![]() |
Temario |
Clave | CC14 |
Semestre | VII |
Créditos | 10 |
Área | Ciencias de la Computación |
Requisitos | Arquitectura de Computadoras; Sistemas de Bases de Datos |
Téoricas | Téorico-prácticas | |
Horas por clase | 1 | 2 |
Horas por semana | 4 | 1 |
Horas por semestre | 64 | 32 |
Este tema le da al estudiante fundamentos para el estudio de redes de computadoras. Se cubren los métodos y prácticas de actualidad que se utilizan en redes de computadoras para permitir la comunicación. Se cubren también los elementos físicos y arquitectónicos, así como las capas de información para una red de comunicación, junto con las herramientas de diagnóstico, diseño, operación y medidas de eficiencia que se utilizan para implementar, operar y afinar una red de este tipo. Se contrastan distintas arquitecturas para redes y se comparan con modelos de computadoras centrales con tiempo compartido tradicional. Subtemas importantes incluyen protocolos de comunicación y arquitectura de redes, nodos de la red, eslabones de datos, conmutaciones y enrutamientos, protocolos terminal-a-terminal (end to end), Redes locales y seguridad de los datos. trabajo-recomendado: Un trabajo valioso de laboratorio es el realizar estudios de arquitecturas y protocolos de redes existentes en el mercado (Ethernet, Wangnet y FDDI). Se deberán utilizar asimismo, en un ambiente de laboratorio, las herramientas que mencionamos para medición y depuración de la red.
Se muestra la manera como ha evolucionado el concepto de centro de cómputo desde un equipo central dominante a la cooperación de varios equipos autónomos y la manera como esta cooperación se da hoy en día.
Se hace un análisis teórico de la transmisión de datos para mostrar que la Naturaleza pone límites a lo que se puede enviar a través de un canal. Se revisan después los mecanismos para la transmisión de datos tanto en forma analógica como digital. Se muestra el diseño de los nuevos teléfonos digitales que van a sustituir en un futuro próximo a los analógicos, para terminar con el manejo de terminales inscritas en redes de computadoras.
Las redes de computadoras se pueden clasificar en dos grandes grupos: Las que se conectan punto-a-punto y las que utilizan canales de transmisión. En este tema se estudian estas últimas junto con sus protocolos de transmisión. En este tipo de redes, el punto importante es definir a cuál de los usuarios se le da el acceso al canal en caso de que haya varios solicitándolo. Los mecanismos de decisión (protocolos) dependen de cuántos canales hay disponibles, siendo mucho más complicado cuando sólo existe un canal. Se revisan distintos protocolos para este efecto.
Se estudian algoritmos para conseguir una comunicación confiable y eficiente entre dos computadoras adyacentes, esto a nivel de la capa de ligado de datos. Se empieza por introducir los conceptos fundamentales de diseño presentes en esta capa, sus protocolos en lo que respecta a la naturaleza de los errores que se presentan, sus causas y como pueden ser detectados y corregidos. Se revisan protocolos cada vez más complejos, cada uno de ellos resolviendo cada vez más problemas presentes en esta capa. Finalmente se evalúan distintos protocolos respecto a su desempeño y correctez.
Dado que esta capa es la capa más baja que se preocupa de la transmisión de paquetes completos desde el origen hasta el destino, se revisan mecanismos y algoritmos para lograrlo, junto con topologías de la subred de comunicación de tal manera que se puedan elegir los caminos adecuados a través de ella, evitando la sobrecarga de algún canal o la nula utilización de otro. Finalmente se revisan los conceptos involucrados con la comunicación de dos nodos que se encuentran en redes distintas.
La capa de transporte corresponde al corazón de toda la jerarquía de protocolos. Se estudian las maneras en que ésta puede cumplir sus tareas, que son el proveer con transporte confiable y a costo eficiente de los datos, desde la máquina origen hasta la máquina destino. Se revisa a detalle la capa de transporte, su diseño, servicios y protocolos.
Esta capa se encarga de proveer servicios orientados al usuario. Se revisan los tipos de servicios que se pueden ofrecer a través de esta capa y cómo funcionan.
Se presentan los conceptos principales que tienen que ver con la capa de presentación, cuya preocupación es la representación de los datos transmitidos, incluyendo aspectos tales como conversión de un sistema a otro, codificación y compresión.
Se revisan las aplicaciones comunes que han pasado a ser parte intrínseca de los diferentes sistemas de redes, como la transmisión de archivos. También se presentan algunos bloques básicos que provee esta capa para ser utilizadas por las aplicaciones.