Design Implementation and Internals
Douglas E. Comer, David Stevens · Medical Entomology and Zoology · 2015
1. Introduction and Overview. 2. The Structure of TCP/IP Software in an Operating System. 3. Network Interface Layer. 4. Address Discovery and Binding (ARP). 5. IP: Global Software Organization. 6. IP: Routing Table and Routing Algorithm. 7. IP: Fragmentation and Reassembly. 8. IP: Error Processing (ICMP). 9. IP: Multicast Processing (IGMP). 10. UDP: User Datagrams. 11. TCP: Data Structures and Input Processing. 12. TCP: Finite State Machine Implementation. 13. TCP: Output Processing. 14. TCP: Timer Management. 15. TCP: Flow Control and Adaptive Retransmission. 16. TCP: Urgent Data Processing and the Push Function. 17. Socket-Level Interface. 18. RIP: Active Route Propagation and Passive Acquisition. 19. OSPF: Route Propagation with an SPF Algorithm. 20. SNMP: MIB Variables, Representations, and Bindings. 21. SNMP: Client and Server. 22. SNMP: Table Access Functions. 23. Implementation In Retrospect. Appendix 1: Cross Reference of Procedure Calls. Appendix 2: Cross Reference of C Structures Used in the Code. Appendix 3: Xinu Functions and Constants Used in the Code.