TCP - Transmission Control Protocol. A connection-oriented protocol used by most Internet applications to provide a reliable, full-duplex, byte stream for a user process. |
UDP - User Datagram Protocol. A connectionless protocol for user processes. Also not reliable. |
ICMP - Internet Control Message Protocol. Handles error and control information between gateways and hosts. |
IP - Internet Protocol. Provides the packet delivery service for the upper layers. |
ARP - Address Resolution Protocol. Maps an Internet address into a hardware address. |
RARP - Reverse Address Resolution Protocol. |
User process |
UDP |
Hardware |
interface |
User process |
TCP |
IP |
ICMP |
ARP |
RARP |