Fundamentos de la Capa de Enlace (L2): Protocolos MAC y Direcciones Físicas
Clasificado en Informática
Escrito el en
español con un tamaño de 4,81 KB
Capa de Enlace de Datos (Data Link Layer)
Terminología Fundamental
- Hosts y routers son **nodos**.
- Los canales de comunicación que conectan nodos adyacentes a lo largo de caminos son **enlaces**.
- El paquete de la capa de enlace es una **trama** (*frame*), y encapsula un datagrama.
La capa de enlace de datos tiene la responsabilidad de transmitir los datagramas de un nodo al adyacente a través de un enlace.
Servicios de la Capa de Enlace
- Entramado: Encapsular datagramas en tramas, añadiendo cabeceras (o cola).
- Acceso al Enlace: Proporciona un canal de acceso si el medio es compartido. La dirección MAC se utiliza en las cabeceras de la trama para identificar el origen y el destino.
- Entrega Fiable entre Nodos Adyacentes: (Visto en la capa de transporte). Raramente utilizado en enlaces con pocos errores (fibra, par trenzado). Es crucial en enlaces inalámbricos debido a los altos ratios de error.
- Control de Flujo: Regulación entre nodos adyacentes para gestionar el envío y la recepción.
- Detección de Error: El receptor detecta la presencia de errores causados por atenuación de la señal o ruido.
- Corrección de Error: El receptor identifica y corrige errores de bit sin requerir la retransmisión.
- Modos de Operación (Semi-dúplex y Full-dúplex): Con el modo semi-dúplex, los nodos en ambos extremos del enlace pueden transmitir y recibir, pero no de manera simultánea.
Implementación de la Capa de Enlace
La capa de enlace se implementa en todos y cada uno de los hosts.
- Está implementada en un adaptador de red.
- Se encuentra junto a los buses del host, conocido como **NIC** (*Network Interface Card* o Tarjeta de Interfaz de Red).
Enlaces de Acceso Múltiple y Protocolos
Existen dos tipos de enlaces:
- Punto a punto.
- Difusión (*broadcast*) (medio compartido).
Concepto de Protocolos de Acceso Múltiple
- Utilizan un solo canal de difusión compartida.
- Dos o más transmisiones simultáneas entre nodos provocan interferencias.
- **Colisión:** Ocurre si un nodo recibe dos o más señales al mismo tiempo.
- Se desperdicia ancho de banda del canal durante el intervalo de colisión.
- Un algoritmo distribuido determina cómo los nodos comparten el canal y cuándo un nodo debe transmitir.
Requisitos de un Protocolo MAC Ideal
Considerando un canal de difusión con tasa de transferencia R bps:
- Cuando solo un nodo quiere transmitir, puede hacerlo a una tasa R.
- Cuando M nodos quieren transmitir, cada uno puede enviar a una tasa media R/M.
- Totalmente descentralizado:
- No es necesario un nodo dedicado para coordinar la transmisión.
- No requiere relojes de sincronización.
- Simple.
Clasificación de Protocolos MAC
Existen tres clases principales de protocolos MAC:
- Particionamiento del Canal:
- Divide el canal en partes pequeñas denominadas *slots* (de tiempo, frecuencia, etc.).
- Asigna estas partes a un nodo de forma exclusiva.
- Acceso Aleatorio:
- El canal no se divide.
- Permite colisiones y establece mecanismos para recuperarse de ellas.
- Toma de Turnos:
- Los nodos toman turnos, pero aquellos con más información que enviar pueden tomar turnos más largos.
Direccionamiento: MAC vs. IP
Direcciones IP (Capa de Red)
- Son direcciones de 32 bits.
- Se utilizan para enviar datagramas a la subred IP de destino.
Direcciones MAC (Capa de Enlace)
También conocidas como direcciones LAN, físicas o Ethernet. Su función es enviar tramas de una interfaz a otra físicamente conectadas (dentro de la misma red).
- Generalmente son direcciones de 48 bits (en la mayoría de las LANs).
- La asignación de direcciones MAC es gestionada por el **IEEE**.
- Un vendedor compra una porción de direcciones MAC, manteniendo fijos los primeros 24 bits.
Analogía de Direccionamiento
- Dirección MAC: Equivalente al DNI (identificación fija del dispositivo).
- Dirección IP: Equivalente a la dirección postal (ubicación lógica en la red).
Portabilidad
- Direcciones MAC (Planar): Ofrecen portabilidad. Se puede mover una tarjeta de red de una LAN a otra sin cambiar la dirección.
- Direcciones IP (Jerárquicas): No son portables. La dirección depende de la subred IP a la cual pertenece el nodo.