Source: https://uvirtual.ujaen.es/pub/es/informacionacademica/catalogoguiasdocentes/p/2018-19/5/145A/14512011/es/2018-19-15212023_es.html
Timestamp: 2020-02-26 07:47:46+00:00

Document:
Guía docente 2018-19 - 14512011 - Protocolos de transporte
TITULACIÓN: Grado en Ingeniería telemática (14512011)
TITULACIÓN: Doble Grado Ing. de tecnologías de la telecomunicación e Ing. telemática (15212023)
NOMBRE: Protocolos de transporte
CÓDIGO: 14512011 (*) CURSO ACADÉMICO: 2018-19
WEB: http://dv.ujaen.es/docencia/goto_docencia_crs_351489.html
NOMBRE: CUEVAS MARTÍNEZ, JUAN CARLOS
N. DESPACHO: D - D-120 E-MAIL: jccuevas@ujaen.es TLF: 953648617
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/12354
URL WEB: www4.ujaen.es/~jccuevas
NOMBRE: HERRERA OLMO, ANTONIO MANUEL
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/37172
Se integra en el módulo de Tecnologías Específicas de Telemática en la materia de Redes de Telecomunicación. La asignatura contribuye a dotar a los/las alumnos/as de los fundamentos básicos sobre: los protocolos de transporte actuales sobre redes IP, el paradigma cliente/servidor, los protocolos de aplicación básicos más usados en Internet y el diseño de aplicaciones de comunicaciones sobre TCP/UDP usando Sockets.
TEL.4 Capacidad de describir, programar, validar y optimizar protocolos e interfaces de comunicación en los diferentes niveles de una arquitectura de redes
TEL.7 Capacidad de programación de servicios y aplicaciones telemáticas, en red y distribuidas
Resultado Resul-02 El alumno podrá abodar la resolución del problema de intercomunicación entre procesos que se ejecutan en máquinas conectadas utilizando una red de comunicaciones.
Resultado Resul-03 Se aprenderá a diferenciar, considerando las características de un protocolo de transporte, cuál resulta más conveniente utilizar según los servicios de telecomunicación habituales.
Resultado Resul-30 Adquirir facilidad para el manejo de especificaciones, reglamentos y normas de obligado cumplimiento.
En esta asignatura se dará al alumno una visión general de las características más importantes de los protocolos de transporte. Todos estos protocolos, serán explicados dentro de su contexto de aparición y desarrollo sufrido, estando enfocado su estudio a su aplicación para la resolución de problemas de interconexión de procesos y aplicaciones a través de redes de comunicaciones.
Los contenidos de la parte práctica se orientarán al diseño y desarrollo de sistemas de interconexión de procesos usando primitivas de comunicaciones a nivel de transporte, así como el diseño y validación de protocolos.
En esta asignatura se dará al alumno una visión general de los protocolos de aplicación y transporte de datos más usados en Internet, particularizando en aquellos que, por su importancia y uso, conforman el conjunto de protocolos más usados en la actualidad.
Todos estos protocolos, serán explicados dentro de su contexto de aparición y desarrollo sufrido, estando enfocado su estudio a su aplicación para la resolución de problemas de interconexión de procesos y aplicaciones a través de redes de comunicaciones.
Dentro de los protocolos de aplicación a estudiar estarán, entre otros, aquellos que soportan el servicio web, correo electrónico, transferencia de ficheros y la gestión de los nombres de dominio.
Los contenidos de la parte práctica se orientarán, por un lado, al análisis del funcionamiento de los protocolos vistos en la asignatura; y por otro, al diseño y desarrollo de aplicaciones cliente/servidor para la interconexión de procesos remotos usando primitivas de comunicaciones a nivel de transporte.
1. Protocolos de aplicación y servicios típicos de internet.
Se presentarán los protocolos de aplicación más comunes de Internet. Estos protocolos cubren algunos de los servicios más usados en la actualidad, tales como la web, el correo electrónico, transferencia de ficheros, control remoto de procesos y el servicio de nombres de dominio. Se introducirán sus características más importantes, comandos y extensiones.
Se detallará el protocolo HTTP, su evolución y versiones más empleadas en el contexto actual, dada su importancia en el entorno actual de Internet.
2. Protocolos de transporte
Se presentarán las características generales de los protocolos de transporte dentro de las redes de ordenadores, su necesidad y sus aspectos más importantes.
Se detallan los protocolos más usados en Internet a nivel de transporte, como son UDP y TCP. Se estudiaran en profundidad sus características y aspectos clave de su evolución e implantación.
Se introducen las características básicas del protocolo de control de flujos de datos SCTP.
1. Protocolos de Aplicación Básicos en Internet
1.2. Protocolos y Aplicaciones en Internet
1.4. Telnet
1.5. Transferencia de ficheros (FTP)
1.6. Servicio de Nombres de Dominio (DNS)
2. Protocolo HTTP y servicio web
2.2. Direccionamiento
2.4. HTTP 1.1
2.5. HTTP 2.0
3. Transporte en Internet
3.1. Fundamentos de la capa de transporte
3.1. Protocolos de transporte en Internet
3.2. Protocolo de Datagrama de Usuario (UDP)
3.3. Protocolo TCP
4. Protocolo SCTP
4.2. Formato de paquete
4.3. Manejo de asociaciones
4.4. Transferencia de datos de usuario
4.5. Control de congestión
El objetivo de las prácticas propuestas es la consecución de las competencias establecidas, así como las habilidades necesarias para el diseño, implementación y prueba de clientes y servidores TCP y UDP en lenguaje C y Java que proporcionen un servicio concreto definido por un protocolo de aplicación, preferiblemente un estándar de Internet.
Práctica 1. Introducción a la programación de aplicaciones con las primitivas Socket
En esta práctica se introducirá en el estudio de las primitivas socket para la programación de clientes y servidores sobre UDP y TCP. Se mostrará el funcionamiento de un cliente y servidor sencillo en tanto en TCP como UDP. A estas aplicaciones se les deberá hacer modificaciones para adaptarlas a una nueva especificación.
Sesiones en el laboratorio: 3,5 (7 horas).
Tiempo de trabajo autónomo: 10,5 horas.
Corrección del material entregado.
Práctica 2. Implementación de un cliente socket TCP basado en un estándar
El objeto de esta práctica es afianzar los conocimientos teóricos y prácticos vistos hasta ese momento en la asignatura a través de la realización de una aplicación cliente sobre TCP que siga un protocolo de aplicación conocido y de uso común. La implementación será con Sockets.
Sesiones en el laboratorio: 5 (10 horas).
Tiempo de trabajo autónomo: 15 horas.
Defensa/exposición de la práctica.
Práctica 3. Implementación de un servidor TCP basado en un estándar
El objeto de esta práctica es afianzar los conocimientos teóricos y prácticos vistos hasta ese momento en la asignatura a través de la realización de una aplicación servidora sobre TCP que siga un protocolo de aplicación conocido y de uso común.
Programación con sockets (2h).
Plataforma de compartición de proyectos (1 h).
Opcional - Conceptos básicos de programación en Java (2h).
La metodología a seguir en las clases expositivas en gran grupo será una mezcla entre actividades introductorias, clases magistrales y la exposición de teoría y ejemplos generales en el aula designada para la asignatura por el centro. Además de la exposición de los contenidos teóricos de la materia, se desarrollará y potenciará la capacidad de recoger e interpretar datos y manejar conceptos complejos dentro de la Ingeniería Telemática, para emitir juicios que impliquen reflexión sobre temas éticos y sociales.
Así pues, durante las sesiones de prácticas se deberá realizar fundamentalmente el trabajo de diseño e implementación de las aplicaciones marcadas por las diferentes prácticas, para así poder contar con la supervisión del profesor. Además, se fomentará el trabajo en un entorno colaborativo, así como la mezcla con la comunicación de resultados
Con respecto al trabajo autónomo, éste se centrará en la elaboración de la documentación a entregar de cada práctica, así como en completar el trabajo iniciado en el laboratorio y que no haya podido ser terminado en la sesión correspondiente. Se hará especial hincapié en la necesidad de la formación continua propia y de emprender esta actividad a lo largo de su vida profesional de forma independiente, así como en la capacidad para estar al día en las novedades en ciencia y tecnología, sobre todo en este tipo de materias, tan ligadas a un entono tan dinámico como son las telecomunicaciones, y en concreto la Ingeniería Telemática.
Asistencia y/o participación en actividades presenciales y/o virtuales - Participación activa en la clase - Participación activa en los laboratorios - Participación en tutorías grupales e individuales. -Observación y notas del profesor. -Participación a través de la plataforma docente. 10.0%
Conceptos teóricos de la materia -Dominio de los conocimientos operativos de la materia. En cada trabajo se analizará: - Estructura. - Resolución. - Originalidad. - Ortografía y presentación. - Pruebas de evaluación de teoría - Cuestiones planteadas en clase 30.0%
Realización de trabajos, casos o ejercicios -Dominio de los conocimientos operativos de la materia. En cada trabajo se analizará: -Estructura. - Resolución. - Originalidad. Ortografía y presentación. - Resolución de ejercicios propuestos en clase. - Evaluación de trabajos propuestos. 30.0%
Prácticas de laboratorio/campo/uso de herramientas TIC Diseño y desarrollo de prácticas. Se valorará la estructura, resolución, originalidad y ortografía. - Presentación y defensa de las prácticas realizadas. - Entrega de los resultados y/o programas realizados en las prácticas. - Entrega de memorias de las prácticas realizadas. - Pruebas de evaluación de la práctica 30.0%
Prueba final: Al finalizar el cuatrimestre se realizará una prueba final de la parte teórica de la asignatura (S2 y S3), en la cual el alumno deberá demostrar que ha adquirido las competencias y resultados del aprendizaje establecidos para dichos aspectos. El peso de esta prueba en la calificación final será del 50% de cada aspecto evaluado. El material y/o documentación que se podrá usar en la prueba final será el autorizado por el profesor.
La evaluación positiva de este apartado, supondrá que el alumno ha alcanzado las competencias o resultados del aprendizaje siguientes: 2, 27, 34 y 35.
Este aspecto se valorará teniendo en cuenta tanto la asistencia y participación en clases, prácticas de laboratorio y tutorías colectivas en las que se asista a seminarios, u otras actividades, que organice el Departamento de Ingeniería de Telecomunicación, E. P. S. de Linares, o Universidad de Jaén y que sean recomendadas por el profesor responsable de la asignatura
De inicio, cada alumno contará con el total de la puntuación (1,0 punto sobre el total de la asignatura), siendo ésta minorada cuando concurran algunas de las siguientes situaciones (esta calificación nunca podrá ser menor de 0):
a) La no asistencia a las clases expositivas en gran grupo, sin motivo justificado, por un número de veces superior al 33% de las mismas, conllevará a una penalización de 0,3 puntos del total de S1.
b) La no asistencia a las clases en pequeño grupo, sin motivo justificado, por un número de veces superior al 33% de las mismas, conllevará a una penalización de 0,3 puntos del total de S1.
c) La no asistencia a las clases expositivas en gran grupo o en pequeño grupo, sin motivo justificado, por un número de veces superior al 50% de las mismas, conllevará la pérdida total de la puntuación de S1.
d) La obstaculización del trabajo en clase y/o laboratorio, ya sea del profesor o de los compañeros, conllevará a una penalización que podrá ir desde un 0,1 a 0,5 puntos de la calificación de S1.
e) La no asistencia a las actividades programadas dentro de las tutorías colectivas (como seminarios, etc.), conllevará a una penalización en la calificación de S1 de entre 0,1 y 0,3 puntos.
Conceptos teóricos de la materia (30%)
En este apartado se evaluarán las competencias CB2, CB3, CB4, CB5, CG.4, TEL.1, TEL.4 y TEL.7.
La evaluación positiva de este apartado, supondrá que el alumno ha alcanzado las competencias o resultados del aprendizaje siguientes: 2, 3, 4, 26, 27, 30 y 35.
La evaluación de los conceptos teóricos se realizará a través de pruebas de evaluación continua resueltas a través de la plataforma de docencia virtual, o de la resolución de cuestiones planteadas en clase por el profesor.
Pruebas de evaluación de teoría
Estas pruebas serán de carácter individual y para su realización a través de la plataforma de docencia virtual. Su formato y contenido será comunicado a los alumnos antes de su realización, y podrá ser adaptado a la marcha de las asignatura, temario, disponibilidad de aulas, etc.
Cada prueba será evaluada por separado y el alumno podrá obtener una calificación entre 0 y 10 puntos. El peso de cada prueba en la evaluación final será diferente.
El resultado de la evaluación será la media ponderada de cada calificación con su factor correspondiente. Los factores para cada prueba se enumeran a continuación:
Tema 1: factor 20%
Tema 2: factor 30%
Tema 3: factor 30%.
Tema 4: factor 20%.
La puntuación a obtener será entre 0 y 10, extrapolándose correspondientemente al rango entre 0% y 15%, coincidiendo este valor resultante con el total de la valoración del apartado de conceptos teóricos de la materia. El 15% restante se evaluará en la prueba final.
Realización de trabajos, casos o ejercicios (30%)
En este apartado se evaluarán las competencias CB2, CB3, CG.4, CG.9 y TEL.1.
La evaluación positiva de este apartado, supondrá que el alumno ha alcanzado las competencias o resultados del aprendizaje siguientes: 2, 3, 4, 26, 27, 30, 35.
Cada alumno individualmente, tendrá que entregar uno o varios ejercicios de cada tema encargados por el profesor. Los ejercicios podrán ser diferentes para cada alumno, intentando que la complejidad sea similar entre ellos.
Estos ejercicios se entregarán en formato electrónico a través de la plataforma de docencia virtual antes de la sesión de problemas del tema correspondiente.
En cada ejercicio se valorarán los siguientes aspectos:
Estructura en el planteamiento del problema y su resolución.
Originalidad: no se valorará ningún ejercicio cuya resolución haya sido empleada igual o de manera muy parecida en otro curso, en clase o por otros alumnos.
Ortografía, formato y presentación.
Cada ejercicio será evaluado de 0 a 10 y la calificación total será la media aritmética de todos ellos, la cual será extrapolada al rango entre 0% y 15%. El 15% restante se evaluará en la prueba final.
Prácticas de laboratorio/ordenador (30%)
En este apartado se evaluarán las competencias CB2, CB3, CB4, CB5, CG.4, CG.9, TEL.1, TEL.4 y TEL.7.
La evaluación positiva de este apartado, supondrá que el alumno ha alcanzado las competencias o resultados del aprendizaje siguientes: 2, 3, 4, 26, 27, 30, 34 y 35.
Las prácticas serán de obligada realización por parte el alumno (lo cual no implica necesariamente la asistencia, la cual se valora en otro de los elementos evaluables de la asignatura).
Los criterios que se seguirán para la evaluación del trabajo en prácticas serán los siguientes:
Calidad general del trabajo.
Funcionamiento, concreción y documentación de códigos y programas.
La presentación, organización, corrección gramatical, ortografía y limpieza en informes y trabajos.
La entrega de todo el material requerido en la práctica: la entrega del material requerido en cada práctica, fuera de los plazos estipulados, conllevará una penalización en la evaluación de esa práctica que podrá ir desde un punto, para los trabajos entregados con menos de una semana de retraso, hasta 5 puntos para los entregados con más de un mes de retraso. Los trabajos no entregados tendrán una calificación de 0.
En el caso de que en la práctica esté previsto un test de evaluación, su calificación se hará media con la del resto de material a evaluar.
La valoración total del apartado de prácticas será el resultado de la media ponderada de estas puntuaciones con su correspondiente factor. Los factores de ponderación de cada práctica se enumeran a continuación:
Práctica 1: 25%
Práctica 2: 35%
Práctica 3: 40%
La puntuación final a obtener estará entre 0 y 10, extrapolándose correspondientemente al rango entre 0% y 30%, coincidiendo este valor resultante con el total de la valoración del apartado de prácticas.
Redes de computadoras. Edición: 4ª ed. Autor: Tanenbaum, Andrew S.. Editorial: México [etc.]: Prentice-Hall Hispanoamericana, 2003.
Observaciones: Temas 1,2 y 5
Internetworking with TCP IP. Edición: 4th ed. Autor: Comer, Douglas E.. Editorial: Upper Saddle River: Prentice Hall, cop. 2000-.
Observaciones: TEMA 2 y 5. PRÁCTICAS 1, 2 y 3.
Stream Control Transmission Protocol (SCTP): a reference guide. Edición: -. Autor: Stewart, Randall R.. Editorial: Boston: Addison-Wesley, c2002..
TCP IP sockets in C : practical guide for programmers. Edición: 2nd ed. Autor: Donahoo, Michael J. Editorial: Burlingto, MA : Morgan Kaufmann, 2009.
Observaciones: Prácticas sobre sockets
TCP IP Protocol Suite. Edición: 4th ed. Autor: Forouzan, Bbehrouz A.. Editorial: Boston [rtc.] : McGraw-Hill Higher Education, 2010.
Observaciones: Temas 1, 2, 3 y 4.
TCP IP illustrated.. Edición: 2nd ed. Autor: Fall, Kevin W. Editorial: [Boston, MA] : Addison-Wesley, 2011,.
The TCP IP guide: a comprehensive , illustrated internet protocols reference. Edición: -. Autor: Kozierok, Charles M.. Editorial: San Francisco : No Starch Press, 2005.
Observaciones: Temas 1, 2 y 3
PROGRAMACIÓN DE APLICACIONES DE RED. Protocolos de Internet cliente-servidor. Edición: -. Autor: Juan Carlos Cuevas Martínez. Editorial: Altaria Publicaciones.
Observaciones: TEMA 1, 2 y 3 y PRÁCTICAS
Computer networking: a top-down approach. Edición: 4th. ed. Autor: Kurose, James F.. Editorial: Boston [etc.] : Pearson Addison Wesley, cop. 2007.
Data Communications, Computer Networks and Open Systems. Edición: 4th ed. Autor: Halsall, Fred. Editorial: Massachusetts [etc.]: Addison-Wesley, cop. 1996.
Comunicaciones y redes de computadores. Edición: 7ª ed. Autor: Stallings, William. Editorial: Madrid [etc.]: Prentice Hall, 2008.
Computer networks and internets. Edición: 5ª ed. Autor: Comer, Douglas E.. Editorial: Upper Saddle River : Pearson Educación International, cop. 2009.
Observaciones: Tema 1, 2 y 3. Prácticas
TCP-IP sockets in Java : practical guide for programmers. Edición: 2nd ed. Autor: Calvert, Kenneth L.. Editorial: Boston, MA [etc] : Morgan Kaufmann [etc], 2008.
Observaciones: Prácticas
IPv6 core protocols implementation. Edición: -. Autor: Li, Qing. Editorial: Amsterdam ; Boston : Morgan Kaufmann, c2007..
Observaciones: Tema 3 y prácticas
IPv6 Socket API Extensions: Programmer's Guide . Edición: -. Autor: Li, Qing. Editorial: Amsterdam [etc.] : Elsevier Morgan Kaufmann, 2009.
10 - 16 sept. 2018 2.0 0.0 2.0 6.0 Presentación Tema 1 Seminario Sockets.
17 - 23 sept. 2018 2.0 1.0 1.0 6.0 Tema 1 Práctica 1 Seminario 2
24 - 30 sept. 2018 2.0 2.0 0.0 6.0 Tema 1 Práctica 1
1 - 7 oct. 2018 2.0 2.0 0.0 6.0 Tema 1 Tema 2 Práctica 1
8 - 14 oct. 2018 2.0 2.0 0.0 6.0 Tema 2 Práctica 1
15 - 21 oct. 2018 1.0 2.0 1.0 6.0 Tema 2 Práctica 2 Tut. Col.
22 - 28 oct. 2018 2.0 2.0 0.0 6.0 Tema 2 Práctica 2
29 oct. - 4 nov. 2018 2.0 2.0 0.0 6.0 Tema 2 Tema 3 Práctica 2
5 - 11 nov. 2018 2.0 2.0 0.0 6.0 Tema 3 Práctica 2
12 - 18 nov. 2018 1.0 2.0 1.0 6.0 Tema 3 Práctica 2 Tut. Col.
19 - 25 nov. 2018 2.0 2.0 0.0 6.0 Tema 3 Práctica 3
26 nov. - 2 dic. 2018 2.0 2.0 0.0 6.0 Tema 3 Práctica 3
3 - 9 dic. 2018 2.0 2.0 0.0 6.0 Tema 4 Práctica 3
10 - 16 dic. 2018 2.0 2.0 0.0 6.0 Tema 4 Práctica 3
17 - 20 dic. 2018 1.0 2.0 1.0 6.0 Tema 4 Práctica 3 Tut. Col.

References: resolución 
 resolución 
 resolución 
 Resolución 
 resolución 
 resolución