Layered architectures and protocols
A view of the network as logically composed of a succession of layers each wrapping the lower layers and isolating them from the higher layers
Lower level functions are delegated to lower layers of the model
Independence of layers is ensured by separating services definitions and implementations
Protocol -- a definition governing sequencing, timing and format of message exchange
- How the service is used
- Procedural aspects of usage
- Message encoding