A Transport Layer protocol in the TCP/IP protocol suite, TCP is a connection-oriented protocol designed to provide reliable transmission across inherently unreliable Internet Protocol (IP) networks such as the Internet. Defined in IETF RFC 793,TCP evolved from the ARPANET Network Control Protocol (NCP), which was developed to provide reliable transmission across the analog links of unshielded twisted pair (UTP) and packet radio (e.g., AlohaNet). TCP is a connection-oriented protocol that employs virtual circuits in support of byte-stream-oriented communications. TCP provides for file segmentation into packets prior to transmission, and for reassembly upon receipt.TCP also provides for packet sequencing, end-to-end flow control, and error control, thereby guaranteeing delivery. Each packet in a stream of packets received by the destination device is either acknowledged as having been received correctly, or is retransmitted. The standard size of the TCP header is 20 octets, as illustrated in Figure T-2, although 4 additional octets may be used to accommodate options.The header fields are as follows:
(1) (Transmission Control Protocol) The reliable transport protocol within the TCP/IP protocol suite. TCP ensures that all data arrive accurately and 100% intact at the other end. TCP's unreliable counterpart is UDP, which is used for streaming media, VoIP and videoconferencing. TCP is "connection oriented" and requires a handshake before the session can begin. See UDP and TCP/IP.
(2) (Tape Carrier Package) See tape automated bonding.