{
    "content": "<h1>Transmission Control Protocol (TCP)<\/h1><p>The <a href=\"..\/TCP\/\">TCP<\/a> (Transmission Control Protocol) is a fundamental communication protocol used for transmitting data over a network. It is a core component of the <a href=\"..\/Internet-Protocol-Suite\/\">Internet Protocol Suite<\/a> and operates at the <a href=\"..\/Transport-Layer\/\">Transport Layer<\/a> of the <a href=\"..\/OSI-Model\/\">OSI Model<\/a>. Unlike its counterpart <a href=\"..\/UDP\/\">UDP<\/a>, TCP is a <a href=\"..\/Connection-Oriented-Protocol\/\">connection-oriented protocol<\/a>, which means it establishes a dedicated virtual connection between the sender and the receiver before any data is exchanged.<\/p><p>One of the primary functions of TCP is to ensure the reliable delivery of data. It achieves this through a process called the <a href=\"..\/Three-Way-Handshake\/\">Three-Way Handshake<\/a>, where the client and server exchange SYN (synchronize) and ACK (acknowledge) packets to synchronize sequence numbers. TCP provides <a href=\"..\/Error-Detection\/\">Error Detection<\/a> and correction by assigning a sequence number to each packet, allowing the receiver to reorder segments and request retransmission of lost data. According to the <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc9293\">IETF RFC 9293<\/a>, which updates the original <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc793\">RFC 793<\/a>, TCP also implements <a href=\"..\/Flow-Control\/\">Flow Control<\/a> and <a href=\"..\/Congestion-Control\/\">Congestion Control<\/a> mechanisms to prevent the sender from overwhelming the receiver or the network infrastructure.<\/p><p>Common applications that rely on TCP include <a href=\"..\/HTTP\/\">HTTP<\/a> for web browsing, <a href=\"..\/SMTP\/\">SMTP<\/a> for email transmission, and <a href=\"..\/FTP\/\">FTP<\/a> for file transfers. These services require the high level of integrity and ordering that TCP provides. Detailed specifications and historical context of the protocol can be explored via the <a href=\"https:\/\/www.iana.org\/assignments\/service-names-port-numbers\/service-names-port-numbers.xhtml\">IANA Service Name and Port Number Registry<\/a>.<\/p><ul><li><a href=\"..\/UDP\/\">UDP<\/a><\/li><li><a href=\"..\/IP\/\">IP<\/a><\/li><li><a href=\"..\/OSI-Model\/\">OSI Model<\/a><\/li><li><a href=\"..\/HTTP\/\">HTTP<\/a><\/li><\/ul>",
    "tags": [
        "networking",
        "protocol",
        "tcp-ip",
        "internet",
        "transport-layer",
        "connectivity",
        "reliability",
        "data-transmission",
        "network-security",
        "standards"
    ]
}