This volume addresses the question of how applications that use TCP/IP can be designed. Focusing on the client-server paradigm, this book examines algorithms for both the client and server components of a distributed program, shows an implementation that illustrates each design, discusses techniques like application-level gateways and tunnelling, and reviews several standard protocols. As well as describing concurrent processes and the system functions used to create them, this third volume in Comer's series also explains how each design fits into the space of possible implementations, emphasizes design principles that underlie practical implementations and offers sample programs that show how each design operates in practice.
97384-2
The Third Edition of this best-seller is a must for anyone working the TCP/IP suite of protocols.
The authors provide an in-depth look at individual TCP/IP protocols in light of design alternatives, implementation techniques with actual ANSI C code, and the internals of protocol software.
This book uses the widely accepted data-mark interpretation of TCP urgent data, a discussion of the consequences is included. Throughout the book the authors use a working system, which they designed and built using ANSI C, to explain the interaction among protocols, the complete implementation process, and the internal structure.
- Reflects changes in the protocol standards and updates the example code to ANSI standard C.
- Contains working source code in ANSI C for most protocols including TCP, IP, ICMP, IGMP, UDP, ARP, RIP, SNMP, and a significant part of OSPF.
- Defines data structures, constants, and code for procedures and processes in ANSI standard C.
- Provides active experimentation with a working TCP/IP implementation.
- Implementation support for the IGMP protocol used for IP multicasting and multicast OSPF routing protocol used in applications such as audio and video multicast.
- Unique coverage of the Open Shortest path First link-state routing protocol designed by the IETF.
- Shows the latest interpretation of the urgent data processing.