Programa


Unidad Temática I: Generalidades de Protocolos y TCP/IP

Modelo Jerárquico de Protocolos. Funcionalidades de Protocolos: encapsulamiento, segmentación, control de error y de flujo, direccionamiento. Modelo general de TCP/IP. Comparación con ISO-OSI. Internet. Procesos de Publicación de Estandards en TCP/IP: RFC (“Request For Comments”). Autoridades y Organizaciones de Internet.

 Unidad Temática II: Capa Internet del Modelo TCP/IP.

 Protocolo IP. Descripción del encabezamiento (“header”) del datagrama IP. Funcionamiento del Protocolo. Direcciones IP: Subredes. VLSM y CIDR. Asignación dinámica de direcciones IP. DHCP: Funcionamiento del protocolo DHCP. NAT (Network Address Translation). Ruteo estático de datagramas IP. Ruteo con máscara variable. Protocolo ICMP. Tipos de datagramas ICMP. IP versión 6 (IPng): Analogías y Diferencias respecto a IP versión 4.

 Unidad Temática III: Capa de Transporte del Modelo TCP/IP.

 Protocolos de transporte orientados a conexión y no-orientados a conexión: aplicaciones. Protocolo TCP. Características generales. Descripción del encabezamiento (“header”) del segmento TCP. Funcionamiento del protocolo. Control de Flujo y Error: Protocolo de ventanas deslizantes (“Sliding Window Protocol”). Conexión y desconexión de un enlace TCP/IP. Protocolo UDP. Características generales. Puertos (“ports”): Tipos y uso en Multiplexación de Aplicaciones. Sockets.

 Unidad Temática IV: Resolución de Nombres.

 El problema del nombramiento. Nombres de “Hosts” IP. Formatos. Dominios y Subdominios. Resolución Estática de Nombres. Resolución dinámica con DNS (“Domain Name System”). Árbol DNS: Concepto de Jerarquía y Delegación de Autoridad. Tipos de servidores DNS. Zonas y Dominios. Registros DNS. Configuración de Servidores DNS. Mejoras de DNS.

 Unidad Temática V: Programación de Sistemas Distribuidos con Sockets

 Berkeley Sockets. Tipos de Sockets: Sockets de Flujo y de Datagrama. Aplicaciones Cliente Servidor: Esquema general. Aplicaciones orientadas y no-orientadas a conexión. Principales llamadas al Sistema Operativo (“System Call”) basadas en Sockets. Esquema general de una aplicación orientada a conexión y no-orientada a conexión: Ejemplos.

 Unidad Temática VI: Aplicaciones TCP/IP.

 Aplicaciones estándar de TCP/IP. Aplicación de Logeo remoto de terminales: telnet. Transferencia de archivos: ftp. Correo Electrónico: SMTP, MIME y POP/IMAP. Protocolo HTTP: Principios Básicos de Funcionamiento.

 Unidad Temática VII: Conceptos de Seguridad en Redes.

Amenazas y Ataques: Tipos. Modelo para Seguridad en Redes. Principios de Criptografía. Cifrado Simétrico y Asimétrico. Criptografía de Clave pública. Algoritmos Clásicos. Firmas digitales. Seguridad IP: IPSec. Arquitectura. SSL (“Secure Socket Layer”) y TSL (“Transport Layer Security”). Red privada virtual (VPN). Tipos.