Required RFCs for a very basic TCP/IP stack
- RFC 0147 Definition of a socket
- RFC 0768 User Datagram Protocol
- RFC 0791 Internet Protocol (IP)
- RFC 0792 Internet Control Message Protocol (ICMP)
- RFC 0793 Transmission Control Protocol
- RFC 0826 An Ethernet Address Resolution Protocol
- RFC 0894 Standard for the transmission of IP datagrams over Ethernet networks
- RFC 0919 Broadcasting Internet Datagrams
- RFC 0922 Broadcasting Internet datagrams in the presence of subnets
- RFC 0950 Internet Standard Subnetting Procedure
- RFC 1071 Computing the Internet checksum
- RFC 1112 Host Extensions for IP Multicasting (*)
- RFC 1122 Requirements for Internet Hosts – Communication Layers
- RFC 1191 Path MTU Discovery
- RFC 1323 TCP Extensions for High Performance (*)
- RFC 1518 An Architecture for IP Address Allocation with CIDR
- RFC 1853 IP in IP Tunneling (*)
- RFC 2018 TCP Selective Acknowledgement Options
- RFC 2113 IP Router Alert Option
- RFC 2460 Internet Protocol, Version 6 (IPv6) Specification (not required for IPv6 but only for Jumbo frame handling and changed in headers) (*)
- RFC 2581 TCP Congestion Control
- RFC 2988 Computing TCP's Retransmission Timer
(*) Recommended but not required
Last editor : Alexandre Dulaunoy + fixes from the following Internet Draft : http://tools.ietf.org/wg/tcpm/draft-ietf-tcpm-tcp-roadmap/draft-ietf-tcpm-tcp-roadmap-05.txt