TCP Ip
TCP Ip
1. Physical Layer
It is a group of applications requiring network communications. This layer is
responsible for generating the data and requesting connections. It acts on
behalf of the sender and the Network Access layer on the behalf of the
receiver. During this article, we will be talking on the behalf of the receiver.
The packet’s network protocol type, in this case, TCP/IP, is identified by the
data-link layer. Error prevention and “framing” are also provided by the data-
link layer. Point-to-Point Protocol (PPP) framing and Ethernet IEEE 802.2
framing are two examples of data-link layer protocols.
3. Internet Layer
This layer parallels the functions of OSI’s Network layer. It defines the
protocols which are responsible for the logical transmission of data over the
entire network. The main protocols residing at this layer are as follows:
• IP: IP stands for Internet Protocol and it is responsible for
delivering packets from the source host to the destination host by
looking at the IP addresses in the packet headers. IP has 2 versions:
IPv4 and IPv6. IPv4 is the one that most websites are using
currently. But IPv6 is growing as the number of IPv4 addresses is
limited in number when compared to the number of users.
• ICMP: ICMP stands for Internet Control Message Protocol. It is
encapsulated within IP datagrams and is responsible for providing
hosts with information about network problems.
• ARP: ARP stands for Address Resolution Protocol. Its job is to find
the hardware address of a host from a known IP address. ARP has
several types: Reverse ARP, Proxy ARP, Gratuitous ARP, and
Inverse ARP.
The Internet Layer is a layer in the Internet Protocol (IP) suite, which is the
set of protocols that define the Internet. The Internet Layer is responsible for
routing packets of data from one device to another across a network. It does
this by assigning each device a unique IP address, which is used to identify
the device and determine the route that packets should take to reach it.
Example: Imagine that you are using a computer to send an email to a friend.
When you click “send,” the email is broken down into smaller packets of data,
which are then sent to the Internet Layer for routing. The Internet Layer
assigns an IP address to each packet and uses routing tables to determine
the best route for the packet to take to reach its destination. The packet is
then forwarded to the next hop on its route until it reaches its destination.
When all of the packets have been delivered, your friend’s computer can
reassemble them into the original email message.
In this example, the Internet Layer plays a crucial role in delivering the email
from your computer to your friend’s computer. It uses IP addresses and
routing tables to determine the best route for the packets to take, and it
ensures that the packets are delivered to the correct destination. Without the
Internet Layer, it would not be possible to send data across the Internet.
4. Transport Layer
The TCP/IP transport layer protocols exchange data receipt
acknowledgments and retransmit missing packets to ensure that packets
arrive in order and without error. End-to-end communication is referred to as
such. Transmission Control Protocol (TCP) and User Datagram Protocol are
transport layer protocols at this level (UDP).
• TCP: Applications can interact with one another using TCP as
though they were physically connected by a circuit. TCP transmits
data in a way that resembles character-by-character transmission
rather than separate packets. A starting point that establishes the
connection, the whole transmission in byte order, and an ending
point that closes the connection make up this transmission.
• UDP: The datagram delivery service is provided by UDP, the other
transport layer protocol. Connections between receiving and
sending hosts are not verified by UDP. Applications that transport
little amounts of data use UDP rather than TCP because it
eliminates the processes of establishing and validating connections.
5. Application Layer