CURSO : Redes de Computadores SIGLA : IIC2512 CRÉDITOS : 10 REQUISITOS : IIC1222 Programacion Avanzada; Se recomienda IIC2332 Sistemas Operativos SEMESTRE : II 1. OBJETIVOS El objetivo del curso es entregar al alumno los conocimientos teoricos y practicos que le permitan conocer, dise?ar y planificar redes de computadores. El curso ense?a los conceptos fundamentales y metodologias utilizados en los sistemas de comunicacion de datos actuales. Al finalizar el curso, el alumno conocera la terminologia, las tecnicas y las herramientas asociadas a la operacion y utilizacion de una red de computadores moderna; conocera distintas tecnologias de red; y estara capacitado para dise?ar protocolos de comunicacion y para desarrollar aplicaciones de red. 2. CONTENIDO - Introduccion: Conceptos basicos, historia, clasificacion de redes; Modelos de referencia en base a jerarquias o niveles de protocolos: el modelo OSI y el modelo TCP/IP; Ejemplos de redes y de servicios de comunicacion de datos. - Fundamentos de transmision de datos (nivel fisico); Bases teoricas; Medios de comunicacion: cables de cobre, fibra optica, transmision inalambrica, satelites; Un ejemplo: RS-232; El sistema telefonico: transmision digital y analogica, modems, multiplexion, digitalizacion de se?ales analogicas; Conmutacion de circuitos y conmutacion de paquetes; ATM. - Protocolos de transmision de paquetes (nivel de enlace): El concepto de paquete o marco; Deteccion y correccion de errores; Control de flujo; Protocolo de ventana deslizante y otros protocolos de enlace; El nivel de enlace en ATM. - Acceso a medios compartidos: Protocolos de acceso multiple; Estandares: Ethernet, Token Ring, FDDI; Repetidores, puentes y concentradores o hubs. - El nivel de red: Algoritmos de enrutamiento; Algoritmos de control de congestion; Internets: redes heterogeneas, la Internet y el protocolo IP; El nivel de red en ATM. - Servicios de transporte: Aspectos basicos de los protocolos de transporte: establecimiento y liberacion de una conexion, control de congestion, multiplexion y recuperacion de caidas; El protocolo TCP, sockets; Transporte en ATM. - Aplicaciones: Sistema de nombres de dominios (DNS). Invocacion remota de procedimientos (RPC). Administracion de redes; Correo electronico; El World Wide Web. 3. BIBLIOGRAFIA Minima: STEVENS, W. Richard. UNIX network programming. Englewood Cliffs, N.J., Prentice Hall, 1990. TANENBAUM, Andrew. Computer networks. 3rd ed. New York, Prentice Hall, 1996. Complementaria: BERTSEKAS, Dimitri P. and GALLAGER, Robert. Data networks. Englewood Cliffs, N.J., Prentice Hall, 1992. COMER, Douglas. Internetworking with the TCP/IC. 2nd ed. Englewood Cliffs, N.J., Prentice Hall, 1991-1993. 3v. STALLING, Redes de Computadores, edicion 2001.