Protocol Layers & Reference Models
Defining protocol layers helps in dealing with complex systems:
- Explicit structure allows identification, relationship of complex system’s pieces.
- Layered reference model for discussion.
- Modularisation eases maintenance, updating of system.
- Change in layer’s service implementation is transparent to rest of system.
Internet Protocol Stack1
ISO/OSI Reference Model
The OSI reference model also includes:
- Presentation - Allows the applications to interpret the meaning of data.
- Encryption, compression, machine specific conventions.
- Session - Synchronisation, check-pointing and recovery of data exchange.
The internet stack is missing these layers. If they are need they must be implemented in the application.
Application |
---|
Presentation |
Session |
Transport |
Network |
Data Link |
Physical |
-
TCP/IP Five-Layer Software Model Overview - https://microchipdeveloper.com/tcpip:tcp-ip-five-layer-model ↩