Application layer
Consists of a wide variety of user applications. Prominent examples are HTTP, telnet and FTP.
Transport layer
Provides data transport for the application layer. It can provide additional functionalities such as reliable transmission and error detection and correction. Prominent protocols at this layer are TCP and UDP.
Network layer
Handles routing of packets across the network. Prominent protocols at this layer are IP and ICMP.
Data link layer
Handles all the hardware details to provide data transmission for the network layer. Examples protocols: Ethernet, WiFi, PPP.
Internetworking Devices
Graphical representation of protocol data units
Application Layer
Data segment: Application data
Transport Layer
TCP segment: TCP header + Application data
UDP segment: ****UDP header + Application data
Network Layer
IP datagram: **** IP header + TCP header + Application data
Datalink Layer
Ethernet frame: Ethernet header + IP header + TCP header + Application data + Ethernet trailer
WiFi frame: **** WiFi header + IP header + TCP header + Application data + WiFi trailer
Physical Layer