TCP/IP
TCP/IP stands for Transmission Control Protocol/ Internet Protocol also known as the Internet Protocol Suite serves the industry standard in connecting networks to networks known as the internet or private networks such as the intranet or extranet around the world.
TCP is one the main transport layers of the Internet Protocol Suite.[1] It is an effective transport service connection wherein a data is transferred with an end-to-end reliability from the source host to the destination host. TCP verifies the correct delivery of data and provides a support to check for errors, missing data and re-sends it to complete the data transfer.[2] Meanwhile, IP is the primary component of the Internet protocol Suite used by all internet transport protocols such as the TCP to carry data from the source to its destination. Its main functions include addressing, fragmentation and re-assembly of an internet datagram, type-of-service specification and security information.[3]
Background[edit | edit source]
During the 1960s, the Defense Advanced Research Project Agency funded a research to allow the continuous flow of communication between the Department of Defense (DoD) community called the ARPANET, which is popularly known today as the Internet. The Internet Protocol Suite of the TCP/IP was the result of the project which is a key component in the development and growth of the internet and it was designed by Vinton Cerf and Robert Kahn in 1974. In 1983, TCP/IP became the standard of communication wherein all hosts networks connected to the ARPANET were instructed to convert to the new protocols.[4]
TCP/IP Protocol Layers[edit | edit source]
The Internet Protocol Suite is composed of different layers of protocols to to be able to communicate in the internet. The protocol layers include:[5]
- Application Layer- is the highest layer of the Internet protocol suite commonly known as the internet user protocol which provides direct service to users such as the Telnet (remote login), FTP (file transfer) and SMTP (electronic mail delivery).
- Transport Layers- provides a reliable end-to-end communication or data transfer for applications. TCP and UDP (User Datagram Protocol) are the main transport layers.
- Internet Layer- The Internet Protocol is the most important component of the layer which provides the addressing or the routing of a sent data to its destination.
- Link Layer- also known as the media access protocol layer provides interface to an actual networking hardware such as the ethernet or gateways.