What is TCP/IP Model and its Layers?

What is TCP/IP Model?

TCP/IP is a (transmission control protocol/Internet protocol) that was created by the DARPA agency (Defense Advanced Research Projects Agency) in 1970. After that, it was acknowledged as a standard protocol by ARPANET (Advanced Research Projects Agency Network) in 1983. This model is described as the computer network protocol that tells how computers should be connected to the internet.

In other words, we can say that the TCP/IP model is a model that is used as a communication protocol that describes the connectivity of systems with the Internet and tells how data can be transmitted from the system to the Internet between the source and destination.

This model is very similar to the OSI model but not that much because both these model has their own specialty. In this model there are four or five layers if we include the Physical layer, we are mainly focused on four layers let see:

  1. Application Layer
  2. Transport Layer
  3. Internet layer
  4. Network Access layer
TCP/IP Model

Now, letโ€™s discuss these layers one by one:

1) Network Access Layer

This layer is the lowest layer in this model and it is a combination of physical and data link layers (As we saw in our previous blog on the OSI model). This layer contains the protocols that the computer uses to deliver the data to the other computers that are connected to the network.

In other words, the network access layer defines how the data can be used to transmit to the network physically between the systems and is known as the โ€œNetwork Access interface or link layerโ€.

2) Internet Layer

This is the second lowest layer of the TCP/IP model and it is also known as the network layer, this is because this layer is responsible for transferring the data over the network via IP or we can say address. It provides the packets to the network node and transmits it to the destination which is known as the โ€œInternet or network layerโ€.

In this layer there are some basic protocols:

  1. I.P โ€“ I.P is an โ€œInternet Protocolโ€ which is used to provide the data packet from one network to another network node or we can say one computer to another computer. It is known as IP.
  2. ARPโ€“ ARP is an โ€œAddress Resolution Protocolโ€, it is used to find out the MAC address of the computer system from its IP address. It is known as ARP.
  3. I.C.M.Pโ€“ ICMP is an โ€œInternet Control Protocolโ€, it is an error reporting protocol that is used for handling the error over the network. It is known as ICMP.
  4. RARPโ€“ RARP is a โ€œReverse Address Resolution Protocolโ€ that is used to map the physical address into the IP address. It is known as RARP.
  5. I.G.M.Pโ€“ IGMP is an โ€œInternet Group Management Protocolโ€ that is used to allow several devices to share one IP address so that they all receive the same data. It is known as IGMP.

3) Transport Layer

The Transport layer just the application layer is the host-to-host layer. This layer is responsible for end-to-end communication and error-free transmission. It is known as the โ€œTransport layerโ€ of the TCP/IP model.

There are mainly two important protocols:

  1. UDPโ€“ UDP is the โ€œUser Datagram Protocolโ€, it is an unreliable protocol that provides a connectionless service that enhances the network throughout the host-to-host transport layer. It is mainly used for broadcasting messages over the network.
  2. TCPโ€“ TCP is a โ€œTransmission Control Protocolโ€, It is a reliable protocol that is mainly used for end-to-end and error-free communication over the network. It is known as TCP.

4) Application Layer

This is the top layer of the TCP/IP model and this layer is defined as the Application, Presentation, and session layer as per the OSI model. It provides the services to the application software to run in a computer system so that users can interact with the system. It is known as โ€œApplication Layerโ€.

There are various protocols that are used in an application layer:

  • Telnet
  • HTTP (Hyper Text Transfer Protocol)
  • FTP(File Transfer Protocol)
  • SMTP(Simple Mail Transfer Protocol)
  • SSH (Secure Shell)
  • NFS (Network File System)
  • NTP (Network Time Protocol)
  • POP3 (Post Office Protocol)
  • TFTP (Trivial File Transfer Protocol)
  • DNS (Domain Name System)
  • SNMP (Simple Network Management Protocol)
  • BOOTP (Bootstrap Protocol)
Comparison of OSI and TCP/IP model

Want to Know about the OSI model then go here: what is OSI model and its layers?

Leave a Comment

Top 7 Artificial Intelligence Courses for 2024 Top 10 Best Cybersecurity Courses for computer enthusiast Top 8 Btech colleges in Mumbai for 2024 Top 9 Best Mtech colleges in Bangalore for 2024 7 Best High paying Cyber Security Jobs in India
Top 7 Artificial Intelligence Courses for 2024 Top 10 Best Cybersecurity Courses for computer enthusiast Top 8 Btech colleges in Mumbai for 2024 Top 9 Best Mtech colleges in Bangalore for 2024