El modelo OSI
Por qué la comunicación en red se parte en capas, qué hace cada una de las siete de OSI, cómo se llama el dato que maneja cada una y dónde encajan las subcapas MAC y LLC.
Por qué la red se organiza en capas
Conectar dos equipos exige resolver a la vez problemas muy distintos: convertir unos y ceros en señales eléctricas, evitar que dos máquinas hablen al mismo tiempo por el mismo cable, encontrar el camino hasta una máquina que está en otro país, recuperar lo que se pierde por el camino y, al final, entender el mensaje. Meter todo eso en un único programa daría un sistema imposible de mantener y de sustituir por partes.
Un modelo de capas parte ese trabajo en niveles. Cada nivel resuelve un problema concreto, se apoya en los servicios del nivel de abajo y ofrece servicios al de arriba. La regla es que un nivel solo habla con el nivel inmediatamente inferior y con el inmediatamente superior de su propia máquina, y con su nivel gemelo de la máquina del otro extremo.
- Se puede cambiar la tecnología de un nivel sin tocar los demás: pasar de cable a wifi no obliga a reescribir el navegador.
- Distintos fabricantes pueden implementar niveles distintos y entenderse, porque lo que se normaliza es la frontera entre capas.
- Un problema se localiza antes: si el equipo no tiene enlace, no hace falta mirar la aplicación.
OSI, Interconexión de Sistemas Abiertos, es el modelo de referencia que publicó ISO como norma ISO/IEC 7498-1 (equivalente a la recomendación X.200 de ITU-T). Es un patrón teórico de arquitectura: describe qué debe hacer cada capa, no cómo. Casi toda la pila es software; solo la capa más baja tiene una parte de hardware.
No todos los equipos implementan las siete capas. Un ordenador las recorre enteras; un router de casa trabaja con las tres de abajo, porque su oficio es encaminar, no interpretar el contenido.
Para el examen
Qué separan: responsabilidades
Con quién habla cada capa: con su igual del otro extremo
Qué permite: cambiar una capa sin tocar las demás
Las siete capas, de arriba abajo
Las capas se numeran de abajo arriba: la 1 es la física y la 7 la de aplicación. Al estudiarlas se recorren en el orden en que las atraviesa el dato que sale de un programa, es decir, de la 7 a la 1.
| Nº | Capa | De qué se ocupa | Unidad de datos |
|---|---|---|---|
| 7 | Aplicación | Ofrece los servicios de red a los programas del usuario | Datos |
| 6 | Presentación | Representación de los datos: codificación, compresión y cifrado | Datos |
| 5 | Sesión | Abre, sincroniza y cierra el diálogo entre los dos extremos | Datos |
| 4 | Transporte | Conexión de extremo a extremo entre procesos y control de flujo | Segmento |
| 3 | Red | Direccionamiento lógico (IP) y determinación de la ruta | Paquete |
| 2 | Enlace de datos | Direccionamiento físico (MAC) y acceso al medio entre equipos vecinos | Trama |
| 1 | Física | Señal y transmisión binaria por el medio | Bit |
La cadena de unidades de datos, bit, trama, paquete y segmento, es de las preguntas más frecuentes del tema, y casi siempre se pregunta al revés: dada la unidad, decir la capa. De la 5 a la 7 no hay un nombre propio, se habla de datos o de mensaje.
De abajo arriba: bit, trama, paquete y segmento. Física, enlace, red y transporte.
Para el examen
De arriba abajo: aplicación, presentación, sesión, transporte, red, enlace y física
Presentación: cifra y traduce formatos
Sesión: abre, mantiene y cierra el diálogo
Capas del medio y capas del anfitrión
Las siete capas se agrupan en dos mitades según de qué dependan. Las tres de abajo, física, enlace y red, son las capas del medio: dependen de por dónde viaja la información y las manejan también los equipos intermedios de la red. Las cuatro de arriba, transporte, sesión, presentación y aplicación, son las capas del anfitrión: solo existen en las dos máquinas que se comunican.
| Grupo | Capas | Quién las implementa |
|---|---|---|
| Capas del anfitrión | 4 a 7: transporte, sesión, presentación y aplicación | Solo los dos extremos que se comunican |
| Capas del medio | 1 a 3: física, enlace y red | Los extremos y también los equipos intermedios de la red |
De ahí sale una consecuencia práctica que se pregunta mucho: un equipo intermedio que encamina trabaja hasta la capa 3 y no abre lo que hay por encima. Por eso dos ordenadores conversan de transporte a transporte aunque entre ellos haya veinte saltos, mientras que la capa de enlace se rehace en cada salto.
Para el examen
Capas del medio: 1 a 3
Capas del anfitrión: 5 a 7
Transporte: la bisagra entre las dos mitades
Dentro de la capa 2: las subcapas LLC y MAC
La capa de enlace responde a una pregunta muy concreta: cómo garantizo que la información llega a mi vecino inmediato, el que está al otro lado del mismo medio. El IEEE la parte en dos subcapas al normalizar las redes de área local.
| Subcapa | Posición | De qué se ocupa |
|---|---|---|
| LLC (control de enlace lógico) | La mitad de arriba, la más lógica | Encapsula los protocolos de la capa de red, controla los errores y sincroniza las tramas |
| MAC (control de acceso al medio) | La mitad de abajo, la más física | Controla el acceso de los equipos al medio y el permiso para transmitir |
La subcapa MAC es también la que evita que una difusión circule eternamente cuando la topología tiene bucles: de eso se encargan los algoritmos de árbol de expansión (STP y sus variantes RSTP, MSTP y SPB), que se estudian con los equipos de conmutación.
LLC y MAC son subcapas del modelo del IEEE, no de OSI. En OSI las dos caben dentro del nivel 2, el de enlace de datos. Es un error clásico contarlas como capas propias.
Para el examen
LLC: la subcapa de arriba: trata con la capa de red
MAC: la de abajo: controla el acceso al medio y lleva la dirección física
La pila OSI real y sus protocolos
OSI no fue solo un modelo teórico: ISO llegó a definir una pila de protocolos completa que compitió con TCP/IP y perdió. Sus nombres siguen apareciendo en el examen como distractores, y casi todos tienen un equivalente en el mundo TCP/IP.
| Capa OSI | Protocolo de la pila OSI | Equivalente en TCP/IP |
|---|---|---|
| Aplicación | CMIS/CMIP, gestión de red | SNMP |
| Aplicación | FTAM, transferencia de ficheros | FTP |
| Aplicación | X.500, servicio de directorio | LDAP |
| Aplicación | X.400, mensajería | SMTP |
| Transporte | TP0 a TP4, cinco clases de transporte | TCP y UDP |
| Red | CLNP, servicio sin conexión (CLNS) | IP |
| Red | IS-IS, encaminamiento | OSPF |
| Enlace | HDLC y LAPB | Los protocolos de trama de cada medio |
De las cinco clases de transporte de OSI, TP1, TP3 y TP4 son fiables y se parecen a TCP; TP0 y TP2 no lo son y se parecen a UDP. En la capa de red, CLNS es el servicio sin conexión, en el que cada paquete viaja por su cuenta, y CONS el servicio orientado a conexión, que establece un circuito virtual antes de enviar.
La capa 3 resuelve su trabajo como un problema de grafos: los nodos son los encaminadores, las aristas los enlaces, y encaminar es buscar el mejor camino. Distinguir la capa 5 de la 6 es notoriamente difícil incluso con ejemplos reales, y por eso TCP/IP acabó fundiéndolas con la 7.
Para el examen
Su pila real: X.25, X.400 y X.500
Qué se impuso: TCP/IP
En qué quedó OSI: en modelo de referencia teórico