Código: 250803 | Asignatura: APLICACIONES SOBRE REDES DE ORDENADORES | ||||
Créditos: 6 | Tipo: Optativa | Curso: 4 | Periodo: 2º S | ||
Departamento: Estadística, Informática y Matemáticas | |||||
Profesorado: | |||||
DIAZ NOAIN, MIKEL (Resp) [Tutorías ] |
Módulo: Mención Tecnologías de la Información
Materia: Tecnologías de la Información
Parámetros de red. Diseño de protocolos. Paradigmas de comunicación Cliente/servidor y Peer-to-peer (P2P). Aplicaciones representativas P2P y sus mecanismos de búsqueda de información y transferencia de ésta. Middlewares. Remote Procedure Call. Remote Object Invocation. Comunicación orientada a mensajes. Comunicación orientada a streams (streaming) Llamadas a procedimientos remotos en servicios web. Componentes. Ejemplos de aplicaciones. Multimedia. Digitalización y compresión. Servicios multimedia. Servicio de contenidos almacenados. Streaming de contenidos almacenados y en vivo. Streaming audio/video interactivo. Protocolos multimedia: transpote y señalización. Overlay networks. Proxy/cache. Redes de distribución de contenidos. Granja de servidores. Balanceo de carga. Mirrors. Localización de servicios. Asignación automática de parámetros de red. Monitorización de red. Tipos de monitorización. Aplicaciones típicas de la monitorización. Resultados de monitorización pasiva. Resultados de monitorización activa
G1- Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el a¿mbito de la ingenieri¿a en informa¿tica que tengan por objeto la concepcio¿n, el desarrollo o la explotacio¿n de sistemas, servicios y aplicaciones informa¿ticas.
G4- Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecucio¿n de sistemas, servicios y aplicaciones informa¿ticas.
G5- Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software.
G6- Capacidad para concebir y desarrollar sistemas o arquitecturas informa¿ticas centralizadas o distribuidas integrando hardware, software y redes.
G9- Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión.
G10- Conocimientos para la realizacio¿n de mediciones, ca¿lculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificacio¿n de tareas y otros trabajos ana¿logos de informa¿tica.
T1- Capacidad de ana¿lisis y si¿ntesis.
T2- Capacidad de organización y planificación.
T3- Comunicacio¿n oral y escrita,.
T4- Resolución de problemas.
T5- Toma de decisiones.
T6- Trabajo en equipo.
T7- razonamiento crítico.
T8- Aprendizaje autónomo.
T9- Creatividad.
TI6- Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
TI5-A Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.
TI6-A Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, la evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.
RA01 Reconocer la problemática y ventajas asociadas a los esquemas de distribución peer-to-peer frente a cliente-servidor.
RA02 Identificar la arquitectura de distribución de contenidos más adecuada según la dinamicidad de los contenidos y la distribución geográfica de los potenciales usuarios finales.
RA03 Describir los sistemas de autoconfiguración de red.
RA04 Describir esquemas de descubrimiento de servicios.
RA05 Describir los protocolos de direccionamiento y encaminamiento para computación móvil.
RA06 Reconocer las ventajas de servicios web frente a middlewares de red tradicionales.
RA07 Adquirir el conocimiento para desarrollar y gestionar aplicaciones de las Tecnologías de la Información en el ámbito empresarial.
RA08 Definir los protocolos y componentes de un servicio de voz sobre redes de datos.
RA09 Describir los protocolos y componentes de un servicio de difusión de vídeo sobre redes de datos.
Se trata de una docencia centrada en el alumno en la que prima el aprendizaje activo. Las distintas actividades formativas se centran en el desarrollo de las competencias genéricas y específicas anteriormente descritas. La formación del estudiante será evaluada de acuerdo al tipo de docencia presencial de la titulación. Se persigue la aplicación práctica de las competencias adquiridas, por lo que las sesiones prácticas son de especial relevancias en esta asignatura.
Las metodologías empleadas en esta asignatura son: el método expositivo, la resolución de ejercicios, problemas y casos de estudio, la evaluación de competencias, la orientación y el aprendizaje cooperativo en grupos pequeños.
Actividad formativa | Horas | Presencialidad |
A1 Clases expositivas | 15 | 100 |
A2 Preparación de casos de estudio, presentaciones de trabajos, etc. | 9 | 0 |
A3 Aprendizaje basado en problemas y/o casos de estudio en grupos reducidos. | 6 | 100 |
A4 Sesiones prácticas en grupos reducidos. | 30 (laboratorio) | 100 |
A5 Tutorías en grupos muy reducidos. | 4,5 | 100 |
A6 Actividades de evaluación. | 3 | 100 |
A7 Estudio autónomo. | 22,5 | 0 |
A8 Elaboración de trabajos y/o proyectos y escritura de memorias. | 15 | 0 |
A9 Programción/experimentación u otros trabajos en ordenador/laboratorio | 22,5 | 0 |
A10 Resolución de problemas, ejercicios, casos de estudio y otras actividades de aplicación | 22,5 | 0 |
Total | 150 |
Resultado de aprendizaje | Sistema de evaluación | Peso (%) | Carácter recuperable |
RA01, RA02, RA03, RA04, RA05, RA06, RA07, Ra08, Ra09 | Exámenes escritos (uno o varios) | 15 | Recuperable |
RA01, RA02, RA03, RA04, RA05, RA06, RA07, Ra08, Ra09 | Examen / Presentación oral y defensa de un caso de estudio | 15 | Recuperable |
RA01, RA02, RA03, RA04, RA05, RA06, RA07, Ra08, Ra09 | Presentación y defensa del proyecto desarrollado en prácticas | 15 | No recuperable |
RA01, RA02, RA03, RA04, RA05, RA06, RA07, Ra08, Ra09 |
Control y seguimiento del proyecto práctico (auditoría)
|
10 | No recuperable |
RA01, RA02, RA03, RA04, RA05, RA06, RA07, Ra08, Ra09 | Desarrollo del proyecto práctico | 25 | No recuperable |
RA01, RA02, RA03, RA04, RA05, RA06, RA07, Ra08, Ra09 | Memoria técnica del proyecto desarrollado | 20 | Recuperable |
Programa de teoría.
Capítulo 1: Introducción. 1 Internet. 2 Modelo OSI y TCP/IP. 3 Estructura física de Internet. 4 Parámetros de red. 5 Diseño de protocolos.
Capítulo 2: Paradigmas de comunicación. 1 Introducción. 2 Paradigmas de comunicación. 3 Cliente/servidor. 4 Peer-to-peer (P2P).
Capítulo 3: Middleware. 1 Remote Procedure Call. 2 Remote Object Invocation. 3 Comunicación orientada a mensajes (MOC). 4 Comunicación orientada a streams (streaming).
Capítulo 4: Servicios web. 1 Introducción. 2 Web Services. 3 Componentes. 4 Funcionamiento. 5 Ejemplos de aplicaciones.
Capítulo 5: Multimedia. 1 Introducción. 2 Digitalización y compresión. 3 Servicios multimedia. 4 Protocolos multimedia. 5.- Streaming
Capítulo 6: Overlay networks. 1 Introducción. 2 Overlay Networks. 3 Proxy/cache. 4 Content Delivery Networks. 5 Granja de servidores. 6 Mirrors.
Capítulo 7: Multicast/anycast/redes móviles. 1 Introducción. 2 Unicast. 3 Broadcast. 4 Multicast. 5 Mobile IP.
Capítulo 8 : Localización de servicios. 1 Introducción. 2 Asignación automática de parámetros de red. 3 Zeroconf.
Capítulo 9: Monitorización de red. 1 Introducción. 2 Monitorización de red. 3 Tipos de monitorización. 4 Aplicaciones típicas de la monitorización. 5 Resultados de monitorización pasiva. 6 Resultados de monitorización activa.
Programa de prácticas.
En función de los estudiantes matriculados en la asignatura, se procederá a ordenarlos en grupos (3-4 estudiantes).
Cada grupo debe desarrollar a lo largo del curso un proyecto.
Un proyecto MVP (mínimum viable product)
El desarrollo del proyecto debe seguir las metodologías de diseño e implementación de software que se han visto a lo largo de la titulación.
Práctica 1: Idea para el proyecto. Brainstorming, técnicas, ¿
Práctica 2: Estudio y utilización de herramientas útiles para el proyecto. Comunicación, gestión, control de versiones, prototipado, ¿
Práctica 3: Estudio de servidores. AWS (Amazon web services).
Práctica 4: Anteproyecto
Práctica 5: Servicios Web , API
Práctica 6: Desarrollo Web
Práctica 7: Estudio y desarrollo SEO
Práctica 8: Analytics
Práctica 9: Seguimiento del proyecto
Práctica 10: Monetización
Práctica 11: Casos de éxito
Práctica 12: Desarrollo del proyecto.
Práctica 13: Presentación final de proyectos.
Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.
Bibliografía básica
Behrouz A. Forouzan. TCP/IP Protocol Suite. Ed. McGraw-Hill, 4ª edición, 2010.
J. Kurose and K. Ross. Computer Networking - A Top-Down Approach Featuring the Internet. Ed. Addition Wesley, 6ª edición, 2012.
Lillian N. Cassel, Richard H. Austing. Computer networks and Open Systems. Ed. Jones & Bartlett Learning, 2000.
Larry L. Peterson, Bruce S. Davie. Computer Networks a system approach. Ed. Morgan Kaufmann, 5ª edición, 2012.
W. Richard Stevens. TCP/IP Illustrated Volume 1, The Protocols. Ed. Addison-Wesley, 1994.
James F. Kurose y Keith W. Ross. Computer Networking: a top-down approach featuring the Internet. Ed. Addison-Wesley, 3ª edición, 2005.
Prasant Mohapatra and Srikanth V. Krishnamurthy. Ad Hoc Networks: Technologies And Protocols. Ed. Springer-Verlag Telos, 2004.
Harvey M. Deitel, Paul J. Deitel, B. DuWaldt and L. K. Trees. Web Services: A Technical Introduction. Ed. Prentice Hall PTR, 2002
Gerard J. Holzmann, Design and validation of computer protocols, Prentice-Hall, 1991.
Sape Mullender, Distributed Systems, Addison-Wesley, 1993.
Daniel Cerutti, Distributede Computing Environments, Mc-Graw-Hill, 1993.
George Coulouris, J. Dollomore, Tim Kindberg, Distributed Systems, Addison-Wesley, 1995.
Andrew S. Tanenbaum, Distributed Systems: Principles and paradigms, Prentice-Hall, 2001.
Vijay K. Garg, Concurrent and Distributed computing in Java, Wiley-Interscience, 2004.
Material docente. En https://miaulario.unavarra.es se incluirán el resto de materiales de la asignatura.
Las clases se impartirán en las aulas del Aulario que destine a tal efecto la ETSIIT.