Table of Contents
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:
- Application Layer
- Transport Layer
- Internet layer
- Network Access layer

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:
- 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.
- 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.
- 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.
- 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.
- 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:
- 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.
- 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)

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