Protocols
Building blocks of a network architecture
Each protocol object has two different interfaces
- service interface: defines operations on this protocol
- peer-to-peer interface: defines messages exchanged with peer
Term “protocol” is overloaded
- specification of peer-to-peer interface
- module that implements this interface