Redes  de  computadores

+Info
DEPARTAMENTO PROFESOR/ES
INGENIERÍA ELÉCTRICA Luis Francisco Zorzano Martínez   (Responsable)
TITULACIONES EN LAS QUE SE IMPARTE LA ASIGNATURA
Titulación Carácter Curso Semestre Créditos Guía Docente
Grado en Ingeniería Informática Obligatoria 2 Segundo Semestre 6 pdf
CONTEXTO
Es la primera asignatura sobre redes de ordenadores y su manejo y administración, que sirve de base a las demás asignaturas, más orientadas a la administración de redes y servidores, que además se orientan hacia la mención de sistemas informáticos.
COMPETENCIAS
-
Competencias generales:
CG1 Estar capacitado para analizar, razonar y evaluar de modo crítico, lógico y, en caso necesario, formal, sobre problemas que se planteen en su entorno.
CG2 Estar capacitado para, utilizando el nivel adecuado de abstracción, establecer y evaluar modelos que representen situaciones reales.
CG3 Estar capacitado para encontrar, relacionar, estructurar e interpretar datos, información y conocimiento provenientes de diversas fuentes.
CG4 Estar capacitado para transmitir información, ideas, planteamiento de problemas y soluciones, tanto a otros profesionales tecnológicos y científicos, como a personas ajenas a esas disciplinas.
CG5 Estar capacitado tanto para trabajar autónomamente, como para integrarse de modo eficaz en equipos de trabajo.
CG7 Haber desarrollado aquellas habilidades de aprendizaje necesarias para continuar su formación.
-
Competencias específicas:
CE2. Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática.
CE3. Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan.
CE5. Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad.
CE6. Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes.
CE8. Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
TEMARIO
Tema 1. Introducción a las redes de ordenadores
Fundamentos básicos de comunicaciones. Señales analógicas y digitales. Redes de comunicaciones y servicios. Conmutación de circuitos y paquetes. Organización del software en torres de protocolos.
Tema 2. Niveles físico y de enlace
Ancho de banda. Multiplexación. Interfaces físicos y control del enlace de datos. Corrección de errores. Protocolos de parada y espera. Ventanas deslizantes y control de flujo. Punto a punto y broadcast.
Tema 3. Redes de Area Local
Redes de broadcast. Protocolos tipo Aloha. Colisiones y resolución. Redes Ethernet. Parámetros y trama Ethernet. Otros tipos de redes de área local. Token Ring, conmutada, inalámbrica
Tema 4. IP (I)
El protocolo IP. Interconexión de redes. La cabecera IP. ARP. ICMP.
Tema 5. IP (II)
Routers. Enrutamiento estático y dinámico. Tablas de rutas. Multicast.
Tema 6. Niveles de Transporte: TCP/UDP
Servicios ofrecidos por los niveles de transporte. Cabeceras TCP/UDP. Puertos y aplicaciones/servicios. Como funciona TCP. Estados de la conexión. Establecimiento y cierre. Control de errores. Control de flujo. Control de congestión.
Tema 7. El API de sockets
El API de sockets en UNIX. Conceptos básicos y ejemplos. Sockets TCP/UDP. Ejemplos de clientes sencillos.
Tema 8. Clientes y servidores
Recordatorio de programación UNIX. Streams. Clientes y servidores TCP/UDP. Ejemplos.
Tema 9. Servidores concurrentes
Formas de concurrencia en servidores. Servidores iterativos. Servidores concurrentes con select. Servidores concurrentes con fork (o threads). Ejemplos.
Tema 10. Otros APIs para la red
Otros APIs. El API de sockets de Java y ejemplos.
Tema 11. Servicios sobre IP
Internet. Servicios bien conocidos. El sistema de nombres de dominio DNS. Utilizando DNS con el API de Sockets (y el de Java si hace falta)
Tema 12. Servicio Web
HTTP. Ejemplo de clientes y servidores. HTML.
Tema 13. Servicio Mail y otros
POP y SMTP. Ejemplo de clientes. Ejemplos de otros servicios y como utilizan los sockets.
Tema 14. IP avanzado
Opciones avanzadas con sockets. IP multicast. Ejemplos