Redes de Computadoras I

Introducción

Componentes de las redes

  • Borde
    • Computadoras de escritorio, portátiles, celulares, sensores, servidores
    • Sistemas finales, sistemas extremos o hosts
  • Núcleo
    • Routers, switches
    • En general, nodos de conmutación
  • Vínculos o enlaces
    • Propios (LAN) o contratados (MAN, WAN)

Aplicaciones distribuidas

  • Las aplicaciones corren en los sistemas finales
    • WWW, E-mail, mensajería instantánea, telefonía, juegos en red, archivos compartidos, videoconferencia
    • Tienen diferentes requerimientos de ancho de banda, de confiabilidad, de temporización
    • La red les ofrece dos tipos básicos de servicio de transporte
      • Orientado a conexión, confiable (TCP)
      • No orientado a conexión, no confiable (UDP)

Conmutación de circuitos

  • Telefonía tradicional
  • Antes de empezar a transmitir datos:
    • La red establece una conexión dedicada, de extremo a extremo
    • Reserva ancho de banda de cada enlace a lo largo de la conexión
    • El ancho de banda reservado se desperdicia mientras los sistemas finales no transmiten

Conmutación de paquetes

  • El flujo de información se descompone en paquetes
  • Cada paquete es transportado separadamente
  • Store and Forward: cada paquete se almacena en el nodo de conmutación antes de reenviarlo
    • Se usa información de destino que viaja junto con el paquete
    • Cada nodo de conmutación reenvía el paquete desde el enlace por donde llega, al siguiente

Protocolos

  • Definen:
    • Formato y orden de los mensajes que serán intercambiados entre las entidades que se comunican
    • Acciones a tomar ante la recepción de un mensaje u otro evento
  • Un autómata para cada entidad
  • Transiciones disparadas por mensajes u otros eventos

Medios físicos

Medios guiados
  • Cobre
    • Pares trenzados, coaxial
  • Fibra óptica

Medios no guiados
  • Inalámbricos o Wireless
    • Bluetooth
    • WiFi
    • Microondas terrestres
    • Satélites

Redes de acceso

  • Medios e interfaces
    • La interfaz es el dispositivo de un sistema, final o intermedio, donde se conecta a un medio
    • El sistema intercambia bits con el medio a través de la interfaz
  • Red local → Ethernet
  • Proveedores de servicio de Internet, ISPs
    • Dial-up, ADSL
    • Proveedores de cable

Internet, red de redes

  • Jerarquía débil de redes
  • IP (Internet Protocol) las atraviesa a todas
  • Niveles de ISPs o tiers
    • Tier 1, centro de la Internet
      • Vínculos intercontinentales
    • Un ISP de tier $n$ ofrece conexión a los de tier $n+1$
    • ISP regionales o locales conectan a usuarios finales

Encolamiento y pérdida

  • En cada nodo de conmutación
    • Los paquetes se encolan frente a la interfaz de salida
    • Sufren retardo de encolamiento proporcional a la longitud de la cola
    • Puede existir pérdida (loss) si no hay espacio de buffering en la cola
  • Otros factores de retardo
    • De procesamiento
    • De transmisión
    • De propagación

Retardos

  • Críticos para la performance de las aplicaciones
  • Se suman para dar el retardo total de un enlace
  • Retardo de transmisión
    • Depende de la cantidad de bits y de la interfaz
    • $t_{transm} = L / v_{transm}$
  • Retardo de propagación
    • Depende de la longitud del vínculo y de $c$
    • $t_{prop} = D / v_{prop} = D / c$

Ancho de banda digital


1Mbps gabinete.png
gabinete.png 1Mbps gabinete.png
gabinete.png
paquetes

Animación por Iván Eidelstein, Jorge L. Beroisa

Comando traceroute

Capas de protocolos

  • Pila o stack de protocolos
  • Modelo de capas ISO/OSI
  • Modelo de capas de Internet
    • Aplicación
    • Transporte
    • Red
    • Enlace
    • Física
  • Cada capa es cliente de la inferior

Encapsulamiento

  • Unidad de datos de protocolo o PDU para cada nivel
  • Cada capa:
    • Encapsula la PDU recibida con su cabecera creando una PDU de su nivel
    • Entrega su PDU a la siguiente capa
CapaPDU
AplicaciónMensaje
TransporteSegmento
RedPaquete o datagrama
EnlaceTrama, marco o frame

Preguntas

  1. ¿Qué aplicaciones de red tienen requerimientos de confiabilidad? ¿Qué aplicaciones no necesitan confiabilidad? ¿Qué aplicaciones de red tienen requerimientos de temporización?
  2. ¿Cuál es el propósito de la multiplexión de enlaces? ¿Qué formas de multiplexión se utilizan en conmutación de circuitos, y qué diferencias existen entre ellas?
  3. ¿Cuáles son las diferencias entre TDM y multiplexión estadística?

Preguntas

  1. ¿Cómo describiría el protocolo que rige la interacción entre un comerciante y su cliente?
  2. ¿En qué aplicaciones, entornos o distancias, son recomendables los diferentes tipos de medios?
  3. Dos puntos muy alejados del planeta pueden conectarse mediante cables suboceánicos de fibra óptica o por vínculos satelitales. ¿Qué consecuencias tiene para la comunicación de datos una u otra elección?

Preguntas

  1. ¿Por qué motivo se forman colas frente a las interfaces de salida de un nodo de conmutación? ¿Qué ocurre en caso extremo? Agregar más memoria a las colas, ¿es una solución?
  2. ¿Qué analogía se puede señalar entre una interfaz que transmite y una persona que habla? En esta analogía, ¿a qué corresponden la velocidad de transmisión y la velocidad de propagación?

Referencias

  • Redes de Computadores, Un Enfoque Descendente, Kurose, Ross, cap. 1
  • Estudiando Redes