A principios de los ochenta se produjo un crecimiento muy grande en cuanto a la utilización de redes de computadoras en empresas e industrias. Casi cada empresa implementaba la tecnología que más se acoplaba a sus necesidades. El problema fue que estas tecnologías no eran compatibles entre sí; entonces, a la hora de integrarse a una red más grande, se presentaban muchos problemas por la incapacidad de la interacción de los diferentes protocolos existentes.

Para enfrentar el problema de incompatibilidad de redes, la Organización Internacional para la Estandarización (ISO) investigó modelos de conexión como la red de Digital Equipment Corporation (DECnet), la Arquitectura de Sistemas de Red (SNA) y TCP/IP a fin de encontrar un conjunto de reglas aplicables de forma general a todas las redes. Con base en esta investigación, la ISO desarrolló un modelo de red que ayuda a los fabricantes a crear redes que fueran compatibles con otras redes. El modelo estándar se llamó Modelo OSI (Open System Interconnection).

Capas del modelo OSI

El Modelo OSI cuenta con 7 capas o niveles:

1. Capa Física.
2. Capa de Enlace de Datos.
3. Capa de Red.
4. Capa de Transporte.
5. Capa de Sesión.
6. Capa de Presentación.
7. Capa de Aplicación.

1 Capa Física

La capa física tiene que ver con la transmisión de bits por un canal de comunicación. Las consideraciones de diseño tienen que ver con la acción de asegurarse de que cuando un lado envíe un bit 1, se reciba en el otro lado como bit 1, no como bit 0.

2 Capa de Enlace de Datos

La tarea principal de la capa de enlace de datos es tomar un medio de transmisión en bruto y transformarlo en una línea que parezca libre de errores de transmisión no detectados a la capa de red. Esta tarea la cumple al hacer que el emisor divida los datos de entrada en marcos de datos, que transmita los marcos en forma secuencial y que procese los marcos de acuse de recibo que devuelve el receptor. Puesto que la capa física solamente acepta y transmite una corriente de bits sin preocuparse por su significado o su estructura, corresponde a la capa de enlacede datos crear y reconocer los límites de los marcos.

3 Capa de Red

La capa de red se ocupa de controlar el funcionamiento de la subred. Una consideración clave de diseño es determinar cómo se encaminan los paquetes de la fuente a su destino. Las rutas se pueden basar en tablas estáticas que se “alambran” en la red y rara vez cambian. También se pueden determinar al inicio de cada conversación, por ejemplo en una sesión de terminal. Por último, pueden ser altamente dinámicas, determinándose de nuevo con cada paquete para reflejar la carga actual de la red.

4 Capa de transporte

La función básica de la capa de transporte es aceptar datos de la capa de sesión, dividirlos en unidades más pequeñas si es necesario, pasarlos a la capa de red y asegurar que todos los pedazos lleguen correctamente al otro extremo. Además, todo eso se debe hacer de manera eficiente y en forma que aísle a las capas superiores de los cambios inevitables en la tecnología del Hardware

5 Capa de Sesión

La capa de sesión permite a los usuarios de máquinas diferentes establecer sesiones entre ellos. Una sesión permite el transporte ordinario de datos, como lo hace la capa de transporte, pero también proporciona servicios mejorados que son útiles en algunas aplicaciones. Se podría usar una sesión para que el usuario se conecte a un sistema remoto de tiempo compartido o para transferir un archivo entre dos máquinas.

Uno de los servicios de la capa de sesión es manejar el control del diálogo. Las sesiones pueden permitir que el tráfico vaya en ambas direcciones al mismo tiempo, o solo en una dirección a la vez

6 Capa de Presentación

La capa de presentación realiza ciertas funciones que se piden con suficiente frecuencia para justificar la búsqueda de una sola solución general, en lugar de dejar que cada usuario resuelva los problemas. En particular, y a diferencia de todas las capas inferiores que se interesan sólo en mover bits de manera confiable de acá para allá, la capa de presentación de ocupa de la sintaxis y la semántica de la información que se transmite.

7 Capa de Aplicación

La capa de aplicación contiene varios protocolos que se necesitan con frecuencia. Por ejemplo, existen cientos de tipos de terminales incompatibles en el mundo. Considere la situación de un editor de pantalla completa que debe trabajar en una red con muchos tipos diferentes de terminal, cada uno con formatos diferentes de pantalla, secuencias de escape y para insertar y eliminar texto, mover el cursor, etcétera.

Otra función de la capa de aplicación es la transferencia de archivos. Los diferentes sistemas de archivos tienen convenciones diferentes para nombrar los archivos, formas diferentes de representar líneas de texto, etc. La transferencia de un archivo entre dos sistemas diferentes requiere la resolución de éstas y otras incopatibilidades.