Nombre: INGENIERÍA DE PROTOCOLOS
Código: 505103007
Carácter: Obligatoria
ECTS: 4.5
Unidad Temporal: Cuatrimestral
Despliegue Temporal: Curso 3º - Segundo cuatrimestre
Menciones/Especialidades:
Lengua en la que se imparte: Castellano
Carácter: Presencial
Nombre y apellidos: VALES ALONSO, JAVIER
Área de conocimiento: Ingeniería Telemática
Departamento: Tecnologías de la Información y las Comunicaciones
Teléfono: 968326588
Correo electrónico: javier.vales@upct.es
Horario de atención y ubicación durante las tutorias: Las tutorías se realizarán a demanda del estudiante mediante solicitud remitida al correo javier.vales@upct.es
Titulaciones:
Licenciado en Ciencias Matemáticas en la UNED (ESPAÑA) - 2015
Doctor en Tecnologías de la Información y las Comunicaciones en la Universidad Politécnica de Cartagena (ESPAÑA) - 2005
Ingeniero en Telecomunicación en la Universidad de Vigo (ESPAÑA) - 2000
Categoría profesional: Catedrático de Universidad
Nº de quinquenios: 4
Nº de sexenios: 4 de investigación y 1 de transferencia
Curriculum Vitae: Perfil Completo
Responsable de los grupos: G2
Nombre y apellidos: MUÑOZ GEA, JUAN PEDRO
Área de conocimiento: Ingeniería Telemática
Departamento: Tecnologías de la Información y las Comunicaciones
Teléfono: 968338893
Correo electrónico: juanp.gea@upct.es
Horario de atención y ubicación durante las tutorias:
martes - 17:30 / 18:30
ANTIGONES, planta 2, Despacho 40
martes - 09:00 / 12:00
ANTIGONES, planta 2, Despacho 40
miércoles - 16:30 / 18:30
ANTIGONES, planta 2, Despacho 40
Titulaciones:
Doctor en Ingeniería de Telecomunicación en la Universidad Politécnica de Cartagena (ESPAÑA) - 2011
Ingeniero en Telecomunicación en la Universidad Politécnica de Cartagena (ESPAÑA) - 2005
Ingeniero Técnico en Telecomunicación, especialidad en Telemática en la Universidad Politécnica de Cartagena (ESPAÑA) - 2003
Categoría profesional: Profesor Titular de Universidad
Nº de quinquenios: 3
Nº de sexenios: 2 de investigación
Curriculum Vitae: Perfil Completo
[CG3 ]. Conocimiento de materias básicas y tecnologías, que le capacite para el aprendizaje de nuevos métodos y tecnologías, así como que le dote de una gran versatilidad para adaptarse a nuevas situaciones.
[T3 ]. Capacidad de construir, explotar y gestionar servicios telemáticos utilizando herramientas analíticas de planificación, de dimensionado y de análisis
[T4 ]. Capacidad de describir, programar, validar y optimizar protocolos e interfaces de comunicación en los diferentes niveles de una arquitectura de redes
[T6 ]. Capacidad de diseñar arquitecturas de redes y servicios telemáticos
[T7 ]. Capacidad de programación de servicios y aplicaciones telemáticas, en red y distribuidas
[TR4 ]. Utilizar con solvencia los recursos de información
[TR5 ]. Aplicar a la práctica los conocimientos adquiridos
Al finalizar el plan formativo, el estudiante debe ser capaz de:
Abordar el análisis y síntesis de protocolos de comunicaciones a nivel teórico.
Abordar la utilización de herramienta CASE para la validación y simulación de protocolos de comunicaciones a nivel práctico.
Técnicas formales para la descripción y validación de protocolos.<br><br>
UD1. Introducción al diseño y desarrollo de protocolos de comunición
1. Introducción al diseño y desarrollo de protocolos en redes de comunicaciones
2. Operación de protocolos de red, transporte y sesión
3. Mecanismos de control de flujo
4. Establecimiento y liberación de conexiones: handshakes, teardown y máquinas de estado
5. Control de errores y mecanismos de fiabilidad (ARQ, números de secuencia, acks)
6. Especificación formal de protocolos, metodologías de verificación y validación
UD2. Protocolos avanzados
9. Redes tolerantes a retardos e interrupciones (DTN, Bundle Protocol, store-carry-forward, transferencia de custodia)
10. Transporte en redes con propagación lenta y capacidad escasa (medio acuático, espacio profundo, RTT extremo)
11. Protocolos de aplicación en redes IoT LPWAN (CoAP block-wise, LwM2M, downlinks programados, nodos durmientes)
12. Enrutamiento oportunista y geocast en topologías ultra-dinámicas (V2X, MANETs, epidemic, Spray-and-Wait)
Protocolo de red
Presentar la operación básica de un protocolo de red sometido a los problemas intrínsecos de una red de conmutación de paquetes abierta
Protocolo de transporte
Desarrollar un protocolo que permita una comunicación fiable extremo a extremo sobre protocolo de red no fiable
Protocolo de sesión
Desarrollar un sistema básico de control de sesiones que permita múltiples transacciones de transporte
Protocolo avanzado
Diseñar y desarrollar un protocolo avanzado que opere bajo paradigmas no convencionales donde la aplicación de sistemas de red/transporte/sesión tradicionales no sea válida
La Universidad Politécnica de Cartagena considera como uno de sus principios básicos y objetivos fundamentales la promoción de la mejora continua de las condiciones de trabajo y estudio de toda la Comunidad Universitaria. Este compromiso con la prevención y las responsabilidades que se derivan atañe a todos los niveles que integran la Universidad: órganos de gobierno, equipo de dirección, personal docente e investigador, personal de administración y servicios y estudiantes. El Servicio de Prevención de Riesgos Laborales de la UPCT ha elaborado un "Manual de acogida al estudiante en materia de prevención de riesgos" que puedes encontrar en el Aula Virtual en el apartado actúa sobre una emergencia, pestaña "guías técnicas", y en el que encontrarás instrucciones y recomendaciones acerca de cómo actuar de forma correcta, desde el punto de vista de la prevención (seguridad, ergonomía, etc.), cuando desarrolles cualquier tipo de actividad en la Universidad. También encontrarás en el apartado actúa sobre una emergencia, recomendaciones sobre cómo proceder en caso de emergencia o que se produzca algún incidente. En especial, cuando realices prácticas docentes en laboratorios, talleres o trabajo de campo, debes seguir todas las instrucciones del profesorado, que es la persona responsable de tu seguridad y salud durante su realización. Consúltale todas las dudas que te surjan y no pongas en riesgo tu seguridad ni la de tus compañeros.
UD1. Introduction to the design and development of communicaction protocols
1. Introduction to the design and development of communication network protocols
2. Operation of network, transport, and session protocols
3. Flow control mechanisms
4. Connection establishment and release: handshakes, teardown, and state machines
5. Error control and reliability mechanisms (ARQ, sequence numbers, ACKs)
6. Formal specification of protocols, verification and validation methodologies
UD2. Advanced protocols
9. Delay- and disruption-tolerant networks (DTN, Bundle Protocol, store-carry-forward, custody transfer)
10. Transport in networks with slow propagation and scarce capacity (underwater, deep space, extreme RTT)
11. Application protocols in LPWAN IoT networks (CoAP block-wise, LwM2M, scheduled downlinks, sleeping nodes)
12. Opportunistic routing and geocast in ultra-dynamic topologies (V2X, MANETs, epidemic, Spray-and-Wait)
Estudio personal o en grupo de alumnos
Tiempo dedicado por el estudiante al estudio individual o en grupo de los contenidos de la asignatura.
45
0
Preparación de trabajos y ejercicios (incluye tiempo para consulta bibliográfica y documentación)
Trabajo del alumno en la elaboración de ejercicios, informes o documentación de forma autónoma.
45
0
Clase de teoría
Sesiones expositivas del profesor centradas en los fundamentos teóricos de la asignatura.
16.5
100
Clase orientada a la resolución de problemas y caso de estudio
Actividades prácticas en clase para resolver problemas y analizar casos aplicados a la teoría.
7.5
100
Clase práctica en laboratorio
Ejecución de prácticas en laboratorio con herramientas y entornos propios de la asignatura.
15
100
Presentación de trabajos ante el profesor
Exposición oral de los trabajos realizados por el estudiante, con defensa y análisis crítico.
3
100
Realización de pruebas de evaluación (tiempo de duración de los exámenes y otras pruebas de evaluación en el aula)
Tiempo destinado a la realización de exámenes u otras pruebas de evaluación presenciales.
3
100
Trabajo práctico de laboratorio
Diseño y desarrollo de un protocolo avanzado. Evaluación basada en pruebas de rendimiento y/o cuestionarios.
40 %
Exámenes escritos y/u orales (evaluación de contenidos teóricos y/o aplicados de la asignatura)
Examen final mediante una prueba escrita o cuestionario.
30 %
Entregables de ejercicios y/o prácticas
Realización de prácticas de Red, Transporte y Sesión, evaluadas mediante cuestionario.
30 %
Para aprobar en el SEC o en el SEF se debe obtener una puntuación mínima de 5 sobre 10 en el total de la asignatura.
Si un estudiante que ha superado una actividad de evaluación en el sistema de evaluación continua, y desea presentarse a esa misma actividad en el sistema de evaluación final, debe renunciar a la calificación obtenida en el sistema de evaluación continua. Durante la SEF el estudiante tendrá ocasión para realizar de nuevo todas las tareas de la SEC.
Autor: Holzmann, Gerard J.
Título: Design and validation of computer protocols
Editorial: Prentice Hall
Fecha Publicación: 1991
ISBN: 0135399254
Autor: Allen B. Downey
Título: Think Python
Editorial: O'Reilly
Fecha Publicación:
ISBN: 9781098155438