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 which 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.

Use the feedback form below to submit your comments.

Use the form below to email this article to your friends.

- How does TCP/IP Work
- What does TCP/IP Stand For
- TCP/IP Reference Model
- Looking for Computer Networking Jobs?
- Home Computer Networking Tips
- Computer Network
- Computer Networking Cables: Crimping Device Tools
- Computer Networking: Types of Computer Networks
- Computer Networking Business Start-up and Hiring Key Employees
- Computer Networking Business: Creating Clients
- Computer Networking with CAT 5 Cables and RJ-45 Connectors
- Computer Networking: Training Schools, Certifications and Jobs
- The Future of Computer Networking - Inter-Device Internetworking and Pro Curve Networking
- Defense Pro by Radware - the Best Computer Defense Available
- Client Server Software Architecture
- What is HUB?
- USB Network Hub
- What does ARPANET Stand For
- Detect IP Address: How to Find an IP Address
- Switched Multi-megabit Data Service (SMDS)
- Router Vs Switch Vs Hub
- TCP/IP Model Vs OSI Model
- Commonly Used Ports
- TCP/IP Ports Table Explained
- Computer Networking Salaries: Salary of a Network Administrator
- Computer Networking Tutorial
- OSI Model Explained
- Computer Networking Information
- How to Set Up a Server
- Computer Networking Basics
- How to Synchronize Two Computers
- What is a Computer Server
- How Does a Computer Network Work
- Advantages and Disadvantages of Computer Networks
- Different Types of Servers



