PAR - UT4 - Nivel de Enlace de Datos
PAR - UT4 - Nivel de Enlace de Datos
PAR - UT4 - Nivel de Enlace de Datos
Para que los paquetes de capa de red (capa 3) sean transportados desde el host origen al host
destino deben recorrer diferentes redes físicas que pueden componerse de diferentes tipos de
medios físicos, tales como cables de cobre, microondas, fibras ópticas y enlaces satelitales.
La función de la capa de enlace de datos de OSI es
preparar los paquetes de la capa de red para ser
transmitidos y controlar el acceso a los medios físicos
(cobre, fibra óptica, etc).
La capa de enlace de datos es responsable del
intercambio de tramas entre nodos a través de los
medios de una red física
FUNCIONES DEL NIVEL DE ENLACE
◾ El nivel físico del modelo OSI realiza una transmisión enviando señales a
través del medio pero
◾ no sabe si el mensaje llegará a su destinatario,
◾ tampoco sabe si el receptor está preparado para escuchar,
◾ o si otros equipos están transmitiendo a la vez, y por tanto, destruyendo nuestra señal.
El nivel de enlace permite establecer esa comunicación, asegurando que el mensaje llega al
destinatario libre de errores.
FUNCIONES DEL NIVEL DE ENLACE
◾ El subnivel LLC
◾ Está implementado en software (habitualmente lo conocemos como el driver o controlador
de la tarjeta de red)
◾ Se relaciona con la capa superior
CAPA DE RED
◾ Proporciona servicios al nivel de red
◾ El subnivel MAC
LLC
◾ Está implementado en el hardware de la tarjeta de red.
MAC
◾ Se relaciona con la capa inferior
◾ Solicita servicios al nivel físico
CAPA FÍSICA
FUNCIONES DEL NIVEL DE ENLACE
◾ CONTROL DE FLUJO
◾ Evita la saturación del receptor cuando el emisor es más rápido, para evitar que se pierdan tramas.
◾ CONTROL DE ERRORES
◾ Detecta y soluciona los errores generados por el medio de transmisión. Esta corrección se realiza
solicitando al emisor que vuelva a transmitir las Tramas que no se han recibido correctamente.
◾ DIRECCIONAMIENTO FÍSICO
◾ Permite la identificación de equipos en una red local. Son las direcciones MAC asociadas a las tarjetas
de red
FUNCIONES DEL NIVEL DE ENLACE
FUNCIONES DEL NIVEL DE ENLACE
La estructura de la trama y los campos Cabecera y Cola varían de acuerdo con el protocolo.
FUNCIONES DEL NIVEL DE ENLACE
◾ En el emisor el protocolo de la capa de enlace encapsula el paquete procedente del nivel de red
En el campo de datos de la trama, añade la cabecera y la cola
Se lo entrega al nivel físico.
◾ etc.
FUNCIONES DEL NIVEL DE ENLACE
Modelo OSI
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
LLC 802.2 LLC
2. Enlace Control de enlace lógico
MAC 802.4 802.5 802.11
802.3
Control de Acceso al Medio Token Token Wireless
Ethernet
Bus Ring LAN
1. Física Física
FUNCIONES DEL NIVEL DE ENLACE
◾ A continuación, vamos a ver los 3 tipos de tramas más comunes que corresponden a los protocolos de
nivel de enlace:
◾ PPP para redes WAN (Redes de Área Amplia)
◾ Ethernet para redes LAN
◾ 802.11 para re
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA PPP PARA REDES WAN
1B 1B 1B 2B Variable 2/4B 1B
Indicador Dirección Control Protocolo Datos FCS Indicador
01111110 0xff 0x3 0-1500B 01111110
0x7E 0x7E
Formato de trama PPP
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA PPP PARA REDES WAN
◾ Indicador (1 byte):
◾ Indica el comienzo o final de la trama. Vale: 0111110 : 0x7E
◾ Se repite al final de la trama después del campo FCS.
◾ Dirección (1 byte):
◾ Indica la dirección de difusión estándar. En un enlace punto a punto, no es necesario asignar el nodo de
destino. Vale: 0xFF = 11111111.
◾ Control (1 byte):
◾ Vale 0x3 = 00000011.
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA PPP PARA REDES WAN
◾ Protocolo (2 bytes):
◾ Indica el protocolo del contenido PPP.
Dirección Dirección
Preámbulo Tipo/Longitud DATOS FCS
destino Origen
101010…11 MAC addr MAC addr EtherType CRC
Trama Ethernet
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA ETHERNET PARA REDES LAN
◾ Preámbulo (8 bytes):
◾ Este campo contiene 62 bits de unos y ceros alternos, y dos unos al final
◾ Sirve para sincronizar los relojes de ambas tarjetas en una transmisión digital.
◾ Dirección destino (6 bytes):
◾ Representa la dirección física de la tarjeta destinataria del mensaje.
◾ En caso de ser un mensaje de broadcast aparece todo a 1 0xFFFFFFFFFFFF
◾ Dirección fuente (6 bytes):
◾ Representa la dirección física de la tarjeta origen del mensaje.
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA ETHERNET PARA REDES LAN
◾ Tipo (2 bytes):
◾ Representa el tipo de protocolo de nivel superior encapsulado en el campo de datos.
EtherType Protocolo
0x0800 IPv4
0x0806 ARP
0x86DD IPv6
Valores más comunes EtherType en una trama
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA ETHERNET PARA REDES LAN
2B 2B 6B 6B 6B 2B 6B Variable 4B
Control Duración Control
Direc.1 Direc.2 Direc.3 Direc.4
de / de FCS
DA SA RA TA
trama ID secuencia
0-2312B CRC
◾ Duración/ID:
Según el tipo de trama (gestión, control o datos) puede ser la duración en microsegundos para transmitir
la trama o bien el AID del equipo que envió la trama.
◾ Dirección 1 (DA)
Dirección física del dispositivo inalámbrico destino final de la trama
◾ Dirección 2: (SA)
Dirección física del dispositivo inalámbrico que inició la trama.
◾ Dirección 3: (RA)
Dirección física del destinatario inmediato de la trama.
◾ Control de secuencia:
Número de orden asignado a cada trama
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA 802.11 PARA REDES LAN (WI-FI)
◾ Dirección 4: (TA)
Dirección del dispositivo inalámbrico que transmitió la trama (solo se usa en redes Bridge)
◾ DATOS:
Es la información que se envía (normalmente un paquete IP)
◾ FCS: Frame Check Sequence o secuencia de comprobación de trama
Un valor CRC de 32 bits para comprobación de errores
FUNCIONES DEL NIVEL DE ENLACE
TRAMADO - FORMATO DE TRAMA 802.11 PARA REDES LAN (WI-FI)
◾ El acceso al medio por parte de los equipos de una red debe estar
regulado por algún mecanismo, que evite o minimice las colisiones
de tramas de los equipos que quieren transmitir.
◾ Estos mecanismos de regulación se suelen llamar métodos de
acceso al medio o métodos MAC
◾ Son similares a los mecanismos de regulación del tráfico de
vehículos en una ciudad.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ACCESO AL MEDIO
Método
◾ Clasificación general de los métodos MAC. Red
MAC
◾ La multiplexación
◾ Consiste en repartir el medio entre N usuarios de forma estática (de forma
constante y predeterminada)
◾ No permite colisiones
◾ Se utiliza en redes WAN como ATM, Sonet, SDH, RTC, UMTS, etc.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ACCESO AL MEDIO - MULTIPLEXACIÓN FDM Y TDM
◾ Tipos de multiplexación
◾ TDM (multiplexación por división en tiempo)
◾ Cada usuario espera su turno (tipo round-robin)
◾ Obtiene el acceso total al medio durante un breve periodo de tiempo.
◾ FDM (multiplexación por división en frecuencia)
◾ El ancho de banda del medio se divide en bandas de frecuencia, similares a los carriles de una
autopista
◾ Cada usuario utiliza en exclusiva una banda.
◾ WDM (multiplexación por división de longitud de onda)
◾ Es una variante de FDM para cables de fibra óptica.
◾ Esta técnica está permitiendo aumentar considerablemente la tasa de transferencia que ofrecen
los proveedores de servicios en Internet.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ACCESO AL MEDIO - PASO DE TESTIGO
◾ Se usa en redes con el medio compartido (redes de difusión) y acceso controlado por testigo.
◾ Un equipo solo puede enviar datos si tiene el testigo (token), que es una trama especial.
◾ Cuando la red está libre se pone en circulación un testigo, que recorre secuencialmente
todos los equipos hasta que encuentra uno que tiene datos para enviar.
◾ El equipo emisor mantiene el testigo activando un bit dentro de su NIC y después envía los
datos.
◾ Esta trama de datos se propaga por el anillo.
◾ Cada nodo intermedio comprueba la dirección de destino y si está dirigida a otro equipo la
reenvía.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ACCESO AL MEDIO - PASO DE TESTIGO
A B C D
◾ Nodos ocultos:
◾ A y C envían datos a B a la vez porque están fuera de alcance entre sí y no detectan el tráfico del
otro nodo.
◾ Se produce colisión.
◾ Nodos expuestos:
◾ C envía datos a B y D quiere enviar a C
◾ D detecta el tráfico emitido por C y no envía porque desconoce el destinatario
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ACCESO AL MEDIO - CSMA/CA
◾ El uso de las tramas RTS/CTS soluciona el problema de los nodos ocultos y de los nodos
expuestos.
◾ Aun así persiste el problema de que las tramas RTS sean enviadas por varias estaciones a la
vez, sin embargo, estas colisiones son menos dañinas, ya que el tiempo de duración de estas
tramas es corto (30 bytes).
◾ En este método hay colisiones, pero muchas menos que en el método CSMA/CD
◾ Se utiliza en redes inalámbricas 802.11.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE FLUJO
◾ El control del flujo es un procedimiento que le indica al emisor cuantos datos puede transmitir
hasta recibir un reconocimiento del receptor.
◾ El receptor debe procesar los datos recibidos para detectar errores, por eso la recepción es
un proceso más lento que la transmisión.
◾ El dispositivo receptor contiene un bloque de memoria llamado buffer, para almacenar los
datos recibidos hasta procesarlos.
◾ Cuando el buffer se llena el emisor debe esperar para emitir hasta la confirmación del
receptor.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE FLUJO
◾ Dos métodos:
◾ Parada y espera
◾ El emisor espera un reconocimiento (ACK) después de cada trama que envía.
◾ Solamente envía si recibe el reconocimiento.
◾ El proceso es simple pero muy lento.
◾ Ventana deslizante
◾ El emisor puede enviar varias tramas antes de necesitar un reconocimiento.
◾ Utiliza unas ‘ventanas imaginarias’ en el emisor y receptor.
◾ Puede mantener tramas en cualquiera de los dos extremos emisor o receptor.
◾ Determina el número de tramas trasmitidas sin ACK.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ERRORES
◾ Un mecanismo de detección de errores sería enviar dos veces cada bloque de datos.
(repetición) Entonces, el receptor compara los dos bloques y cualquier diferencia
indicaría un error.
◾ Este sistema resulta inviable por su lentitud.
◾ En lugar de repetir todo el bloque se añade un pequeño grupo bits al final de cada unidad.
◾ Esta técnica se llama redundancia.
FUNCIONES DEL NIVEL DE ENLACE
CONTROL DE ERRORES - COMPROBACIÓN DE REDUNDANCIA VERTICAL VCR
◾ La dirección física
◾ Es un identificador de 6 parejas de dígitos hexadecimales (48 bits).
◾ Corresponde de forma única a una tarjeta o adaptador de red.
◾ Se conoce también como dirección MAC, y es única para cada dispositivo.
◾ Está determinada y configurada por el IEEE:
◾ Los primeros 24 bits (6 hex) corresponden al fabricante.
◾ Los últimos 24 bits (6 hex) corresponden al adaptador en particular.
FUNCIONES DEL NIVEL DE ENLACE
DIRECCIONAMIENTO FÍSICO
◾ El adaptador de red puede ser real (tarjeta de red) o virtual (VM network
adapter).
◾ En cualquier caso debe identificar de manera unívoca el adaptador para que no
haya conflicto de direcciones.
◾ Ejemplos:
00-1F-D0-94-AA-C1 Gigabyte Technology Co., LTD
ACTIVIDAD:
FUNCIONES DEL NIVEL DE ENLACE
DIRECCIONAMIENTO FÍSICO. LINUX Y WINDOWS