ELO 322: Redes de Computadores I 
Primer Semestre 2014,  32 Sesiones
General
Contenidos
Tareas/Trabajo
Evaluación
Profesor: Agustín J. González Oficina: B-301, Fono: 2654196
Horario,  agustin (Punto) gonzalez arroba usm punto cl, 
Clases:   Lunes 9:45-11:15 en C229/M-203 y Viernes 11:30-13:00 en M-301
Ayudante: Daniel Cárdenas y Francisco García , correo gmail, usuario elo322 punto utfsm.
Lista de correo: elo322  arroba listas PUNTO utfsm PUNTO cl. Ver instrucciones aquí
Ayudantías (bajo aviso previo): Francisco García Mi 7-8 P101, Daniel Cárdenas Lu 7-8 P308.

Contendido: Programa último, previo
 Bibliografía: (Ambos en Biblioteca USM)
Texto guía: James F. Kurose and Keith W. Ross, "Computer Networking: A top-Down Approach Featuring the Internet", Addison Wesley, Fifth Edition 2010 ( hay varios ejemplares en Biblioteca USM). ( 5º Edición). 5° edición de la versión en español (también aquí).

Contenido Detallado  (página año anterior)
Clase
Fecha
Temas Observaciones y material de apoyo
1
10/3
0. Introducción a la asignatura
1. Introducción a redes de computadores e Internet
1.0: Qué significa hacer un estudio Top-down de Internet?
1.1 ¿Qué es la Internet?
1.2 Red periférica
1.3 Red central (core)
   (pdf, ppt)
Sitio Texto 6° edición , cursos on-line
Perfil Ingeniero Solicitado durante el 2012
Internet Timeline
Internet History (Youtube)
Estudiar: ¿Quiénes son Leonard Kleinrock y Timothy John Berners-Lee?
¿Cuál es el número aproximado de cuentas en Facebook?  WhatsApp
2
14/3 Terminar secciones 1.1 a 1.3. (pdf, ppt)
Wireshark: Network Analyzer (linux y windows)
Bajar wireshark y capturar paquetes mientras accede a la página de ELO322. Filtrar paquetes para ver sólo la interacción entre browser y servidor web.
3
17/3
1.4 Red de acceso y medios físicos
1.5 Estructura de Internet e ISPs
  (pdf, ppt)
ADSL: Asymmetric Digital Subscriber Line
Hybrd Fiber Coax (HFC)
FTTH: Fiber to the Home
HSDPA: High Speed Downlink Packet Access
Estudiar: ¿Qué "anchos de banda" tiene contrato la USM y con qué proveedores?
¿Qué "ancho de banda" tiene la red del Depto. de Electrónica?
4
21/3
1.6 Retardos & pérdidas en redes de paquetes conmutados
1.7 Capas de protocolos, Modelo de servicio

1.8 Historia (lectura personal del texto guía) (pdf, ppt)
NetStumbler: Wireless Networking Tool (Windows), Kismet, swscanner (Linux)
Rutas: traceroute (linux), tracert (windows)
Registro de Direcciones de Internet para América Latina y Caribe - LACNIC
Registro de Direcciones de Internet par Norte américa ARIN
IP Address Locator
Animación Retardo de transmisión versus propagación
Animación Encolamiento y pérdida de paquetes
Segmentación de paquetes
Mediciones desde la DCSC
Protocols.com
5
24/3
2. Capa de aplicación
2.1 Principios de las aplicaciones en red (pdf, ppt)

 
6
28/3
2.2 Web y HTTP (pdf, ppt) Entrevista al Creador de la WEB, HTTP/1.1,
Ejemplo http
¿Cómo saber si su Firefox usa pipeline? about:config
7
31/3
Terminar Web y HTTP

8
4/4
2.3 FTP (pdf, ppt)
Team-based Learning (Aprendizaje basado en equipos) Lectura 2.4 "Electronic Mail in the Internet"
2.4 Correo Electrónico
(pdf, ppt)
Evaluación entre pares
DNS Root servers
9
7/4
2.5 DNS (pdf, ppt)
Hoy Ayudantía 14:00 hrs. P308
Ejemplo de archivo DNS.

11/4 Semana mechona Todos a participar

14/4
Suspendida por la Universidad  (Incendio Valparaíso)


18/4
Feriado por Semana Santa

21/4
Suspendida por la Universidad (Incendio Valparaíso)
OJO Sala M203

25/4
Suspendida por "Paro Solidario" estudiantil

