TCP/IP Layering

TCP\IP is the name given for a suite of protocols. TCP and UDP are the two main transport layer protocols. both uses IP as their network layer protocol.

TCP

TCP provides reliable transport layer. In order for TCP to be a reliable and efficient protocol it uses acknowledging mechanisms, flow control and congestion avoidance.

UDP

UDP send and receives datagram for applications. a datagram is a unit of information that travels from sender to the receiver. UDP is unreliable protocol which mean there is no guarantee that the datagram ever gets to its destination.

IP

IP is the main protocol used today in the internet at the network layer.

ICMP

ICMP is adjunct to IP. It used by IP to exchange error and important information between hosts.

 

Simulation

Click on the buttons to transmit data using different application. watch how the data flows through the layers and how each layer is adding its own header.

osischool.com

Embedding:
Do not change the code.