En 1984, la
Organización Internacional de Estandarización (ISO) desarrolló un modelo
llamado OSI. El cual es usado para describir el uso de datos entre la conexión
física de la red y la aplicación del usuario final. Este modelo es el mejor
conocido y el más usado para describir los entornos de red. El modelo OSI
define en siete capas los protocolos de comunicación. El OSI fue desarrollado
como modelo de referencia, para la conexión de los sistemas abiertos
(heterogéneos). No es una arquitectura de red, pues no define que aplicaciones
ni protocolos usar, sino dice que hace cada capa.
En el modelo OSI el
propósito de cada capa es proveer los servicios para la siguiente capa
superior, resguardando la capa de los detalles de como los servicios son
implementados realmente. Las capas son abstraídas de tal manera que cada capa
cree que se está comunicando con la capa asociada en la otra computadora,
cuando realmente cada capa se comunica sólo con las capas adyacentes de la
misma computadora.
Capa 1 (física): es
la que se encarga de la topología de la red y de las conexiones globales de la
computadora hacia la red.
Capa 2 (de enlace): Esta
capa se ocupa del direccionamiento físico, del acceso al medio, de la detección
de errores, de la distribución ordenada de tramas y del control del flujo.
Capa 3 (de red): Se
encarga de identificar el enrutamiento existente entre una o más redes. Las
unidades de información se denominan paquetes, y se pueden clasificar en
protocolos enrutables y protocolos de enrutamiento.
Capa 4 (de
transporte): Capa encargada de efectuar el transporte de los datos de la
máquina origen a la de destino, independizándolo del tipo de red física que
esté utilizando.
Capa 5 (de sesión): se
encarga de mantener y controlar el enlace establecido entre dos computadores
que están transmitiendo datos de cualquier índole.
Capa 6 (de
presentación): es la primera en trabajar más el contenido de la comunicación
que el cómo se establece la misma. En ella se tratan aspectos tales como la
semántica y la sintaxis de los datos transmitidos, ya que distintas
computadoras pueden tener diferentes formas de manejarlas.
Capa 7 (de
aplicación): Ofrece a las aplicaciones la posibilidad de acceder a los
servicios de las demás capas y define los protocolos que utilizan las
aplicaciones para intercambiar datos, como correo electrónico, gestores de
bases de datos y servidor de ficheros.