10
28/4
2.6 Peer-to-peer (pdf, ppt)
2.7 Programación de socket con TCP
2.8 Programación de socket con UDP
(pdf, ppt)
Compartición de archivos: Napster y Gnutella
Ejemplos de programación de sockets en Java: a mayúscula: éste envía varias líneas hasta encontrar línea vacía; a pantalla
11
2/5
Terminar programación de sockets.
12
5/5
3. Capa de Transporte
3.1 Servicios de la capa transporte
3.2 Multiplexing y demultiplexing
3.3 Transporte sin conexión: UDP (pdf, ppt)
¿Cómo UDP calcula su checksum? (local)
13
9/5
Team-based Learning Lectura 3.4 "Principles of Reliable Data Transfer"
3.4 Principios de transferencia confiable de datos (pdf, ppt)
Go-back-N animation  Selective Repeat animation

14
12/5
Detalles acción del transmisor (pdf, ppt) Terminar 3.4
3.5 Transporte orientado a la conexión: TCP (pdf, ppt)
¿Puede fallar Stop-and-wait? ¿Por qué no reenviar paquete ante ack duplicado?
15
16/5
3.5 Continual: Transporte orientado a la conexión

19..25/5
Vacaciones de Estudiantes
16
26/5
Terminar con 3.5 TCP (pdf, ppt)
3.6 Principios del Control de Congestión
3.7 Control de Congestión en TCP
(pdf, ppt)

17
30/5
Primer Certamen

18
2/6
3.6 Principios del control de congestión
3.7 Control de congestión en TCP
(pdf, ppt)
Animación control de congestión en TCP
19
6/6
Terminar con 3.6 y 3.7 (pdf, ppt)
Notar: Lunes vence plazo para inscribir tema de proyecto/estudio
20
9/6
Team-Based Learning: Lectura 4.1 Introduction y 4.2:Virtual Circuit and Datagram Networks
4. Capa de red (network layer)

4.1 Introducción
4.2 Circuitos virtuales y redes de datagramas
4.3 ¿Qué hay dentro de un router?
(pdf, ppt)
Plazo para inscribir proyecto (tema de estudio)!
21
13/6
Terminar Generalidades capa de Red. Preguntar por fecha de último control

22
16/6
4.4 IP: Internet Protocol (pdf, ppt) Animación fragmentación IP ¿Funciona para todo valor de MTU?
IPv4 reporte de direcciones disponibles
Se están acabando las direcciones IP
23
20/6
Terminar 4.4

24
23/6
4.5 Algoritmos de Ruteo (pdf, ppt)

25
27/6
Team-based Learning: Lectura 4.6 "Routing in the Internet"
4.6 Ruteo en Internet (pdf, ppt)
4.7 Ruteo Broadcast y Multicast (estudio personal, opcional)

Proyecto que monitorea tablas de ruteo BGP
26
30/6
5. Capa de enlace (link layer)
5.1 Introducción y servicios
5.2 Detección y corrección de errores
5.3 Protocolos de acceso múltiple
(pdf, ppt)
Tómbola
Animación CSMA/CD
27
4/7
5.4 Direccionamiento de capa enlace
5.5 Ethernet
5.6 Hubs y switches
(pdf, ppt)

28
7/7
Presentación proyectos

29
11/7
Presentación proyectos
30 14/7
Presentación proyectos
31
18/7
Segundo Certamen
15:40 Control de lectura recuperativo: Random Access Protocols, Taking-Turns Protocls y Local Area Networks
Contro recuperativo puede rendirlo aquel que tiene inasistencia justificada

21..25/7 Vacaciones Funcionarios
32
28/7
Presentación de proyectos Plazo entrega informe


Certamen Recuperativo Fecha a coordinar con los alumnos examinados, puede rendirlo aquel que tiene inasistencia justificada

Evaluación:
Notas Finales:  TBL  Tareas TareasV2 Proyectos Finales  
Nota Final = 0.60*Promedio_Certámenes + 0.20*Promedio_Controles + 0.10*Promedio_Tareas + 0.10*Proyecto
* 2 Certámenes (60%):   30 de Mayo, 18 de Julio  (Calendario Académico 2014)
Certámenes previos: Cert.1: 2013 2012 2011-2 2011-1 2010, 2009, 2008, 2005; Cert.2: 2013 2012 2011-2 2011-1 2010, 2009, 2008, 2005;  Cert.3: 2013 2012 2011-2 2011-1 2010, 2009, 2008, 2005. Certámenes Prof. Arredondo.
 Solución Certamen
Notas
Histograma
Alumnos Destacados (>=80%) Felicitaciones!
C1.Sol()
C1.Notas()
C1.Histo()
Gilian Ubillla
C2.Sol()
C2.Notas()
C2.Histo()
Víctor Arredondo, Cristóbal Badilla, Roberto Caro, Juan Céspedes, Miguel Ferreri, Rodrigo González, Vicente Inostroza, Rodrigo Manríquez, Mario Marín, Javier Navarro, Enzo Rivera, Patricio Rodríguez, Julian Rojas, Pascal Sigel, Mario Tejeda, Gilian Ubilla, Sergio Vergara, 
* Controles (20%): Usaremos metodología Team-Based Learning (Lectura, control individual, control grupal, discusión). Resultado encuesta metodología 2014.
TBL_1 TBL_2 TBL_3 TBL_4

