presentación de powerpointlmengual/programacion_docente/ip/... · 2005. 2. 12. · windowssockets,...
TRANSCRIPT
![Page 1: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/1.jpg)
Programación Docente:Ingeniería de Protocolos de Comunicaciones
http://pegaso.ls.fi.upm.es/~lmengual/inicio_IP.html
![Page 2: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/2.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Ingeniería de Protocolos de Comunicaciones
Curso: 5º (2º cuatrimestre)OptativaCréditos: 6 (3 Teoría, 3 Práctica)Plan 96
![Page 3: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/3.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Entorno de las Asignaturas
ADMINISTRACIÓN Y GESTIÓN DE REDES
DE COMUNICACIONES
DESARROLLO DE SOFTWARE
EN REDES DE COMUNICACIONES
5º INGENIERÍA DE PROTOCOLOS
DE COMUNICACIONES
5º SISTEMAS DISTRIBUIDOS: ARQUITECTURAS DE COMUNICACIONES
4º REDES DE DATOS DE BANDA ANCHA
5º DISEÑO, PLANIFICACIÓN Y GESTIÓN DE SISTEMAS DE
COMUNICACIONES
3º REDES DECOMPUTADORES
(Troncal)
4º ARQUITECTURA DE REDESDE COMUNICACIONES
(Obligatoria)
![Page 4: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/4.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
ObjetivosDescribir las técnicas de descripción formal utilizadas para especificar formalmente protocolos de comunicacionesAnalizar las interfaces de programación más utilizadas en el entorno corporativo: Sockets de Berkeley, Windows Sockets, Sockets en Java.Comprender las técnicas de implementación de aplicaciones distribuidas utilizando las diferentes interfaces de programación y el modelo cliente-servidor.Estudiar el rendimiento de las implementaciones de software cliente y servidor.
![Page 5: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/5.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Desarrollo
Cuatrimestral15 semanas, 4 h semanales
TeoríaClases (30 h)
PrácticasPracticas regulares en Laboratorio (20 h)Práctica Final a desarrollar por el Alumno (10 h)
![Page 6: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/6.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Contenido
Tema 1. Especificación, Diseño y Verificación de Protocolos
8 Horas
Tema 2. Implementación de Protocolos 22 Horas
![Page 7: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/7.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Tema 1: Especificación, Diseño y Verificación de Protocolos
Contenidos:Niveles de descripción de una arquitectura estructuradaDesarrollo de ProtocolosMetodologías de Especificación
Lenguaje NaturalGrafos de Control de ComunicacionesMáquinas de Estados Finitos ExtendidasRedes de PetriSDLEstelleLotosProlog
![Page 8: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/8.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Tema 2. Implementación de Protocolos
Contenidos (I):Modelo UnixModelo cliente-servidorInterfaces de Programación de Aplicaciones (API,Aplication Programming Interface)Interfaz Sockets de Berkeley
Algoritmos de diseño Software Cliente.Implementación Software ClienteAlgoritmos de diseño Software ServidorImplementación Software ServidorEficiencia y gestión de la concurrencia en servidores. Concurrencia en clientesProcedimientos Remotos
![Page 9: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/9.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Tema 2. Implementación de Protocolos
Contenidos (II):Interfaz Windows Sockets
Comparación sockets de BerkeleyDesarrollo de aplicaciones
Interfaz sockets en JavaDirecciones de InternetDesarrollo de Aplicaciones
Clientes/servidores TCPClientes/servidores UDP Sockets MulticastSockets Seguros SSL
RMI (Remote Method Invocation)
![Page 10: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/10.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Plan de Prácticas Prácticas en Laboratorio I (20 H)
Práctica 1: Manejo de herramientas de especificación formal de protocolos. (4H)Práctica 2: Creación de procesos e hilos y paso de parámetros. (1H).Práctica 3: Implementación aplicaciones cliente-servidor con Protocolo TCP. (4H)Práctica 4: Aplicación eco Cliente-servidor UDP. Implementación de un cliente de eco UDP y un servidor iterativo UDP. (1H)
![Page 11: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/11.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Plan de Prácticas
Prácticas en Laboratorio IIPráctica 5: Servidor Multiprotocolo TCP-UDP. (1H)Práctica 6: Implementación de la herramienta ping. (1H)Práctica 7: Implementación de aplicaciones con servicios de seguridad. (2H)Práctica 8: Desarrollo de Aplicaciones en Java. (6H)
![Page 12: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/12.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Plan de Prácticas Prácticas en Laboratorio III:
Práctica 9: Práctica final a desarrollar por el alumno propuesta por los profesores de la asignatura.
Deberá ser una aplicación cliente/servidor en la que se incorporen los conocimientos desarrollados a lo largo de la asignatura en lo que ser refiere a utilización de las interfaces de programación para protocolos de comunicaciones y en la implementación de código cliente-servidor. (10H)
![Page 13: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/13.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Cronograma de ImparticiónSEMANAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
T1(8H)
T2(22H)
TEORÍA(30 H)
PRÁCT. 1 P. 2/3PRÁCTICAS
LABORATORIO(30 H)
P. 3 P. 5/6 PRÁCTICA 8P. 3/4 P. 7
PRÁCTICA 9
![Page 14: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/14.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Evaluación
Examen Parte Teórica: 20 %Cuestiones generales de especificación e implementación de protocolos de comunicaciones
Examen Parte Práctica: 80 %Memoria
Examen
![Page 15: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/15.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Bibliografía Básica
Using Formal Description Techiques: An Introduction to Estelle, Lotos and SDL
Edited by K.J. Turner. John Wiley &Sons 1993Internetworking With TCP/IP Volume III: Client-Server Programming and Applications.” BSD Socket Version
D. Comer, R. Stevens. Prentice Hall. 1996. Second edition
UNIX Network ProgrammingR. Stevens. Prentice Hall. 1998. Volume 1, Second Edition
![Page 16: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/16.jpg)
Ingeniería de Protocolos de Comunicaciones Luis Mengual Galán Sonia Frutos Cid
Bibliografía Básica
Internetworking With TCP/IP Volume III: Client-Server Programming and Applications Window Sockets Version
D. Comer, R. Stevens. Prentice Hall. 1997Java Network Programming
E. R. Harold. 2nd Edition. O’Reilly. 2000Java Security
S. Oaks. O’Reilly. 2001, 2ª Edition
![Page 17: Presentación de PowerPointlmengual/programacion_docente/IP/... · 2005. 2. 12. · WindowsSockets, Socketsen Java. Comprender las técnicas de implementación de aplicaciones distribuidas](https://reader035.vdocumento.com/reader035/viewer/2022062311/5fde103559267915070720dc/html5/thumbnails/17.jpg)
Ingeniería de Protocolos de Comunicaciones
http://pegaso.ls.fi.upm.es/~lmengual/inicio_IP.html