Capítulo 6: Capa Enlace de Datos y LANS

Slides:



Advertisements
Presentaciones similares
Enlace de Datos: Introducción
Advertisements

2da. Parte Capítulos 5-12: Transmisión de Paquetes
INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS José Estay A.
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.
Network Layer4-1 Del Capítulo 4 Ruteo Broadcast y Multicast Agustín J. González Tomado de: Computer Networking: A Top Down Approach Featuring the Internet,
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.
Capa de Red4-1 Capítulo 4: Capa Red - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
Capa de Red4-1 Capítulo 4: Capa Red - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
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.
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
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 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 Aplicación: File Transfer Protocol
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 5: Capa Enlace de Datos IV
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capa Aplicación: File Transfer Protocol
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
Capa Aplicación: File Transfer Protocol
Capa de enlace de datos y capa física
Capa Enlace de Datos: Virtual LANs
Capítulo 2: Capa Aplicación - I
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.
1 Capítulo 14. IP: Direcciones en Internet Protocol ICD-327: Redes de Computadores Agustín J. González.
Capítulo 4: Contenidos 4.1 Introducción Plano de datos
Capítulo 6: Capa Enlace de Datos, LANs III
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: Principios del control de congestión
Capa Aplicación: File Transfer Protocol
Point-to-point protocol PPP Multiprotocol Level Switching MPLS
Capítulo 3: Capa Transporte: Principios del control de congestión
Capa Aplicación: File Transfer Protocol
Las tramas de Ethernet TRAMA ETHERNET Responsable de la correcta configuración de las reglas El éxito de la transmisión de los paquetes de datos Tiene.
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.
Capítulo 4: Contenidos 4.1 Introducción Plano de datos
1 Capítulo 14. IP: Direcciones en Internet Protocol ICD-327: Redes de Computadores Agustín J. González.
Capítulo 6: Capa Enlace de Datos y LANS
Transcripción de la presentación:

Capítulo 6: Capa Enlace de Datos y LANS 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. 6: Capa Enlace de Datos

Capítulo 6: La Capa Enlace de Datos y LANs 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 Redes de área local: Ethernet Descripción e implementación de varias tecnologías de enlace 6: Capa Enlace de Datos

Capa Enlace de Datos, LANs 6.1 Introducción y servicios 6.2 Detección y corrección de errores 6.3 protocolos de acceso múltiple 6.4 LANs Secciones posteriores no son cubiertas en este curso → Redes de Computadores II 6: Capa Enlace de Datos

Capa Enlace: Introducción Algo de terminología: Aquí llamaremos nodo a todo a hosts y routers 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 LANs El paquete de capa 2 es la trama (o frame), encapsula un datagrama La capa de enlace de datos tiene la responsabilidad de transferir datagramas desde un nodo (computador o router) a otro nodo físicamente adyacente pasando por un enlace. 6: Capa Enlace de Datos

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 6: Capa Enlace de Datos

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 medio vía 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? 6: Capa Enlace de Datos

Servicios de Capa Enlace (más) Control de flujo entre nodos adyacentes: regular envío para no sobrecargar receptor 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: Pide retransmisión o 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. 6: Capa Enlace de Datos

Adaptadores de comunicación Uno en cada equipo de la red La capa de enlace es implementada en un “adaptador” (NIC) Ej. Tarjetas Ethernet ó 802.11 (WiFi) Implementa la capa de enlace y la física Combina hardware, firmware y software. application transport network link physical cpu memory host bus (e.g., PCI) controller physical transmission network adapter card 8

Adaptadores de comunicación Tx: Computador Router Switch, Access Point datagram datagram controller controller sending host receiving host datagram frame 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 6: Capa Enlace de Datos

Capa Enlace de Datos, LANs 6.1 Introducción y servicios 6.2 Detección y corrección de errores 6.3 protocolos de acceso múltiple 6.4 LANs Secciones posteriores no son cubiertas en este curso → Redes de Computadores II 6: Capa Enlace de Datos

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 6: Capa Enlace de Datos

Chequeo de paridad Bit de Paridad Simple: 1 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 1 6: Capa Enlace de Datos

Chequeo de paridad Bit de paridad de dos dimensiones: Detecta y corrige errores simples 6: Capa Enlace de Datos

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: <D,R> sea exactamente divisible por G (en “aritmética módulo 2”) Rx conoce G, divide <D,R> por G. Si resto es no cero: hay error detectado! Puede detectar secuencias de errores menores que r+1 bits 6: Capa Enlace de Datos

CRC: Ejemplo D.2r R = remainder[ ] G 101110000:1001=101011 1001 0101 0110 1100 011 D G R Queremos: D.2r+R = D.2r XOR R = nG equivalentemente: Si dividimos D.2r 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 6: Capa Enlace de Datos

CRC: Ejemplo (cont) 3. Rx verifica 1. Cálculo de la redundancia 101110011:1001=101011 1001 0101 0000 1010 0110 1101 000 => Resto 101110000:1001=101011 1001 0101 0000 1010 0110 1100 011 D G R 2. Tx transmite data y redundancia 6: Capa Enlace de Datos

Capa Enlace de Datos, LANs 6.1 Introducción y servicios 6.2 Detección y corrección de errores 6.3 protocolos de acceso múltiple 6.4 LANs Secciones posteriores no son cubiertas en este curso → Redes de Computadores II 6: Capa Enlace de Datos