Plan de estudios: Lic. en Redes y Comunicación de Datos (Ciclo de Complementación Curricular)
-
1er cuatrimestre
-
2do cuatrimestre
-
1er cuatrimestre
-
2do cuatrimestre
Descripción de los cursos
Los contenidos de esta materia son: Hardware - tipos de sistemas: Estación de trabajo y Servidores. Entry-Level, Mid-Range y High-End. Arquitecturas existentes: i386, i686, x86, IA64, etc. Tipos de procesamiento: Batch, On line y Tiempo Real. Modos de procesamiento. Instalación de CentOS. Sistema de Archivos: Concepto de Archivos en Linux. Administración de usuarios y grupos. Permisos especiales y atributos. Crontab: Planificación y administración de tareas. Clasificación de procesos. Comandos de proceso y redirecciones. Substituciones en búsqueda de nombres de archivos y variables. Introducción a redes y configuraciones básicas: Concepto de redes en Linux. Editores de texto de consola: vi, pico, nano, etc. Manejo de entorno gráfico en Linux. Configuraciones y funciones. Introducción al sistema modular de Apache.
Esta asignatura lleva adelante las experiencias de laboratorio de los temas estudiados en la asignatura de "Introducción a las Comunicaciones". Es así que se realizan experiencias con protocolos básicos de ruteo, conmutación en redes LAN, redes privadas virtuales (VLANS), comunicaciones cliente-servidor, monitoreo básico de comunicaciones, etc.
Las aplicaciones generan requerimientos de seguridad en los sistemas de comunicaciones que le dan
sustento. Privacidad, verificación de identidad, integridad en los datos, son funciones que
deben implementarse a partir de los algoritmos, protocolos y aplicaciones que conviven generando una
complejidad que requiere de un esfuerzo considerable para asegurar su buen funcionamiento.
Se estudian entonces herramientas, estrategias y arquitecturas de seguridad para usuarios finales,
para administradores de red, y para desarrolladores de aplicaciones.
Esta asignatura profundiza los conocimientos en la tecnología que hace posible la Internet,
para profesionales que vayan a desenvolverse en la industria de las comunicaciones, ya sea en
proveedores de acceso en todos sus niveles, o en proveedores de transporte de datos.
Protocolos y políticas de ruteo, arquitecturas de red, análisis de performance,
aprovisionamiento de contratos de servicio, calidad de servicio y de experiencia, son temas que se
abarcan tanto desde los centros de operación de redes, como desde los centros de
ingeniería de red y que se desarrollan en la asignatura.
Esta materia abarca las tecnologías utilizadas por las empresas de telecomunicaciones para su
infraestructura central o backbone de red. Se complementa con la asignatura "Redes
de acceso" que estudia en cambio las tecnologías utilizadas para llegar
al usuario final en la periferia de la red (última milla).
Es en el backbone de la red dónde se han producido grandes avances tecnológicos en los
últimos años, aumentando su capacidad para permitir la convergencia de datos, voz y
televisión sobre un mismo transporte. Una buena arquitectura, implementación y
desarrollo del backbone en la empresa de telecomunicaciones, permite apoyar sobre ella infinidad de
servicios y aplicaciones críticas, con flexibilidad para el crecimiento acompañando la
evolución de la tecnología.
El aumento permanente del volumen de comunicaciones genera grandes inversiones en estas
infraestructuras de red, creando muchas oportunidades para los profesionales en estas áreas.
El diseño de circuitos digitales modernos utiliza los lenguajes de descripción de hardware (HDLs). Con ellos se pueden diseñar sistemas complejos de miles de millones de compuertas, simularlos, y analizarlos. Esta asignatura introduce a los alumnos al diseño de sistemas digitales usando VHDL, uno de los lenguajes de descripción de hardware más populares. Asimismo los alumnos llevan sus diseños a la realidad en el laboratorio usando Field Programmable Gate Arrays (FPGA's): chips con millones de compuertas y elementos de memoria, cuya interconexión se determina a partir del diseño del alumno.
El desarrollo de los servicios y aplicaciones en la Internet, ha generado una demanda muy grande de
acceso a esta red en todos los niveles de la sociedad. Esto requiere de muchos enlaces de bajo costo
(capilaridad) hacia los usuarios finales. Las tecnologías para lograrlo difieren de las
utilizadas en las redes de backbone y en las redes corporativas. La existencia de múltiples
alternativas tecnológicas para esta función, aseguran la competencia, la viabilidad
económica y la difusión del servicio de acceso a Internet.
Se estudian en esta materia las tecnologías más utilizadas, entre las que se
encuentran: redes híbridas de cable y fibra, líneas de suscripción digital
(DSL), WiMax, Redes Celulares, Comunicaciones sobre Línea de Potencia (PLC), y redes
ópticas pasivas (PON).
Junto con la evolución de las tecnologías y mercados, se van ajustando los contenidos
de la asignatura, ya que también van cambiando los criterios de diseño y de
planificación de red.
Estructuras algebraicas: Monoide, semigrupo, grupo, anillo y cuerpo. Conjunto de los enteros, divisores, números primos. Teorema fundamental de la aritmética. Congruencias. Criptografía. Teoría de grafos. Caminos, circuitos, isomorfismo de grafos. Número cromático. Lenguajes. Alfabetos, cadenas, gramáticas. Lenguajes generados por una gramática. Máquinas de estados finitos. Autómatas.
El propósito de esta materia es que los alumnos puedan planificar y gestionar centros de
administración de redes y tráfico.
En esta materia se estudian los elementos de red, plataformas y protocolos de gestión entre
los que se encuentra SNMP. Se estudian funcionalidades y arquitecturas de Network Management Systems
(NMS), y su aplicación a la gestión de fallas, estudio de la performance, inventario
de componentes, medición y facturación, en redes de telecomunicaciones
heterogéneas. Se estudian diferentes métricas para la caracterización de la
calidad de servicio, la calidad de la experiencia de usuario en servicios de datos, en servicios de
voz sobre ip, y en servicios de broadcasting. Se estudian los efectos en el servicio de los
problemas de congestión y cuellos de botella, de bufferbloating, inestabilidad y/o
asimetría de ruteo, degradación o falla en dispositivos de transmisión, etc. Se
estudian diversos diseños de centros de gestión, estándares, software y
hardware asociado. Finalmente se hace una breve introducción al análisis e
ingeniería de tráfico de redes de backbone.
La materia aborda el desarrollo de diferentes paradigmas de programación: Imperativo, Orientado a Objetos, Funcional, Lógico. Unix: Conceptos básicos. Recursividad y eventos. Excepciones y concurrencia. Representación de datos en memoria. Estrategias de implementación. Manejo de memoria en ejecución. Uso de heurísticas en memoria. Resolución de Problemas y Algoritmos. Sistema de Archivos. Protección. Procesos. Señales. PIPEs y FIFOs. Comunicación entre procesos. Cola de mensajes. Semáforos. Memoria compartida. IPC. Threads. Sockets.
Streaming en vivo: streaming lineal y no lineal, protocolos de streaming, bit-rate adaptativo, arquitecturas de red para streaming. Caching: caching de web, ley de Zipf, modelos de performance, estrategias de sustitución, peer to peer caching. Anycast routing para Content Delivery Networks (CDNs). Cloud based CDNs. Administración, monitoreo y análisis de CDNs. Modelado de CDNs: modelado matemático, aplicaciones on-demand, optimización, análisis de performance. Agregación de streams multi-fuente. Planificación de capacidad. CDN's de carriers. CDN's federadas. CDN's licenciadas.
Las redes celulares se han convertido en la red de acceso a internet más importante de la
actualidad, de la misma manera que los dispositivos móviles inteligente se han convertido en
la plataforma de procesamiento personal más difundida. La telefonía ha sido
tradicionalmente la aplicación más importante de los usuarios de redes celulares hasta
ahora, pero esto está cambiando ya que la videoconferencia, video on-demand, chat, mail,
transacciones comerciales remotas, y muchas otras están pasando a tener una relevancia cada
vez mayor.
Esta materia abarca el estudio de las tecnologías que dan vida a estas redes celulares, su
arquitectura, sus protocolos, sus esquemas de transmisión y repartición de la
capacidad disponible, y su evolución. Por otro lado, el avance de los bloques constructivos
de dispositivos móviles y de nodos de acceso al la red, hace posible un surgimiento de
oportunidades de desarrollo con bajo costo para profesionales y empresas del sector.
El desarrollo de dispositivos modernos de comunicaciones tiene un mayor esfuerzo de desarrollo de
software que de hardware. Es así que infinidad de protocolos, algoritmos, funcionalidades y
aplicaciones son soportadas por smartphones, routers, servidores, notebooks, handys, firewalls,
televisores, y hasta dispositivos domésticos. Esto genera una necesidad de desarrolladores
hábiles para desenvolverse en un entorno distribuido con procesamiento en múltiples
diferentes plataformas.
Entonces esta asignatura estudia las técnicas, herrameintas, e interfases de
programación para desarrollar software en las diferentes capas del stack de comunicaciones,
tanto a nivel aplicación como en el corazón de los dispositivos de comunicaciones.
Muchas oportunidades de trabajo y de emprendimiento en la actualidad están relacionadas con
los servicios de Voz sobre IP (VOIP) y otros servicios de transmisión multimedia.
En la actualidad se transportan los contenidos de video y de voz, por las mismas redes que se
utilizan para el transporte de datos. Pero al tener necesidades especiales de timing e
interactividad, son necesarios algoritmos y protocolos especiales de señalización de
llamadas, de regeneración de reloj a distancia, de compresión, de reserva de capacidad
de transmisión, y otras funcionalidades afines.
Sistemas. Modelos determinísticos. Discretos y continuos. Modelos de Simulación. Validación del modelo. Generación de números pseudo aleatorios. Reloj de Simulación. Relojes por eventos. Simulación de Montecarlo. Sistemas estocásticos. Cadenas de Markov. Enfoques: orientado a eventos y orientado a procesos. Análisis de salidas. Medidas de desempeño. Comparación de sistemas alternativos.
Sistemas discretos sin ruido. Fuentes de información discretas. Entropía. Cadenas de Markov. Codificación de fuentes discretas con y sin memoria. Canal discreto ruidoso. Capacidad de canales discretos. Sistemas de información continua. Capacidad de canales contínuos. Codificación para control de errores. Campos y espacios vectoriales. Códigos con verificación de paridad. Códigos Cíclicos. Códigos BCH y Reed-Solomon. Códigos convolucionales, decodificación secuencial, Viterbi. Aplicaciones y desempeño en telecomunicaciones. Aspectos modernos. Turbo códigos.
El profesional de comunicaciones tiene muchas alternativas para su carrera: el desarrollo de nuevas
tecnologías de comunicaciones (en software o en hardware), la integración de
tecnologías e implementación de proyectos, la gestión y administración
de servicios e infraestructuras de telecomunicaciones, la investigación, los emprendimientos
de nuevos servicios de comunicaciones, etc.
Es así que no solamente es necesaria la formación tecnológica del profesional
de comunicaciones, sino también su formación empresarial en el área. Ya que
muchos trabajan en la planificación y dirección de proyectos y servicios de
comunicaciones, ya sea como miembros de una empresa, como consultor, o como su director.
En esta asignatura se estudian los mercados de comunicaciones, la competencia directa o alternativa
de servicios de comunicaciones, el desarrollo y la convergencia de tecnologías y servicios,
las políticas de precios y contratación, la auditoria técnica de contratos,
colaboración vs. competencia entre empresas, y la regulación del sector para los
distintos tipos de servicios, entre ellos: la telefonía, el acceso a Internet, el transporte
de datos, las redes de distribución de contenidos, las redes inalámbricas en bandas
libres, la televisión, etc.
Introducción a la organización, la empresa y la administración. El proceso de administrar. Planificación y Estrategia. El marketing y las ventas. Gestión de operaciones. El proceso emprendedor. Identificación, creación y aprovechamiento de oportunidades. Modelos de negocio. El plan de negocios. Análisis económico financiero. Fuentes de financiamiento. Gestión de crecimiento.