3.1.2 - Redes de Computadoras II

Tercer Año

Característica del Área Curricular
Plan 2015
Cuatrimestre Primero
Hs. Cat. 90
Res. C.S. 291/2015

Presentación

La materia se encuentra en el primer cuatrimestre de tercer año de la carrera. Afianza los conocimientos adquiridos en Redes de computadoras I y profundiza en los conceptos y la programación de protocolos de red.

Objetivos

La asignatura brinda al alumno los conocimientos para el uso y desarrollo de aplicaciones en ambiente de redes de escala local o global.

Presentar la nomenclatura y los conceptos más importantes sobre servicios de red. Programar aplicaciones de red siguiendo el modelo cliente-servidor. Introducir los conceptos de redes de área extensa y seguridad de las aplicaciones.

El alumno desarrollará trabajos experimentales de simulación para profundizar distintas problemáticas en el diseño, configuración y mantenimiento de redes de computadoras.

Contenido Temático

Unidad 1: Capa de aplicación.

Introducción. Paradigmas de comunicación. Flujos. Mensajes. Modelo cliente/servidor. Servidores y servicios. Representación y transferencia. El modelo P2P. Sistemas distribuidos.

El sistema de nombres de dominio DNS. Jerarquias. Resolución. Caches. Tipos de entradas. Correo electrónico. Arquitectura y servicios. Agentes. Formatos de mensaje. MIME. Protocolos de transferencia de mensajes. STMP. POP. IMAP. Arquitectura de la www. Servidor web. HTTP. Persistencia. Espacio de nombres URI. Páginas web. HTML. Métodos. Formularios. Manejo de sesión.

Páginas dinámicas. Browsers.

Transferencia de archivos. Protocolo FTP. Canales. FTP activo y pasivo. Otros protocolos de uso común TELNET, SSH, NFS, iSCSI, SNMP, etc.

Unidad 2: Aplicaciones de redes.

La API de sockets. Programación con sockets. Funciones. Estructura cliente. Servidores concurrentes. Master-Slave. Sockets y threads. Servidor asincrónico.

Aplicaciones web. Procedimientos remotos. Servicios web. Arquitectura SOAP. Especificación WSDL. Directorios UDDI. La API gSOAP. Servicios web REST. Verbos CRUD. Notación JSON.

Unidad 3: Capa de transporte.

Servicios orientados a la conexión y no orientado a la conexión. Multiplexación.

Protocolo UDP. Encabezado. Cuerpo.

Protocolo TCP. Encabezado. Cuerpo. Flags TCP. Algunas opciones importantes: MSS, Window Scale, Timestamp y Selective ACK.

Máquina de estado TCP. Establecimiento y liberación de una conexión.

Control de flujo y congestión. Ventana deslizante. Algoritmo de Van Jacobson. Síndrome de la ventana tonta.

Unidad 4: Seguridad y redes WAN.

Seguridad perimetral. Traducción de direcciones de red. Firewalls. Redes privadas VPN.

Criptografía. Algoritmos simétricos. Algoritmos de clave privada y pública. Cifrado, certificados y firma digital.

Introducción a las redes WAN. Ejempos de conmutación de circuitos y paquetes.

Bibliografía

Redes de Computadoras - A. Tanenbaum, D. Wetherall - Pearson - 2012.
Guía Beej de Programación en Redes - B. Hall - Lulu - 2001.
Redes globales de información - D. Comer - Prentice Hall - 1996.
Comunicaciones y redes de computadores - W. Stallings - Pearson - 2004.
Transmisión de datos y redes de comunicaciones - B. Forouzan - McGraw Hill - 2007.

Aula virtual y otros recursos web

Aula Virtual

Regresar al Plan de Estudios