Network intercommunication was the main design goal of the Internet
TCP/IP was designed to enable network intercommunication
Abstraction is the solution!
Abstraction leads to layering
The Internet Protocol Stack (TCP/IP)
Benefits of Protocol Layering
Layer Features
Communication Service
Communication Protocol
Internet Protocol Stack: Application Layer
Internet Protocol Stack: Transport Layer
Internet Protocol Stack: Network Layer
Internet Protocol Stack: Data Link Layer
Internet Protocol Stack: Physical Layer
The ISO/OSI model
Data flow in the TCP/IP model
Services, Layering and Encapsulation (Application)
Services, Layering and Encapsulation (Transport)
Services, Layering and Encapsulation (Network)
Services, Layering and Encapsulation (Link)
Services, Layering and Encapsulation Flow
Encapsulation: an end-end view
Encapsulation
Encapsulation in practice