ESPECIALIZACIÓN EN INTERCONEXIÓN DE REDES Y SERVICIOS

Anuncio
ESPECIALIZACIÓN EN INTERCONEXIÓN DE REDES Y
SERVICIOS
Director: Lic. Javier Díaz
(Profesor Titular Ordinario D. E. - Investigador Adjunto sin director CIC)
- Plan de Estudio:
I- Redes de Comunicaciones I
Objetivo: Poner al participante en conocimiento de los conceptos básicos de comunicación de
datos. Tomando como base el modelo OSI, desarrollar los niveles físicos, de enlace y de red.
Orientar el desarrollo de los temas al análisis de redes dentro de los niveles indicados
anteriormente. Dar a conocer los últimos avances tecnológicos a la materia
Programa del curso
1 Introducción:
1.1 Modelos de Comunicación de datos.
1.2 Redes de comunicación de datos.
1.3 Protocolos y Arquitectura de Redes.
1.4 Estándares.
2 Transmisión de Datos:
2.1 Conceptos y terminología.
2.2 Transmisión Analógica y Digital.
2.3 Canal. Relación Señal / ruido.
3 Medios de Transmisión:
3.1 Par trenzado.
3.2 Coaxial.
3.3 Fibra óptica.
3.4 Radio frecuencia.
3.5 Satélites.
4. Codificación de datos:
4.1 Señales y Datos.
4.2 Baudios y bps.
4.3 Teoremas de Shannon y Nyquist.
5. Interfaces:
5.1 Transmisión sincrónica y asincrónica.
5.2 Interfaces. Estándares.
5.3 RS-232. V35. X21. Rs449. etc.
5.4 Modems.
5.5 Tipos de modulación. Generalidades
UNIDAD Nº 2
6. Multiplexación y Métodos de Acceso
6.1. División de frecuencia
6.2. División de tiempo
6.3. Multiplexación estadística
6.4. Teoría de colas.
6.5. Métodos de Acceso. Aloha
6.6. ADSL
6.7. PDH-SDH.
7. Nivel de Enlace
7.1. Estructura
7.2. Control de flujo
7.3. Control de errores
7.4. "Stop and Wait"
7.5. Uso de ventanas
7.6. Protocolo HDLC. LAP-B
8. Conmutación de paquetes
8.1. Principios de conmutación de paquetes
8.2. "Routing"
8.3. Control de Congestión
8.4. Protocolo X.25
9. Frame Relay
9.1. Arquitectura
9.2. Establecimiento de conexión
9.3. Transferencia de datos
9.4. Función de red
9.5. Control de Congestión
10. ATM
10.1. Arquitectura
10.2. Celdas
10.3. Transmisión de celdas
10.4. Nivel AAL
UNIDAD Nº 3
11. Redes de Área Local
11.1. Arquitectura LAN. Estándares
11.2. Ethernet y Fast Ethernet
11.3. Token Ring y FDDI
11.4. Fast Ethernet. 1GB Ethernet. 10 GB Ethernet
11.5. LAN inalámbrica
11.6. "Bridges"
11.6.1. Operación
11.6.2. Ruteo con "bridges"
12. IP
12.1. Principios de Interconexión
12.2. Modelo TCP/IP
12.3. Protocolo IP. Protocolos complementarios
12.4. Ruteo
12.5. IP v 6
12.6. ICMP v 6
13. Interconexión de Redes
13.1. Internet
13.2. LAN Emulation
13.3. LAN Switching
13.4. IP Switching
Bibliografía
Data and Computer Communications, W. Stallings, Prentice Hall, 7ª
Computer Networks, A. Tanembaum, Prentice Hall, 4ª
Internetworking with TCP/IP. Vol. I, D. Commer, Prentice Hall, 4ª
"TCP/IP Illustrated Volume I. The Protocols"
W. Richard Stevens
Addison-Wesley? Professional Computing Series
Metodología de enseñanza
La enseñanza a distancia se complementa con guías de estudio para cada unidad, ejercicios
prácticos, bibliografía adicional y direcciones para acceso vía Internet.
Se distribuye software de simulación de redes, tutoriales y páginas web afines.
Se contempla una clase teórica presencial a modo de repaso y una práctica de laboratorio en
un mismo día a confirmar.
Modalidad de evaluación
La participación en los encuentros virtuales y la entrega de los prácticos en tiempo y forma,
representa el 15% de la materia.
La materia se aprueba con una evaluación presencial al final del curso. De acuerdo al resultado
del mismo podrá completarse con un coloquio. Para aquellos alumnos que no aprueben en
primera instancia, se contempla una recuperación.
(*) Los exámenes son a libro abierto
II- Redes de Comunicaciones II
Objetivo: Poner al participante en conocimiento de los últimos avances tecnológicos en
materia de Redes; protocolos de ruteo, transporte y seguridad en Redes. Conceptos básicos de
servicios TCP/IP como Administración de Redes (SNMP), Correo Electrónico (SMTP y MIME),
WEB (http). Enfoque orientado al diseño de Redes.
Programa del curso
1. Protocolos de Transporte - UDP
1.1 Características del servicio.
1.2 Estructura.
1.3 Encapsulamiento.
1.4 Multiplexación, Demultiplexación, ports.
2. Protocolos de Transporte - TCP
2.1 Características del servicio.
2.2 Estructura.
2.3 Mecanismos.
2.4 Implementaciones.
2.5 Control de Congestión.
2.6 Performance TCP.
3. Ruteo
3.1. Sistemas Autónomos.
3.2. Ruteo interno y externo.
3.3. RIP, RIP v2.
3.4. OSPF.
3.5. BGP.
3.6. CIDR.
4. Broadcasting y Multicasting
4.1. Características de ambas modalidades.
4.2. IGMP.
5. Servicios TCP/IP
5.1. DNS.
5.2. TELNET, Rlogin.
5.3. FTP, TFTP, NFS.
5.4. SMTP, MIME.
5.5. HTTP.
5.6. SNMP, SNMPv2.
6. Nuevos Servicios
6.1. Arquitectura de Servicios Integrados.
6.2. RSVP.
6.3. Servicios diferenciados.
7. Seguridad
7.1. Requerimientos de seguridad y ataques.
7.2. Encriptación convencional.
7.3. Autentificación de mensajes.
7.4. Firma Digital y encriptación por clave pública.
7.5. Seguridad en IPv4 e IPv6
7.6. AES
8. Novedades
8.1. MPLS
8.2. Wireless LAN.
8.3. IP Móvil
Bibliografía
" Data and Computer Communications" W. Stallings, 7a Edición, Prentice Hall.
"Internetworking with TCP/IP" Vol. I, D. Comer, 4a Edición , Prentice Hall.
"TCP/IP Illustrated Volume I. The Protocols" W. Richard Stevens. , Addison-Wesley
Professional Computing Series.
Metodología de enseñanza
La modalidad a distancia contempla sesiones de chat para atender las consultas agendadas en
el cronograma de actividades. Se contempla una clase presencial y práctica a fin del
cuatrimestre en fecha y horario a definir.
Modalidad de evaluación
La materia se aprueba con una evaluación al final del curso. Según el resultado de la misma
podrá completarse la misma con un coloquio. Las evaluaciones se realizan a libro abierto.
Para aquellos que no hayan aprobado se contempla una recuperación.
III- Sistemas Operativos
Objetivo
Programa del curso
Unidad 1. Introducción:
Introducción histórica, sistemas de 1º, segunda y tercera generación. Sistemas batch y time
sharing. Estructura de los sistemas operativos. Sistemas monolíticos, estructurados en capas,
cliente servidor, microkernel. Funciones básicas de los Sistemas Operativos. System calls,
API's, shell's.
Unidad 2. Administración de Procesos:
Creación de un proceso, uso de fork. Estados de un proceso. Conmutación de estado,
planificación. Algoritmos de planificación. Threads, relación y diferencia con los procesos.
Unidad 3. Administración de Memoria:
Particiones e intercambio. Particiones fijas y variables, administración de espacio. Memoria
virtual. Hardware de memoria virtual. Algoritmos de reemplazo de páginas. Segmentación.
Segmentación y paginado.
Unidad 4. Link-edición:
Elementos de un módulo objeto. Referencias externas y diccionario de relocación. Proceso de
linkedición. Linking dinámico. Relación con el modelo de objetos., polimorfismo. Formatos
standard de archivos link-editables y ejecutables. COFF, ELF.
Unidad 5. Administración de entrada/salida:
Administración de dispositivos. Organización interna. Organización de archivos. Archivos
directos, relativos, indexados, invertidos . Buffering. Manejo del Buffer-cache. Imágenes.
Unidad 6. Estudio de casos: UNIX, OS/2:
Ejercitación y análisis de cada uno de estos ambientes.
Unidad 7. Sistemas Operativos Distribuidos: Sincronización
Fundamentos teóricos y limitaciones inherentes a los Sistemas Operativos Distribuidos.
Ausencia de reloj Global, Vectores de relojes.. Ausencia de estado global del sistema.
Algoritmos de exclusión mutua distribuida. Deadlock distribuido. Protocolos de coherencia.
Unidad 8. Sistemas Operativos Distribuidos: Administración de recursos
Sistemas de archivos distribuidos. Aspectos generales. File System de Sprite y Amoeba.
Administración de memoria distribuida. Protocolos de coherencia. Planificación distribuida.
Balance y distribución de carga.
Unidad 9. Sistemas Operativos Distribuidos: Modelo Cliente Servidor en Sistemas
Operativos
Sistemas Operativos Distribuidos. Introducción., comparación de experiencias. Integración de
GUI y sistemas Operativos. Estudio X Window. Integración de Multimedia en un Sistema
Operativo.
Unidad 10. Sistemas Operativos Distribuidos: DCE
Historia y objetivos de diseño. Threads. Sincronización. DCE RPC. Servicio de directorio.
Nombres. Modelo de seguridad. Sistema de archivo distribuidos de DCE.
Unidad 11. Sistemas Operativos Distribuidos: CORBA
Repaso del concepto de objetos. Sistemas basados y orientados a objetos. Componentes de
CORBA. Funciones de cada uno. Workframes. Open_Doc y Bento. El SOM y el COM:
similitudes y diferencias. CORBA y la distribución.
Bibliografía
Singhal & Shivaratri: Advanced Concepts in Operating Systems, Addison Wesley, 1994.
Tanenbaum. Operating Systems. Prentice Hall, 1997.
Tanenbaum. Distributed Operating Systems. Prentice Hall, 1995.
Tanenbaum. Modern Operating Systems. Prentice Hall, 1996.
Silvershchatz, Calvin. Operating Systems Concepts. Addison Wesley, 1995.
Folk, Zoellik: File Structures, 2nd ed. Addison Wesley, 1992.
IV- Sistemas Distribuidos
Objetivo: Proveer una introducción a los conceptos y principios de diseño usados en la
construcción de sistemas distribuidos poniendo un énfasis especial en el modelo ClienteServidor.
Programa del curso
1. Introducción a los Sistemas Distribuidos
1.1. Visión.
1.2. Motivaciones y Definiciones.
1.3. Ventajas y Desventajas.
1.4. Objetivos.
2. Comunicación en Sistemas Distribuidos
2.1. Pasaje de Mensajes
2.2. Modelo Cliente Servidor
2.3. Llamadas a Procedimientos Remotos (RPC).
2.4. Grupos de Comunicación.
3. Sincronización en Sistemas Distribuidos
3.1. Sincronización de Reloj.
3.2. Exclusión Mutua.
3.3. Algoritmos de Elección.
3.4. Transacciones Atómicas.
3.5. Bloqueos en Sistemas Distribuidos.
4. Manejo de Recursos
4.1. Características deseables.
4.2. Asignamiento de Tareas
4.3. Balance de Carga.
4.4. Carga Compartida.
5. Manejo de Procesos
5.1. Migración de Procesos
5.2. Threads.
6. Sistemas de Archivos en Sistemas Distribuidos
6.1. Características.
6.2. Modelos de Archivos
6.3. Modelos de Acceso a Archivos
6.4. Semántica de Archivos Compartidos
6.5. Esquemas de Caching
6.6. Replicación de Archivos
6.7. Tolerancia a las Fallas.
6.8. Transacciones Atómicas.
7. Memoria Compartida Distribuida
7.1 Diseño e Implementación.
7.2 Modelos de Consistencia.
8. Cliente-Servidor: Fundamentos de Rendimiento
8.1. Perspectivas
8.2. Tiempo de Respuesta
8.3. Procesamiento Total, carga y Mesuras relacionadas.
8.4. Recursos Fundamentales del Sistema.
9. Cliente-Servidor: Middleware y Rendimiento
9.1. Comunicación entre Procesos
9.2. Manejo de las Comunicaciones
9.3. Procesamiento de Transacciones
9.4. Tecnología de Objetos Distribuidos
9.5. Mensajes vs. RPC
10. Cliente-servidor: Arquitectura para Alto Rendimiento
10.1. Modelo de Referencia
10.2. Problema con Transacciones Distribuidas
10.3. Nuevos Paradigmas.
10.4. Modelos de Arquitecturas.
Bibliografía
"Distributed Systems: Concepts and Design", Ø Coulouris,G.F.; Dollimore, J. y T. Kindberg, 3ra.
Edición. Addison-Wesley?, 2001.
"Modern Operating Systems", Tanenbaum, A.S, Prentice Hall, 1992.
"Sistemas Operativos Distribuidos", Tanenbaum, A.S, Prentice Hall, 1995.
"Distributed Systems: Principles and Paradigms", Tanembaum, A.S , Prentice Hall, 2002.
"Reading in Distributed Computing Systems", Casavant, T.L. y Singhal,M. Ed, IEEE Computer
Society Press, 1994.
"Distributed Operating Systems: Concepts and Design", Sinha, P.K, IEEE Press, 1997.
"Distributed Operating Systems: The Logical Design", Goscinski, A.; , Addison-Wesley?, 1991.
"Distributed Systems", 2da.Edición, Addison-Wesley, 1993.
"High Performance Client/Server", John Wiley, 1998.
Publicaciones
- IEEE Software Engineering
- IEEE Software Magazine
- IEEE Computer Magazine
- ACM Communications
- ACM Computing Surveys
- ACM SIGOPS
V- Seguridad y Privacidad en Redes
Objetivo: Desarrollar conceptos relacionados con la seguridad de las redes y brindar los
conocimientos necesarios para comprender la importancia de implementar mecanismos de
seguridad y dimensionar el nivel de dificultad existente para llevarlos a cabo.
Programa del curso
Unidad 1:
Definiciones básicas de seguridad y seguridad en Redes, Identificación de Problemas, Niveles
de Seguridad. Identificando los ataques. Problemas frecuentes: en servicios Ataques comunes,
Un ejemplo: servicio rechazado
Unidad 2:
Prevención de Posibles ataques: UDP,SMURF ,ICMP, Source Routing,Source Address
Spoofing, IP Hijacking, TCP Sequence Number Prediction, Ventajas de la criptografia.
Unidad 3:
Herramientas y enfoques de la seguridad, Firewalls, Filtros y gateways Bastiones, Gateways
tipo PROXY, Tuneles.
Unidad 4:
Criptografía clásica, Cifrados por substitución y por transposición; Pads Algoritmos
computacionales, Claves simétricas y públicas
Unidad 5:
Firma digital, Firma y secreto. Autenticación, Ataques por Criptoanálisis
Unidad 6:
Seguridad de criptosistemas Esquema DES, Triple DES e idea; Diffie-Hellman? y DiffieHellman? entre n participantes, RSA
Unidad 7:
Privacidad, cookies, sistema para asistir al usuario, Sellos de confianza
Unidad 8:
Estándares de seguridad: Estudio de las Normas ISO/IEC 17999 e ISO 15408.
Unidad 9:
Auditoría Informática de Comunicaciones y Redes
Bibliografía
Libros:
"Cryptography and Data Security", Denning, 1982.
"Network Security", Kaufman, Perlman & Speciner, 1995.
"Network and Internetwork Security", William Stallings, 1995.
"Building Internet Firewalls" Chapman & Zwicky, 1995.
"IPSec: the new security standard for the Internet, intranets, and virtual private networks"
Doraswamy, Neganand, 1999.
Artículos:
"The Rijndael Block Cipher", Daemen & Rijmen.
"Password Security: A Case History", Robert Morris and Ken Thompson, CACM Nov.1979, Vol.
22, Num. 11 .
"UNIX Password Security - Ten Years Later", David Feldmeier and Philip Karn, Crypto89 .
"The Keyed-Hash? Message Authentication Code (HMAC)"
Material en Línea:
"Kerberos in Windows 2000"
"RFC 1760: The S/KEY One-Time? Password"
"The Internet Worm Program: An Analysis"
"Tour of the Worm"
"Securing IP"
"IPSEC Internet drafts"
"The Keyed-Hash? Message Authentication Code (HMAC)"
Modalidad de evaluación
La participación en laboratorios presenciales es obligatoria. La materia se aprueba con una
evaluación presencial al final del curso. De acuerdo al resultado del mismo podrá completarse
con un coloquio. Para aquellos alumnos que no aprueben en primera instancia, se contempla
una recuperación.
VI- Trabajo Monográfico
Descargar