Aplicaciones para Comunicaciones Red
Aplicaciones para Comunicaciones Red
Aplicaciones para Comunicaciones Red
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
PROGRAMA SINTÉTICO
CONTENIDOS:
I. Sockets de Flujo.
II. Sockets de Datagrama.
III. Arquitectura Cliente-Servidor.
IV. Hilos.
V. Interfaces Alternativas de Comunicación en Red.
VI. Aplicaciones Peer to Peer (P2P).
ORIENTACIÓN DIDÁCTICA:
La presente unidad se abordará a partir de la estrategia aprendizaje orientada a proyectos, el profesor aplicará el
método heurístico, con los cuales se llevarán a cabo las actividades de aprendizaje, que orientarán el desarrollo
de habilidades de abstracción, análisis y diseño de aplicaciones Cliente/Servidor y P2P utilizando herramientas
teóricas y prácticas, tal es el caso de la realización de programas de computo que evidencien los conceptos de la
unidad. Las actividades que se realizarán en clase fomentarán en los estudiantes algunas técnicas, tales como:
trabajo colaborativo, participativo, lluvia de ideas, indagación documental, fichas de trabajo, exposición de temas
complementarios, discusión dirigida, así como la realización de un proyecto de software. Es responsabilidad del
docente decidir las características tanto del proyecto como de los programas realizados, fijando los tiempos de
elaboración y de entrega.
EVALUACIÓN Y ACREDITACIÓN
La presente Unidad de Aprendizaje se evaluará a partir del portafolio de evidencias, el cual se conforma de:
evaluación formativa, sumativa y rubricas de autoevaluación, coevaluación y heteroevaluación.
Esta unidad de aprendizaje también se puede acreditar mediante:
• Evaluación de saberes previamente adquiridos.
• Acreditación en otra UA del IPN u otra institución educativa nacional ó internacional.
BIBLIOGRAFÍA:
• Bloomer J. (1992). Power Programming with RPC (Nutshell Handbooks).( 1a Ed.). E.U.A.: Ed. O’Reilly &
Associates. ISBN: 0-937175-77-3.
• Calvert K. L. (2008). TCP/IP Sockets in Java: Practical Guide for Programmers. (2a Ed). E.U.A.: Ed.
Morgan Kauffman Publishers. ISBN: 978-0-12-374255-1.
• Comer, D. E. (2005). Internetworking with TCP/IP Vol 1. (5a Ed.). E.U.A.: Ed. Prentice Hall. ISBN
0131876716.
• Donahoo M. J. (2001). TCP/IP Sockets in C: Practical Guide for Programmers. (1a Ed.). E.U.A.: Ed.
Morgan Kauffman Publishers. ISBN: 1-55860-826-5.
• Stevens, W. R. (2004). Unix Network Programming, Volume 1: The Sockets Networking API. (3a Ed.).
E.U.A.: Ed. Addison-Wesley Professional Computing Series. ISBN: 0-13-141155-1.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
MODALIDAD: Presencial
INTENCIÓN EDUCATIVA
Esta unidad de aprendizaje contribuye al perfil del egresado en Ingeniería en Sistemas Computacionales, al desarrollar
las habilidades de Diseño e Implementación de aplicaciones utilizando las arquitecturas de comunicaciones
Cliente/Servidor y P2P. Así mismo, se desarrolla el pensamiento estratégico, el pensamiento creativo, el trabajo
colaborativo y participativo y la comunicación asertiva.
Requiere de las unidades de aprendizaje Algoritmia y Programación Estructurada, así como de Programación Orientada
Objetos y Redes de Computadoras.
HORAS
HORAS con
(Aprendizaje
No. CONTENIDOS docente CLAVE
Autónomo) BIBLIOGRÁFICA
T P T P
1.1 Servicios definidos en la Capa de Transporte 0.5 5B, 9B, 6C
1.2 Modelo Cliente-Servidor 0.5
1.3 Conexiones en el dominio de Internet 0.5 2.0 3.5 1.5
1.3.1 Sockets orientados a conexión bloqueantes
1.3.2 Sockets orientados a conexión no bloqueantes
1.4 Serialización 0.5 0.5 3.0 2.0
Evaluación diagnóstica
Portafolio de evidencias:
Ficha de trabajo 5%
Exposición en equipo 20%
Reportes de práctica 20%
Propuesta de proyecto 15%
Rúbricas de autoevaluación 2%
Rúbrica de coevaluación 3%
Evidencia de aprendizaje 35%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
HORAS
HORAS con
(Aprendizaje
No. CONTENIDOS docente CLAVE
Autónomo) BIBLIOGRÁFICA
T P T P
2.1 Datagramas en el dominio de Internet 1.5 1.5 4.0 3.0 5B, 12B, 6C,4C
2.1.1 Sockets no orientados a conexión bloqueantes
2.1.2 Sockets no orientados a conexión no bloqueantes
2.2 Datagramas de multidifusión 1.0 0.5 3.0 2.5
2.2.1 Direcciones de multidifusión
2.2.2 Resolución de direcciones de multidifusión lógicas a
físicas
2..2.3 Protocolo IGMP (Internet Group Managment
Protocol)
2.2.4 Sockets multidifusión
Subtotales: 2.5 2.0 7.0 5.5
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordará a partir de la estrategia de aprendizaje orientada a proyectos y método heurístico, lo
que permitirá la consolidación de las siguientes técnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagación
documental, discusión dirigida, exposición en equipo de temas complementarios y realización de las prácticas 3, 4 y 5.
Portafolio de evidencias:
Ficha de trabajo 5%
Exposición en equipo 20%
Reportes de práctica 20%
Avance de proyecto 15%
Rúbricas de autoevaluación 2%
Rúbrica de coevaluación 3%
Evidencia de aprendizaje 35%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
T P T P
3.1 Aplicaciones sobre un servicio no orientado a 2.0 1.0 4.0 1.0 5B,12B,6C,7B
conexión
3.1.1 Protocolo TFTP
3.1.2 Protocolo DNS
3.1.3 Protocolo DHCP
3.1.4 Protocolo NFS
3.2 Aplicaciones sobre un servicio orientado a conexión 2.0 1.5 3.0 1.5
3.2.1 Protocolo FTP
3.2.2 Protocolo Telnet
3.2.3 Protocolo HTTP
3.2.4 Protocolo SMTP
3.2.5 Protocolo SNMP
Subtotales: 4.0 2.5 7.0 2.5
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordará a partir de la estrategia de aprendizaje orientada a proyectos y método heurístico, lo
que permitirá la consolidación de las siguientes técnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagación
documental, discusión dirigida, exposición en equipo de temas complementarios y realización de las prácticas 6 y 7.
Portafolio de evidencias:
Ficha de trabajo 2%
Mapa conceptual 3%
Exposición en equipo 20%
Reportes de práctica 20%
Avance de proyecto 20%
Rúbricas de autoevaluación 2%
Rúbrica de coevaluación 3%
Evidencia de aprendizaje 30%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
HORAS
HORAS con
(Aprendizaje
No. CONTENIDOS docente CLAVE
Autónomo) BIBLIOGRÁFICA
T P T P
4.1 Introducción 0.5 0.5 7B, 10C
4.1.1 Concurrencia vs. Paralelismo
4.1.2 Ciclo de vida de un Hilo
4.2 Rutinas para administrar Hilos 0.5 0.5 1.5 0.5
4.2.1 Creación de un hilo
4.2.2 Finalización de un hilo
4.2.3 Cancelación de un hilo
4.2.4 Modificación de los atributos de un Hilo
4.3 Sincronización de Hilos 0.5 0.5 1.5 0.5
4.3.1 Instrucciones atómicas
4.3.2 Sección crítica
4.3.3 Candados
4.3.4 Exclusión mutua
4.3.5 Semáforos
4.4 Pools de Hilos 0.5 0.5 1.5 0.5
4.5 Arquitectura multihilos para servidores 0.5 1.5
Subtotales: 2.5 1.5 6.5 1.5
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordará a partir de la estrategia de aprendizaje orientada a proyectos y método heurístico, lo
que permitirá la consolidación de las siguientes técnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagación
documental, discusión dirigida, mapas conceptuales, resolución de problemas, exposición en equipo de temas
complementarios y realización de la práctica 8.
Portafolio de evidencias:
Ficha de trabajo 5%
Exposición en equipo 15%
Reportes de práctica 10%
Avance de proyecto 35%
Rúbricas de autoevaluación 2%
Rúbrica de coevaluación 3%
Evidencia de aprendizaje 30%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
T P T P
5.1 Llamadas a procedimientos remotos (RPC) 1.0 1.0 2.0 1.0 2B, 1C
5.1.1 Introducción
5.1.2 Descripción general del protocolo RPC
5.1.3 Nivel intermedio de RPC
5.1.4 Uso de RPCs con RPCGEN como compilación de
protocolos
5.1.5 Servicio de directorios remotos
5.2 Java RMI (Remote Method Invocation) 1.5 1.0 2.5 0.5
5.2.1 Implementación de Skeleton
5.2.2 Implementación de Stub
5.2.3 RMIRegistry
Subtotales: 2.5 2.0 4.5 1.5
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordará a partir de la estrategia de aprendizaje orientada a proyectos y método heurístico, lo
que permitirá la consolidación de las siguientes técnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagación
documental, discusión dirigida, exposición de temas complementarios y realización de las prácticas 9 y 10.
EVALUACIÓN DE LOS APRENDIZAJES
Portafolio de evidencias:
Ficha de trabajo 5%
Exposición de temas complementarios 5%
Reportes de práctica 10%
Avance de proyecto 45%
Rúbricas de autoevaluación 2%
Rúbrica de coevaluación 3%
Evidencia de aprendizaje 30%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
T P T P
6.1 Arquitectura P2P 1.0 0.5 3.0 0.5 3C
6.1.1 Conectividad
6.1.2 Enrutamiento de mensajes
6.1.3 Búsqueda
6.1.4 Seguridad
6.2 Aplicaciones de las redes P2P 1.0 0.5 4.0 0.5
6.2.1 Intercambio y búsqueda de archivos
6.2.2 Sistemas de archivos distribuidos
6.2.3 Sistemas de telefonía IP a través de P2P
Subtotales: 2.0 1.0 7.0 1.0
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordará a partir de la estrategia de aprendizaje orientada a proyectos y método heurístico, lo
que permitirá la consolidación de las siguientes técnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagación
documental, discusión dirigida, exposición en equipo de temas complementarios y realización de la práctica 11.
EVALUACIÓN DE LOS APRENDIZAJES
Portafolio de evidencias:
Ficha de trabajo 5%
Mapa conceptual 5%
Exposición en equipo 5%
Reportes de práctica 10%
Proyecto 50%
Rúbricas de autoevaluación 2%
Rúbrica de coevaluación 3%
Evidencia de aprendizaje 20%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
RELACIÓN DE PRÁCTICAS
TOTAL DE 27.0
HORAS
EVALUACIÓN Y ACREDITACIÓN:
Las prácticas aportan el 20% de la calificación de las unidades temáticas I, II y III.
Las prácticas aportan el 10% de la calificación de las unidades temáticas IV,V y VI.
Las prácticas se consideran requisito indispensable para acreditar esta unidad de aprendizaje.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
CLAVE B C BIBLIOGRAFÍA
1 X Alonso J. M. (2002). TCP/IP en UNIX. Programación de Aplicaciones
Distribuidas. México: Ed. Alfaomega. ISBN 13: 9789701503683
10 X Oaks S., Wong H. (1999). Java Threads. (2a Ed.). E.U.A.: Ed. O’Reilly.
ISBN: 1-56592-418-5
3. PERFIL DOCENTE:
Axel Ernesto Moreno Cervantes Dr. Flavio Arturo Sánchez Garfias Ing. Apolinar Francisco Cruz Lázaro
Eduardo Gutiérrez Aldana Subdirector Académico Director
Gilberto Sánchez Quintanilla
Profesores Colaboradores
Fecha: 2011