the design of a computer network, which specifies how devices communicate with one another.
- the way networks are designed to communicate with each other  - client-server and peer-to-peer
a model that provides a predefined framework for hardware and software developers who need to implement access control functionality in their devices or applications.