TCP/IP Model: Layers of TCP/IP Protocol Stack
TCP and IP are the two protocols that are useful standards in the world of Internet. Let's take a look at the TCP/IP model and the layers of the TCP/IP protocol stack.

TCP/IP was developed on the lines of the OSI model, also referred to as the DoD or ARPANET protocol, as the early developments were funded by Advanced Research Projects Agency (ARPA). ARPA is a part of the US Department of Defense (DoD). The OSI model has seven layers and in 1974, the TCP/IP reference model was drawn on the lines of the OSI model. There are many similarities as well as differences between the OSI and TCP/IP reference model. The seven layers of the OSI reference model are as follows:
- Physical layer
- Data link layer
- Network Layer
- Transport Layer
- Session Layer
- Presentation Layer
- Application Layer
The IP, i.e. the Internet Protocol, is operated on the network gateways and is responsible for transmitting packets from node to node. Internet Protocol uses the IP address of the node for transmission of data. The TCP/IP protocol stack usually consists of four layers which can be described as follows:
- Network Interface Layer
The network interface is between the host computer and the network. It refers to the physical network and all related physical components which are responsible for the transmission of data. This layer uses protocol to send packets of information over the network. This protocol is not the same everywhere and varies from network to network. The functionalities of this layer can be seen by the internet user because they are carried out by the operating system and the hardware drivers (network drivers) allow the connection with the computer network. The main functions of network interface layer are routing and synchronizing data over the network, checking the data format, converting signals (analog to digital), error detection in the transmitted data. - Internet Layer
This the most crucial layer amongst the four layers of the TCP/IP model that follows five different protocols viz. IP protocol, ARP protocol, ICMP protocol, RARP protocol and IGMP protocol. This protocol enables the routing of data packets to remote computers and manages the data received at these machines. The data packets are sent from the host machine in any random order across the network. The IP protocol is responsible for receiving the data packets in an ordered fashion at the receiver end. - Transport Layer
The transport layer is the third layer of the TCP/IP protocol stack. As the name suggests, the transport layer is responsible for the transport of the data. The transmission and reception of data is handled by the transport layer. This layer is also functions for detecting the errors in the transmitted data. Basically, the transport layer communicates data between the applications running on the computers. The applications and the operating system used are different on different computers. To identify the applications along with the operating systems, the transport layer uses a numbering system. These numbers assigned are associated with the application used and are called port numbers. The transport layer uses two protocols which are :- TCP (Transmission Control Protocol): This a connection-oriented protocol.
- UDP (User Datagram Protocol): This is a connectionless protocol.
- Application Layer
This layer is the topmost layer of the TCP/IP protocol stack. The application layer deals with the actual applications running on the computers that want to communicate. These applications perform the functions like network connection, internet utilities, remote connection services and various other internet services. The application running on the host computer provides a communication between the operating system and the network services.
Like This Article?
Follow:

Post Comment | View Comments


