Saltar al contenido

Redes de computadoras

Esta clase se ofrece como CS6250 en Georgia Tech, donde es parte de la Maestría en línea (OMS). Tomar este curso aquí no otorgará crédito para el título de OMS.

Este curso cubre temas avanzados en redes informáticas, como redes definidas por software (SDN), redes de centros de datos y distribución de contenido. El curso se divide en tres partes:

La parte 1 trata sobre la implementación, los principios de diseño y los objetivos de una red informática y aborda los diversos algoritmos de enrutamiento utilizados en CN (como el estado de enlace y el vector de distancia).

La parte 2 habla sobre el control de recursos y la distribución de contenido en aplicaciones de redes. Cubre el control de la congestión y la conformación del tráfico.

La Parte 3 se ocupa de las operaciones y la gestión de redes informáticas que abarcan SDN (redes definidas por software), ingeniería de tráfico y seguridad de redes.

¿Por qué realizar este curso?

¿Desea aprovechar sus conocimientos sobre redes informáticas o pasar a puestos de ingeniería de redes como administrador de sistemas, administrador de red u operaciones técnicas (WebOps)? Si es así, esta es la clase para ti.

Computer Networking adopta un enfoque práctico para enseñar material muy técnico, utilizando Mininet (un emulador de red) para mostrarle cómo funciona una red de computadoras, qué factores contribuyen a su eficiencia y cómo superar las limitaciones inherentes.

Programa de estudios

Lección 1: Introducción

  • Descripción general de las redes informáticas
  • De qué no se trata esta clase

Lección 2: Arquitectura y principios

  • Una breve historia de Internet
  • Principios de diseño arquitectónico
  • Conmutación de paquetes
  • Transferencia de archivos
  • Violaciones de argumentos de extremo a extremo

Lección 3: Cambio

  • Conmutación y puenteo
  • Bootstrapping: Conexión en red de dos hosts
  • ARP: Protocolo de resolución de direcciones
  • Interconexión de LAN con Hubs
  • Interruptores: aislamiento de tráfico
  • Árbol de expansión
  • Conmutadores frente a enrutadores
  • Tamaño del búfer para un remitente TCP

Lección 4: Enrutamiento

  • Enrutamiento de Internet
  • Topología intra-AS
  • Enrutamiento por vector de distancia
  • Enrutamiento de estado de enlace
  • Enrutamiento entre dominios
  • IGP frente a iBGP
  • Selección de ruta BGP
  • Discriminador de salida múltiple (MEI)
  • Modelos de negocio de enrutamiento entre dominios

Lección 5: Denominación, direccionamiento y reenvío

  • Direccionamiento IP
  • Antes de 1994: direccionamiento “con clase”
  • Asignación de direcciones IP
  • Enrutamiento entre dominios sin clases (CIDR)
  • Agregación de frustraciones de multihoming
  • Búsqueda de direcciones mediante Tries
  • Eficiencia de memoria y búsqueda rápida
  • Alternativas a LPM con Tries
  • NAT e IPv6
  • Traducción de direcciones de red (NAT)

Lección 5.1: Conceptos básicos del diseño de enrutadores

  • Diseño de enrutador
  • Arquitectura básica del enrutador
  • Decisión: Cambio de barra transversal
  • Algoritmo de conmutación: coincidencia máxima
  • Bloqueo de jefe de línea
  • Programación y equidad
  • Equidad Max-Min

Lección 5.2: Sistema de nombres de dominio (DNS)

  • Tipos de registro
  • Ejemplos (usando “excavar”)
  • Buscar dirección IP

Lección 6: Control de congestión y transmisión

  • Control de congestión
  • AIMD (control de congestión de TCP)
  • Centros de datos y TCP “Incast”
  • Sincronización de barrera y tiempo de inactividad
  • Multimedia y Streaming
  • Digitalización de audio y video
  • Transmitiendo video
  • Skype

Lección 7: Limitación de velocidad y modelado del tráfico

  • Clasificación y conformación del tráfico
  • Clasificación de fuente
  • Conformación del tráfico de baldes con fugas
  • (r, t) Modelado del tráfico
  • Dar forma a patrones de tráfico en ráfagas
  • Aumento de potencia
  • Efectos sobre la latencia
  • Hinchazón de búfer
  • Monitoreo de paquetes

Lección 8: Distribución de contenido

  • La web y el almacenamiento en caché
  • Solicitudes HTTP
  • Conexiones persistentes
  • Redes de distribución de contenido (CDN)
  • Selección de servidor
  • Enrutamiento de contenido
  • Bit Torrent
  • Solución al freeride: “asfixia”
  • Tablas hash distribuidas
  • Hash consistente

Lección 9: Redes definidas por software

  • Descripción general de la gestión de red
  • Redes definidas por software (SDN)
  • Planos de control y datos
  • Diferentes controladores SDN
  • NOX: descripción general
  • Ryu, Floodlight, Nox y Pox
  • Control de personalización

Lección 10: Ingeniería de tráfico

  • Descripción general de la ingeniería de tráfico
  • Ingeniería de tráfico entre dominios
  • Medición, modelado y control del tráfico
  • Función de utilización de enlaces
  • BGP en ingeniería de tráfico entre dominios
  • Enrutamiento de múltiples rutas
  • Redes de centros de datos
  • Equilibrio de carga valiente
  • Topología del centro de datos de medusas

Lección 11: Seguridad de la red

  • Internet es inseguro
  • Agotamiento de recursos
  • Seguridad de enrutamiento
  • Autenticación de origen y ruta
  • Seguridad DNS
  • Envenenamiento de caché de DNS

Lección 11.1: Gusanos de Internet

  • Virus y gusanos de Internet
  • Ciclo de vida del gusano de Internet
  • Primer gusano: gusano “Morris”
  • Brotes de gusanos en detalle
  • Modelado de gusanos de rápida propagación

Lección 11.2: Spam

  • Correo no deseado
  • Lista negra de IP

Lección 11.3: Ataques de denegación de servicio (DoS)

  • Protocolo de enlace de 3 vías TCP
  • Inferir la actividad de denegación de servicio mediante retrodispersión
  • Mitigación automatizada de ataques DoS
  • MTPCP

 

Mas informacion: cursosonline@gmail.com