Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP)

The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite (IP), and is so common that the entire suite is often called TCP/IP. TCP provides reliable, ordered, error-checked delivery of a stream of octets between programs running on computers connected to a local area network, intranet or the public Internet. It resides at the transport layer.

Web browsers use TCP when they connect to servers on the World Wide Web, and it is used to deliver email and transfer files from one location to another.

Applications that do not require the reliability of a TCP connection may instead use the connectionless User Datagram Protocol (UDP), which emphasizes low-overhead operation and reduced latency rather than error checking and delivery validation.

FTP, Telnet, HTTP, HTTPS, SMTP, POP3, IMAP, SSH, and a variety of other protocols are typically encapsulated in TCP.

The protocol corresponds to the transport layer of TCP/IP suite. TCP provides a communication service at an intermediate level between an application program and the Internet Protocol (IP). That is, when an application program desires to send a large chunk of data across the Internet using IP, instead of breaking the data into IP-sized pieces and issuing a series of IP requests, the software can issue a single request to TCP and let TCP handle the IP details.

TCP protocol operations may be divided into three phases. Connections must be properly established in a multi-step handshake process (connection establishment) before entering the data transfer phase. After data transmission is completed, the connection termination closes established virtual circuits and releases all allocated resources.

TCP protocol operations may be divided into three phases. Connections must be properly established in a multi-step handshake process (connection establishment) before entering the data transfer phase. After data transmission is completed, the connection termination closes established virtual circuits and releases all allocated resources.


Transmission Control Protocol (TCP)
added 10 years 3 months ago

Contents related to 'Transmission Control Protocol (TCP)'

User Datagram Protocol (UDP): The User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite, the set of network protocols used for the Internet.

- SciPy
- Apache ZooKeeper
- Apache Hive
- Apache Ambari
- Oracle Coherence
- Internet Information Services (IIS)
- ClickOnce Deployment
- C++11, C++0x
- Knockout, KnockoutJS
- Entity Framework (EF)
- Extensible Stylesheet Language (XSL)
- Simple Object Access Protocol (SOAP)
- JXTA (Juxtapose)
- Transmission Control Protocol (TCP)
- Geronimo
- Exclusive Consumer, Exclusive Queues
- Subversion (SVN)
- Log4j, Log4Java
- Google Mocking Framework (GMock)
- Apache ActiveMQ
5
4
3
2
1