This volume answers the question "How does one use TCP/IP?"—focusing on the client-server paradigm, and examining algorithms for both the client and server components of a distributed program. KEY TOPICS: It presents an implementation that illustrates each design and discusses techniques like application-level gateways and tunneling. The book also reviews several standard application protocols and uses them to illustrate the algorithms and implementation techniques.
Appropriate for a one semester introductory networking course at the senior or graduate level. This volume answers the question "How does application software use TCP/IP to communicate over a network?"-focusing on the client-server paradigm, and examining algorithms for both the client and server components of a distributed program.