THINK Home Digital Archive Search Feedback

 

THINK  Early Days Of TCP
TCP/IP Annotated Bibliography

This page is meant to serve as a resource for technical documents relating to the development and history of the Internet, and more specifically documents pertaining to the development and evolution of TCP/IP.

A Partial Specification of an International Transmission Protocol
Author(s): Vint Cerf
This is an early draft of TCP sent by Cerf to a few colleagues for review. This is not a formal specification, but it does reveal many of the most fundamental design considerations for what eventually became the Transmission Control Program.

A Protocol for Packet Network Intercommunication
Author(s): Vint Cerf and Bob Kahn
IEEE Transactions of Communications, vol. com-22, no. 5
Published in May 1974, this paper lays out descriptions and explanations for design decissions made in the creation of TCP. It is not a formal specification, but is a complete summary of TCP.

Protocols and Gateways for the Interconnection of Packet Switching Networks
Author(s): Vint Cerf and Carl Sunshine
This paper discusses issues that arise when host computers in distinct, interconnected networks attempt to communicate via a standard protocol.

Specification of Internet Transmission Control Program
Author(s): Vint Cerf, Yogen Dalal and Carl Sunshine
NIC #2, INWG #72, RFC 675
This is the first formal specification of TCP, written in December of 1974. The authors describe TCP in great depth, giving exact specifications for all elements of the Transmission Control Program.

Proposal For An Internetwork End to End Protocol
Author(s): V. Cerf, A. McKenzie, R. Scantlebury, H. Zimmerman
INWG General Note #96
Written in July of 1975, this paper serves as a proposal for a host to host protocol for computer networks being developed all over the world. The proposol is the result of work done by Work Group 6.1 of the International Federation of Information Processing.

TCP Resynchronization
Author(s): Vint Cerf
Technical Note #79
Written in January of 1976, this paper discusses problems with finite sequence numbers, and makes proposals on how to handle TCP resynchronization.

TCP Version 2 Specification
Author(s): Vint Cerf
IEN #5
This is the second formal specification of TCP, and replaces RFC 675.

Comments on Internet Protocol and TCP
Author(s): Jon Postel
IEN #2
Written in August of 1977, this memo approaches internetwork communication as being comprised of two components: one component that manages the hop to hop relaying of a message, with the other component managing end to end communications. This is one of the first papers to discuss ideas that lead to the split of TCP into TCP/IP.

TCP Specification 3
Author(s): Vint Cerf
IEN #21
This is the third formal specification for TCP, and the last specification for TCP that was not coupled with a specification for IP. This IEN was written in January of 1978.

Specification of Internetwork Transmission Control Protocol - Version 4
Author(s): Jon Postel
IEN #40
Wriiten in June of 1978. This is the fourth formal specification of TCP, and the first time formal specs were issued for both TCP and IP.

Internet Protocol Specification - Version 4
Author(s): Jon Postel
IEN #41
This is the first formal and seperate specification for the Internet Protocol, written in June of 1978.

Transmission Control Protocol
Author(s): Jon Postel
IEN #112
Formal specification of TCP from August of 1979.

Internet Protocol
Author(s): Jon postel
IEN #111
Formal specification of IP from August of 1979.

DoD Standard Transmission Control Protocol
Author(s): Jon Postel
RFC761, IEN #129
This is the specification for TCP as of January, 1980.

DoD Standard Internet Protocol
Author(s): Jon postel
RFC760, IEN #128
This is the specification for IP as of January, 1980

Other Links of Interest

  • RFC 1122: The first part of a pair that defines and discusses the requirements for Internet host software. This RFC covers the communications protocol layers: link layer, IP layer, and transport layer
  • RFC 1123: The second part of a pair that defines and discusses the requirements for Internet host software. This RFC covers the application and support protocols
  • Internet RFC/STD/FYI/BCP Achives: Searchable database of numerous Reques For Comments, Memos, etc..

 

Written by the THINK Protocols team, CS Dept, UT Austin
Please direct comments to Chris Edmondson-Yurkanan. This document was last modified on Tuesday, 11-Jun-2002 10:19:48 CDT.