Servicios de la capa de Enlace

  • Framing
  • Control de acceso al medio
  • Entrega confiable
  • Control de flujo
  • Detección y corrección de errores

Detección de errores

  • Bits de paridad
  • Sumas de control o checksums
  • Cyclic Redundancy Check, CRC

Protocolos de acceso múltiple

  • Enlaces
    • Punto a punto
    • De acceso múltiple o de broadcast
  • Categorías
    • De particionamiento de canal (TDM, FDM)
    • De toma de turnos (Token Bus, Token Ring)
    • De acceso aleatorio (Ethernet)
  • Equitativo, descentralizado, simple

Direccionamiento

  • Espacio de direcciones plano
  • Direcciones MAC de 6 octetos
    • 1A:23:F9:CD:06:9B
    • Organizational Unique Identifier, OUI 1A:23:F9
  • Dirección de broadcast
    • FF:FF:FF:FF:FF:FF

Capa de Red ↔ capa de Enlace

  • El host consulta su propia tabla de ruteo y determina la red a la cual pertenece el destino
  • Si la red del destino es la misma que la del origen
    • Se genera un frame con la dirección destino igual a la dirección MAC del destino
  • Si el destino se encuentra en otra red
    • Se necesita generar un frame con dirección MAC destino igual a la del router

Protocolo ARP

  • Consulta ARP
    • "¿Quién tiene la dirección X.X.X.X?"
    • Se envía en un frame de broadcast
  • Respuesta ARP
    • "Yo tengo la dirección X.X.X.X, y mi dirección MAC es YY:YY:YY:YY:YY:YY"
    • Se guarda en la tabla ARP cache

Ethernet

  • Frames
  • 8 bytesPreámbulo
    6 bytesMAC destino
    6 bytesMAC origen
    2 bytesTipo
    46 a 1500 bytesCarga útil
    4 bytesFCS CRC

CSMA/CD

  • Analogía de los conversadores respetuosos
  • Esperar canal desocupado
  • Si ocurre colisión
    • Esperar tiempo aleatorio y reintentar
    • Si nuevamente ocurre colisión
      • Esperar un tiempo aleatorio posiblemente mayor, y reintentar

Bridges o puentes

  • Dominios de colisión
  • Interfaces y tabla de direcciones MAC
  • Aprendizaje según dirección origen
  • Filtrado según la dirección destino
    1. Desconocida → inundar
    2. Mismo segmento → descartar
    3. Segmento diferente → reenviar
    4. Broadcast → inundar

Switches

  • Bridge multivía
  • Implementación diferente de Ethernet
    • Las interfaces de los hosts no cambian
    • Formato de los frames no cambia
    • Pero se eliminan completamente las colisiones
    • Se forman caminos privados entre cada dos hosts que se comunican
  • Jerarquía de switches
  • Una jerarquía de switches ↔ un dominio de broadcast

Spanning Tree Protocol

  • Protocolo STP (802.1d)
  • Topologías con redundancia → grafos con ciclos
    • Frames de broadcast
    • Unicast a direcciones inexistentes
  • Construir un árbol retirando arcos del grafo
  • BID = prioridad del switch + dirección MAC interfaz
  • BID más baja → raíz del árbol
  • Interfaz designada e interfaces inactivas