* Tareas (10%): Las tareas deben ser entregadas dentro del plazo para ser consideradas. Se eliminará la peor tarea.
* 1 Proyecto (10%) : Este ramo requiere la capacidad de trabajo en equipo para el desarrollo de un proyecto.  El proyecto consiste en una investigación sobre algún problema de uso actual en redes de computadores y su solución; Ejemplo Cuál es la arquitectura de WhatsApp?.
Requerimientos proyecto: Plazo para definir tema: 28 de mayo  9 11 de junio; Plazo para entregar informe: el día de última presentación. Inscripción de tema y aquellos ya inscritos.

Tareas: Instrucciones para las tareas, trabajando en Aragon 
Tareas y plazos  (A desarrollar en grupos de 3 ó 2 alumnos)
Notas
Tarea 1 (Ayuda Wireshark básica)   Plazo 15 de abril 5 de mayo, 17:30 hrs.
T1.Notas V2 Con comodín
Tarea 2 Plazo 27 28 de mayo, 17:30 hrs. en Pañol de Electrónica
T2.Notas
Tarea 3 Plazo 26 de Junio, 17:30 hrs. en Pañol de Electrónica
T3 y T4 Notas
Tarea 4 Plazo 18 de Julio, 17:30 hrs. en Pañol de Electrónica
T3 y T4 Notas

Proyectos: Tómbola, orden de presentaciones, Cronómetro, Evaluar, Notas Presentación
Grupos según orden de presentación
Grupos ausentes presentan al final con penalización 0.8
Informe
Los trabajos que usen material de otros lados, figuras, etc., deben señalarlo. Las referencias deben ser completas (sólo autor y nombre del documento no es suficiente)
Inscripción/informe dentro del plazo?
1. Vicente Inostroza O., Eduardo Latorre C., Patricio Navarrete C.
Análisis de Protocolo de Red de FPS QuakeIII
Sí/Sí
2. Lilian Rosales, Mayumi Kato, Juan Carlos Céspedes
Mesh Networking. Protocolos y aplicaciones
Sí/Sí
3. Francisco Cid, Ignacio De Bonis, Diego Zúñiga, Miguel Ferreri   Roaming (itinerancia) Wi-Fi (presentación) Sí/Sí
4. Pablo Álvares, Hugo Herrera, Enzo Rivera, Pascal Sigel
NAT Traversal (presentación, video)
Sí/Sí
5. Javier Navarro, Mario Tejeda, Gilian Ubilla
Protocolo TLS
Sí/Sí
6. Marco Guerrero, Andres Ulloa
Comunicación M2M inalámbrica
Sí/Sí
7. Sergio Vergara, Javier Vergara, Patricio Rodríguez
Encriptación en redes
Sí/Sí
8. Alberto Aguilera, Luis Castro, Sebastián Torres, Valentina Yévenes
MMOG (massively multiplayer online game)
Sí/Sí
9. Tiare Binvignat, Kurt Gehrku, Salem Hidd, Rodrigo Manríquez
Arquitectura de Spotify (presentación, video)
Sí/Sí
11. Felipe Ávila Cárcamo, Rodrigo González Vidal, Julian Rojas Villaroel, Javier Romero Schmidt
Simulación CSMA/CD (presentación, programas 1 y 2)
Sí/Sí
12. Matias Diaz, Daniel Morales, Pablo Reyes Javier Escobar
Funcionamiento de la aplicación "Shazam"
Sí/Sí
13. Paola Yang - Stephanie Salazar - Mauricio Muñoz
Seguridad de la información: ARP Spoofing (presentación)
Sí/Sí
14. Fabricio Rosales, Eduardo Arancibia, Bryan Jeldes, Mathias Oyarzun
Programación de sockets
Sí/Sí
15. Felipe Cordero, Claudio Campuzano, Nicolás Fredes, Cristóbal Badilla
Node.JS Plataforma de Programación de Servidores  (presentación)
Sí/Sí
16. Felipe Muñoz, Jonathan Porta, Matias Contreras
Wireless ad hoc network
Sí/Sí
17. Alfredo Montenegro Herrera; Andres Davila Trevesanuto; Francisco Vergara Vallejos
Nubes Virtuales
Sí/Sí
18. Oscar Lizama - Mario Marín - Nicolas Hermosilla - Ariel Gamboa
Cpmunicación Cliente y Servidor: protocolo Pydlock
Sí/Sí
19. Victor Arredondo, Roberto Caro
TOR: Anonimidad en la red
Sí/Sí
20. Diego Álvarez Delgado, Carolina Jorquera Cáceres, Gabriel Sepúlveda Jorquera, Camila Zamora Esquivel
Redes Privadas Virtuales (VPN)
Sí/Sí
 
Servicio de Contadores y Estadísticas ELO