Date First Published: 16th February 2022
Topic: Computer Networking
Subtopic: Internet Protocols
Article Type: Computer Terms & Definitions
Difficulty: MediumDifficulty Level: 7/10
Learn more about what the Transmission Control Protocol is in this article.
The Transmission Control Protocol (TCP) is a network communication protocol that is designed to send data packets over the internet and establish remote connections between computers by ensuring the delivery of messages over supporting networks and the internet. It is one of the main protocols of the internet protocol suite (TCP/IP) and it originated in the original network implementation where it provided additional features to the Internet Protocol (IP).
TCP transmits data between multiple applications and network device. Reliable, ordered, and error-checked delivery of bits are provided by TCP. Most popular internet services and applications, including email, the World Wide Web, and file sharing use TCP to transmit data.
The steps of the use of TCP when a user requests a webpage from the internet is:
TCP is known to be a reliable protocol, since it provides an error-checking and recovery protocol, flow control, it ensures that the data reaches its proper final destination that it was sent from, and it assigns an IP address to each computer that is on the network. However, TCP can become an issue for small networks with low resources because it is designed for WANs. This means that it lacks flexibility and cannot work with any protocol suite other than the TCP/IP protocol. For example, it cannot work with a Bluetooth connection.
In digital network communications, TCP is most commonly used. TCP ensures end-to-end delivery of data between different nodes. In addition, it establishes a connection between the source and destination node and breaks down larger data into smaller network packets. It also ensures that data integrity (accuracy, completeness, and consistency of data) is complete.
TCP was first introduced in May 1974 when Vint Cerf and Bob Kahn, two American electrical engineers described an internetworking protocol to share resources using packet switching within network nodes. The authors worked with Gérard Le Lann on the new network, using ideas from the French CYCLADES project. Vint Cerf and Yogen Dalal wrote the specification for the new protocol, RFC 675 (Specification of Internet Transmission Control Program), which was published in December 1974.
The Transmission Control Program, which included both connection-oriented links and datagram services between servers, was a crucial control component of this system. The monolithic Transmission Control Program was eventually separated into the Transmission Control Protocol and the Internet Protocol, resulting in a system structure. This led to the development of a networking model known unofficially as TCP/IP. It was officially known as the Department of Defence (DOD) model, the ARPANET model, and finally the Internet Protocol Suite. The Turing Award was given to Vint Cerf and Bob Kahn in 2004 for their work on TCP/IP.
TCP/IP Protocol | Application layer | BGP• DHCP • DNS • FTP • HTTP • IMAP • LDAP • MGCP • NNTP • NTP • OSPF • POP • PTP • ONC/RPC • RTP • RTSP • RIP • SIP • SMTP • SNMP • SSH • Telnet • XMPP | Transport layer | TCP • UDP • DCCP • SCTP • RSVP • QUIC | Internet layer | IP • ICMP • NDP • ECN • IGMP. | Link layer | Tunnels • PPP • MAC |
---|
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection