5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.

Slides:



Advertisements
Presentaciones similares
Enlace de Datos: Introducción
Advertisements

5: Capa Enlace de Datos5-1 Capítulo 5: Capa de Enlace de Datos ELO322: Redes de Computadores Agustín J. González Este material está basado en el material.
8.6-1 Capítulo 8, Sección 8.6: IPsec Material basado en el Texto: Computer Networking: A Top Down Approach Featuring the Internet, Jim Kurose, Keith Ross.
Introducción1-1 Capítulo 1: Introducción ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como apoyo.
5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Capa Transporte 3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - II ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Capa Transporte1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
Capítulo 5: Capa Enlace de Datos II
Capítulo 3: Capa Transporte - I
Capítulo 5: Capa Enlace de Datos - I
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capa Transporte 1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Capítulo 4: Capa Red - IV ELO322: Redes de Computadores
Capítulo 5: Capa Enlace de Datos - I
Capítulo 3: Capa Transporte - I
Capítulo 3: Capa Transporte - I
Este material está basado en:
Capítulo 5: Capa Enlace de Datos - I
Capítulo 5: Capa Enlace de Datos - I
Capítulo 8, Sección 8.6: IPsec
Capítulo 1: Introducción - II
Capítulo 3: Capa Transporte: Principios del control de congestión
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 4: Capa Red - IV ELO322: Redes de Computadores
Capítulo 4: Capa Red - II ELO322: Redes de Computadores
Capítulo 4: Capa Red - II ELO322: Redes de Computadores
Capítulo 5: Capa Enlace de Datos II
Capítulo 8, Sección 8.6: IPsec
Capítulo 3: Capa Transporte - I
Capítulo 3: Capa Transporte - I
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 3: Capa Transporte: Principios del control de congestión
Capa de Acceso a la Red. Ethernet
Capítulo 5: Capa Enlace de Datos IV
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 5: Capa Enlace de Datos II
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 4: Capa Red - II ELO322: Redes de Computadores
Protocolos de la capa de Enlace de Datos
Capítulo 8, Sección: IPsec
Capa Aplicación: File Transfer Protocol
Capítulo 4: Capa Red - V ELO322: Redes de Computadores
Capa Enlace de Datos: Virtual LANs
Capítulo 3: Capa Transporte - I
El modelo OSI de Red Define los métodos y protocolos necesarios para conectar una computadora con cualquier otra a través de una red.
Redes de Comunicaciones de Datos. Introducción  Se desarrollaron redes de comunicaciones diferentes, según el tipo de señal  Conceptos: Transmisión.
Redes de Comunicaciones. Introducción  Se desarrollaron redes de comunicaciones diferentes, según el tipo de señal  Conceptos: Transmisión de datos.
SERVIDOR Un servidor es un ordenador o una partición muy potente de éste que se encarga de almacenar archivos y distribuirlos en Internet para que sean.
Capítulo 3: Capa Transporte - I
FUNCIONAMIENTO DE CAPAS Y SERVICIOS
Capítulo 6: Capa Enlace de Datos, LANs III
Capítulo 6: Capa Enlace de Datos y LANS
Capítulo 8, Sección: IPsec
8.6-1 Capítulo 8, Sección 8.6: IPsec Material basado en el Texto: Computer Networking: A Top Down Approach Featuring the Internet, Jim Kurose, Keith Ross.
Capítulo 3: Capa Transporte - I
Capítulo 3: Capa Transporte: Principios del control de congestión
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 3: Capa Transporte: Principios del control de congestión
Los protocolos de la capa de red del modelo OSI especifican el direccionamiento y los procesos que permiten que los datos de la capa de transporte sean.
CAPA DE RED- OSI. Intercambiar secciones de datos individuales a través de la red entre dispositivos finales identificados. Provee servicios para:
Capítulo 8, Sección 8.6: IPsec
Capítulo 6: Capa Enlace de Datos y LANS
Capítulo 6: Capa Enlace de Datos: Protocolos de Acceso Múltiple
Capítulo 6: Capa Enlace de Datos: LANs conmutadas
Transcripción de la presentación:

5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet. Jim Kurose, Keith Ross.

5: Capa Enlace de Datos5-2 Capítulo 5: La Capa Enlace de Datos Nuestros objetivos:  Entender los principios detrás de los servicios de la capa enlace de datos:  Detección y corrección de errores  Compartición de canales broadcast: acceso múltiple  Direccionamiento de la capa enlace  Transferencia de datos confiable y control de flujo: ya lo hicimos!  Descripción e implementación de varias tecnologías de enlace

5: Capa Enlace de Datos5-3 Capa Enlace de Datos  5.1 Introducción y servicios  5.2 Detección y corrección de errores  5.3 protocolos de acceso múltiple  5.4 Direccionamiento de capa enlace  5.5 Ethernet  5.6 Hubs y switches  5.7 PPP  5.8 Enlaces Virtuales: ATM y MPLS

5: Capa Enlace de Datos5-4 Capa Enlace: Introducción Algo de terminología:  Aquí llamaremos nodo a todo equipo que corra el protocolo de capa 2. Ej.: Hosts, router, switch, Access Point  Canales de comunicación que conectan nodos adyacentes a lo largo de un camino de comunicación son enlaces (links). Ej.:  Enlaces cableados  Enlaces inalámbricos  Enlace con algún conversor de medio  El paquete de capa 2 es la trama (o frame), encapsula un datagrama “link” La capa de enlace de datos tiene la responsabilidad de transferir datagramas desde un computador o router a otro computador o router adyacente pasando por nodos capa 2. Pasa a través de enlaces.

5: Capa Enlace de Datos5-5 Capa Enlace: contexto  Los datagramas son transferidos por diferentes protocolos de enlace y a través de enlaces físicos:  Por ejemplo: Ethernet en primer enlace entre host y switch y luego entre éste y el router, luego varios enlaces entre dos routers, entre un router y un access point y finalmente un enlace Wifi entre éste y un computador.  Cada protocolo de enlace provee servicios diferentes  Por ejemplo: puede o no proveer transferencia confiable sobre el enlace Enlace físico

5: Capa Enlace de Datos5-6 Servicios de Capa Enlace  Construcción de tramas, acceso al enlace:  Encapsula un datagrama en una trama, agregando encabezados (headers) y acoplados (trailers -al final de trama)  Acceso al enlace:  Especifica un protocolo de Control de Acceso al Medio (MAC) si se trata de un acceso compartido  Dirección “MAC” usada en encabezados de tramas para identificar fuente y destino en capa de enlace. Diferente de dirección IP!  Entrega confiable entre nodos adyacentes  Ya vimos cómo hacer esto (al estudiar la capa de transporte)!  Raramente usado en enlaces de baja tasa de error de bits (como fibra, algunos pares de cobre trenzados)  Usado en enlaces propensos a errores. Ej: Enlaces inalámbricos. Q: ¿por qué tener confiabilidad a nivel de enlace además de extremo a extremo?

5: Capa Enlace de Datos5-7 Servicios de Capa Enlace (más)  Detección de Errores:  Introduce redundancia para detectar errores causados por atenuación de señal, ruido e interferencia.  Si el receptor detecta presencia de errores, descarta la trama.  Ésta está implementada por hardware.  Corrección de Errores (Forward error correction):  Receptor identifica y corrige error(es) de bit(s) sin solicitar retransmisión (requiere el envío de más redundancia)  Su implementación es por hardware.

5: Capa Enlace de Datos5-8 Adaptadores de comunicación  La capa de enlace es implementada en un “adaptador” (NIC)  Ej. Tarjetas Ethernet ó (WiFi)  Lado transmisor:  Encapsula el datagrama en una trama o frame  Agrega bits de chequeo de errores, control de flujo, etc.  Lado receptor  Busca errores, procesa control de flujo, etc  Extrae datagrama y lo pasa al nodo receptor  El adaptador es semi- autónomo frame datagram frame adaptador Protocolo capa enlace con equipos capa 2 Nodo Tx: Computador Router Switch, Access Point Nodo Rx: Computador Router Switch Access Point

5: Capa Enlace de Datos5-9 Adaptadores de comunicación

5: Capa Enlace de Datos5-10 Capa Enlace de Datos  5.1 Introducción y servicios  5.2 Detección y corrección de errores  5.3 protocolos de acceso múltiple  5.4 Direccionamiento de capa enlace  5.5 Ethernet  5.6 Hubs y switches  5.7 PPP  5.8 Enlaces Virtuales: ATM y MPLS

5: Capa Enlace de Datos5-11 Detección de Errores  EDC= Error Detection and Correction bits (redundancia)  D = Dato protegido por chequeo de errores, podría incluir campos de encabezado  La detección de errores no es 100% confiable!  el protocolo puede ignorar algunos errores, pero es raro.  Campos EDC grandes conducen a mejor detección y corrección de errores tiempo

5: Capa Enlace de Datos5-12 Chequeo de paridad Bit de Paridad Simple: Detecta errores simples El bit de paridad es tal para completar un número par o impar de bits en uno. Decimos que usamos paridad par o impar respectivamente. Los ejemplos mostrados dan paridad par. En hardware se usa Or-Ex

5: Capa Enlace de Datos5-13 Chequeo de paridad Bit de paridad de dos dimensiones: Detecta y corrige errores simples

5: Capa Enlace de Datos5-14 Cheksum de Internet Transmisor:  Trata el contenido de los segmentos como una secuencia de enteros de 16 bits  checksum: suma del contenido del segmento (complemento 1 de la suma)  Tx pone el valor del checksum en el campo correspondiente de UDP o TCP Receptor:  Calcula el checksum del segmento recibido  Chequea si este checksum es igual al campo recibido:  NO - error detectado  SI - no hay error. Pero podría haberlo? Más luego …. Objetivo: detectar “errores” (e.g., bit invertidos) en segmentos transmitidos (típicamente usado en capa transporte) Recordemos...

5: Capa Enlace de Datos5-15 Sumas de chequeo: Chequeo de redundancia cíclica (CRC)  Ampliamente usado en la práctica en capa enlace (e.g Ethernet, WiFi, ATM, HDCL)  Bits de dato, D, son vistos como un número binario  Se elige un patrón (generador) de r+1 bits, G.  Objetivo: Obtener r bits de CRC, R, agregarlos luego de D, tal que:  sea exactamente divisible por G (en “aritmética módulo 2”)  Rx conoce G, divide por G. Si resto es no cero: hay error detectado!  Puede detectar secuencias de errores menores que r+1 bits

5: Capa Enlace de Datos5-16 CRC: Ejemplo Queremos: D. 2 r +R = D. 2 r XOR R = nG equivalentemente: Si dividimos D. 2 r por G, obtendremos el resto R Aquí todas las sumas y restas se hacen dígito por dígito sin reservas. Esto es: A + B = A – B = A XOR B R = remainder[ ] D.2rGD.2rG :1001= D G R

5: Capa Enlace de Datos5-17 CRC: Ejemplo (cont) 1. Cálculo de la redundancia :1001= => Resto 3. Rx verifica :1001= D G R 2. Tx transmite data y redundancia

5: Capa Enlace de Datos5-18 Capa Enlace de Datos  5.1 Introducción y servicios  5.2 Detección y corrección de errores  5.3 protocolos de acceso múltiple  5.4 Direccionamiento de capa enlace  5.5 Ethernet  5.6 Hubs y switches  5.7 PPP  5.8 Enlaces Virtuales: ATM y MPLS