Profesor: Dr. Raúl García Ruiz.

Objetivos.

  • Adquirir los fundamentos de los protocolos de comunicación, las redes de computadoras y la Internet.
  • Asociar los fundamentos con los principales métodos y tecnologías aplicados en la actualidad en las redes de computadoras y la Internet.

Programa del curso.

Parte I: REDES DE COMPUTADORAS Y ARQUITECTURAS DE PROTOCOLOS.

1-1 Datos.

  • Fuentes de información.
  • Codificación de fuente.
  • Tipos de datos.

1-2 Redes de computadoras e Internet.

  • Introducción a redes y protocolos.
  • Internet: una red de redes.
  • Redes de acceso.

1-3 Clasificación de redes.

  • Redes basadas en conmutación: conmutación de circuitos y conmutación de paquetes.
  • Redes basadas en técnicas de broadcasting.
  • Redes orientadas a conexión y redes sin conexión.

1-4 Calidad de servicio (QoS).

  • Parámetros de calidad del servicio de las redes.
  • Requerimientos de las aplicaciones.

1-5 Arquitectura de protocolos y modelos de referencia.

  • La necesidad de una arquitectura de protocolos.
  • Capas pares y protocolos.
  • Funciones básicas de los protocolos.
  • Servicios, interfaces y primitivas.
  • Modelo OSI.
  • Familia de protocolos TCP/IP.

Parte II: APLICACIONES Y CAPA DE APLICACIÓN.

2-1 Aplicaciones en redes de computadoras.

  • Sistemas distribuidos.
  • Arquitectura de aplicaciones: cliente-servidor y peer-to-peer.
  • Comunicación entre procesos.
  • Interfaz entre los procesos y la red de computadoras.
  • Servicios de transporte disponibles para las aplicaciones.
  • Programación de sockets: creación de aplicaciones de red.

2-2 Protocolos de aplicación.

  • Introducción.
  • Servicio de directorio: DNS.
  • Acceso a la Web: URLs, URIs y HTTP.
  • Transferencia de archivos: FTP.
  • Correo electrónico: SMTP y MIME.
  • Administración de redes: SNMP.
  • Sesiones Multimedia: SIP, SDP.
  • Voz y video sobre IP: RTP, RSVP, QoS.

2-3 Aplicaciones peer-to-peer.

  • Distribución de archivos.
  • Tablas hash distribuidas.

Parte III: CAPA DE TRANSPORTE.

3-1 Capa de transporte en Internet.

  • Servicios de capa de transporte.
  • Multiplexaje y demultiplexaje.

3-2 Protocolo de transporte sin conexión: UDP.

  • Protocolo UDP.

3-3 Protocolo de transporte orientado a conexión: TCP.

  • Mecanismos de los protocolos de transporte orientados a conexión.
  • Protocolo TCP.
  • Control de congestión en TCP.

Parte IV: CAPA DE RED.

4-1 Conmutación de paquetes.

  • Datagramas y circuitos virtuales.
  • Estrategias de enrutamiento.
  • Algoritmos de enrutamiento.

4-2 Interconexión de redes.

  • Introducción a la interconexión de redes.
  • Protocolos para interconexión de redes.
  • Estructura de un router.
  • Protocolo Internet (IP).
  • Extensiones al esquema de direccionamiento usado por IP.
  • Protocolo ICMP.
  • IPv6.
  • IP switching.
  • MPLS.
  • IP para móviles.
  • Redes privadas: NAT, VPN.

4-3 Mecanismos internos en una internet.

  • Protocolos de enrutamiento en Internet.
  • Multicasting.
  • Servicios diferenciados.

Parte V: ENLACES PUNTO A PUNTO.

5-1 Detección y corrección de errores.

  • Errores.
  • Detección de errores.
  • Corrección de errores.

5-2 Control de enlace de datos.

  • Requerimientos del control de enlace de datos.
  • Sincronía de trama.
  • Direccionamiento.
  • Control de flujo.
  • Control de errores.
  • Protocolo HDLC.
  • Protocolo PPP.

5-3 Multiplexaje.

  • Multiplexaje por división de frecuencia.
  • Multiplexaje síncrono por división de tiempo.
  • Multiplexaje estadístico.
  • ADSL.

Parte VI: TECNOLOGIAS DE REDES DE COMUNICACIÓN.

6-1 Redes de área local (LANs).

  • Introducción.
  • Topologías y medios de transmisión.
  • Arquitectura de los protocolos de una LAN: IEEE802.
  • Puentes.
  • Switches de capa 2.
  • Switches de capa 3.
  • VLANs.

6-2 Ethernet, Fast Ethernet y Gigabit Ethernet.

    • IEEE 802.3: Control del acceso al medio.
    • Ethernet.
    • Fast Ethernet.
    • Gigabit Ethernet.

6-3 Redes de área local inalámbricas (WLANs).

  • Introducción.
  • WiFi: LANs inalámbricas IEEE 802.11.

Bibliografía.

[1]   James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach. Addison-Wesley, sixth edition, 2012.

[2]   William Stallings. Data and Computer Communications. Prentice Hall, ninth edition, 2011.

[3]   Andrew S. Tanenbaum and David J. Wetherall. Computer Networks. Prentice Hall, fifth edition, 2011.

[4]   Douglas E. Comer. Internetworking with TCP/IP, volume 1. Prentice Hall, fifth edition, 2006.

Volver