Universidad Pública de Navarra



Año Académico: 2020/2021
Graduado o Graduada en Ingeniería Informática por la Universidad Pública de Navarra (Programa Internacional)
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 ]

Partes de este texto:

 

Módulo/Materia

Módulo: Mención Tecnologías de la Información

Materia: Tecnologías de la Información

Subir

Descripción/Contenidos

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

Subir

Competencias genéricas

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.

Subir

Competencias específicas

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.

Subir

Resultados aprendizaje

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. 

Subir

Metodología

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  

Subir

Evaluación

 

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

Subir

Temario

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.

Subir

Bibliografía

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.

 

Subir

Idiomas

Las clases se imparten en español. La bibliografía puede encontrarse en Inglés.

Subir

Lugar de impartición

Las clases se impartirán en las aulas del Aulario que destine a tal efecto la ETSIIT.

Subir