A network architecture in which each computer or process on the network is either a client or a server.