Este documento describe el modelo cliente-servidor, incluyendo sus características principales como la separación de funcionalidad, protocolos asimétricos y transparencia de localización. También explica algunas tecnologías cliente-servidor como servidores de archivos, bases de datos y aplicaciones web. Por último, analiza la evolución de las arquitecturas cliente-servidor desde modelos monolíticos hasta modelos de dos capas con clientes gruesos o servidores gruesos.