Redes de Computadoras
Objetivo:
En este curso el alumno conocerá las tecnologías involucradas en las redes de computadoras analizadas a través de la arquitectura por capas siguiendo un enfoque descendente. Presentar los principios básicos de la arquitectura TCP/IP y su implementación en Internet. Se revisarán distintas alternativas de interconexión de redes, la función y problemática de cada una de las capas del modelo ISO/OSI. Se dará especial énfasis a las capas de aplicación, transporte y red del modelo de referencia de Internet. El alumno conocerá los protocolos básicos dentro de cada capa. Complementará los estudios teóricos con implementaciones básicas de algunos de los algoritmos y protocolos analizados. Analizará algunos aspectos generales de gestión de redes y de nuevas tecnologías de redes inalámbricas.
Contenido:
- Introducción
- Elementos de Internet (hosts, routers, conexiones, proveedores, etc.)
- Tipos de protocolos (orientación a conexión y sin conexión)
- Tipos de redes (difusión, conmutación)
- Acceso a Internet. Medios de transmisión.
- Rutas y retardos en Internet.
- Arquitectura. Modelo de capas. TCP/IP
- Capa de aplicación
- Protocolos básicos
- El world wide web: HTTP
- Transferencia de archivos: FTP
- Correo electrónico y noticias: SMTP, POP3, IMAP, NNTP
- Protocolos especializados
- Protocolo de configuración dinámica: DHCP
- Servicio de directorio: DNS
- Protocolo de administración de redes: SNMP
- Seguridad: SSL, HTTPS
- Programación de Sockets (TCP e UDP)
- Capa de transporte
- Características generales y clasificación
- Servicio sin conexión. UDP
- Fundamentos de la transferencia fiable
- Control de flujo: retransmisión adaptativa, ventana deslizante
- Servicio orientado a conexión. TCP -
- Control de la congestión
- Capa de red
- Técnicas de conmutación: datagramas, circuitos virtuales
- Algoritmos de estado de enlaces y vector de distancias
- Estrategias de encaminamiento. RIP, OSPF, BGP
- El protocolo Internet (IP e IPv6)
- El protocolo de mensajes de control de Internet (ICMP)
- Estructura de un router
- Capa de enlace
- Función de la capa de enlace.
- Protocolos de acceso al medio. Ethernet.
- Hubs, bridges y switches.
- El protocolo punto a punto (PPP)
- Modo de transferencia asíncrona (ATM)
- El nivel físico
- La transmisión de datos
- Señales para la transmisión de datos
- Medios de transmisión
- Codificación y modulación
- Tecnologías de módem
- Presentaciones adicionales:
- Gestión de Redes
- Redes Inalámbricas.
Bibliografía:
1. J.F. Kurose y K.W. Ross, Redes de Computadores. Un enfoque Descendente Basado en Internet”, 2004, Pearson Addison Wesley. ISBN: 8478290613.
2. D.E. Comer, D.L. Stevens y M. Evangelista, ”Internetworking with TCP/IP, Vol. III: Client- Server Programming and Applications, Linux/Posix Sockets Version”, 2001, Prentice Hall. ISBN: 0130320714.
3. A.U. Black, ”Tecnologías emergentes para redes de computadoras”, 1999, Pearson Prentice Hall. ISBN: 9701702689.
4. A.S. Tanenbaum, Redes de computadoras”, 2003, Pearson Prentice-Hall. ISBN: 9702601622.
5. W. Stallings, Comunicaciones y redes de computadores”, 2004, Person Prentice-Hall. ISBN: 8420541109,
6. D. E. Comer y D.L. Stevens, ”Internetworking with TCP/IP Vol. III Client-Server Programming and Applications-Windows Sockets Version”, Prentice-Hall. 2000. ISBN: 0138487146.
7. M. Donahoo y K. Calvert, ”TCP/IP Sockets in C: Practical Guide for Programmers (The Practical Guides Series)”, Morgan Kaufmann. 2000. ISBN: 1558608265.
8. Computer Networking: A Top-Down Approach, 5th Edition. James F. Kurose, Amhersteith W. Ross. ISBN-10: 0136079679, ISBN-13: 9780136079675. Ed. Addison-Wesley 2010
9. Jim Kurose, Keith Ross. Computer Networking: A Top Down Approach Featuring the Internet”, 3rd edition, Addison-Wesley
10. Lopez, A. Novo. Protocolos de Internet. Diseño e implementación en sistemas UNIX. Ed. Alfa Omega
11. W. Stevens, TCP/IP Illustrated, Vol. 1: The Protocols, Addison-Wesley, 1994
12. D.E. Comer, Interworking with TCP/IP. Vol1: Principles, protocols and architectures, Ed. Prentice Hall International, 1995
13. Página del Internet Engineering Task Force http://www.ietf.org
14. Página web del Network Simulator 2. http://www.isi.edu/nsnam/ns/ns-build.html