Tendremos un cliente y un servidor
- El cliente es activo porque inicia la interacción con el servidor.
- El servidor es pasivo, existe previo a la existencia del cliente y espera a recibir los pedidos de los clientes.
Concurrencia
Existen dos tipos de servidor, según su forma de resolver pedidos:
- Iterativo: Atiende las peticiones de a una a la vez.
- Concurrente: Puede atender varias peticiones a la vez.
Arquitecturas
Tendremos dos tipos de arquitecturas
- Arquitectura de dos niveles: El cliente interactúa directamente con el servidor
- Arquitectura de tres niveles: Tendremos una capa intermedia middleware, ubicada entre el cliente y el servidor, y provee principalmente seguridad y balanceo de carga.
Modelo de Capas
Los protocolos de internet suelen ser ordenados en capas. Las capas le ofrecen servicios a sus capas superiores, y utilizan los servicios de las capas inferiores. Las capas de igual número en distintas computadoras se comunican virtualmente a partir del protocolo.

Este modelo se conoce como protocolo de capa .