ELO 322: Redes de Computadores I 
Primer Semestre 2017, 30 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 y Viernes 11:30-13:00 en M-301
Ayudante: Hans Lehnert correo  gmail, , usuario elo322 punto utfsm.
Lista de correo: elo322  arroba listas PUNTO usm PUNTO cl. Para inscribirse llenar este formulario.
Ayudantías (bajo aviso previo a través de la lista).

Contendido: Programa Descripción Requisitos de entrada  Resultados de Aprendizaje  Aporte al Perfil
 Bibliografía: (Ambos en Biblioteca USM)
Texto guía: James F. Kurose and Keith W. Ross (2012) Computer Networking: A top-Down Approach, Sixth Edition, Pearson. (hay ejemplares de la 5° y 6° ediciones en Biblioteca USM). ( 5º Edición, 6° Edición: Editorial, Autor ).
Última edición: James Kurose and Keith Ross (2016) Computer Networking: A Top-Down Approach, 7th Edition, Pearson. (Sitio web del texto mantenido por Dr. Kurose)

Contenido Detallado  (página año anterior)
Clase
Fecha
Temas Observaciones y material de apoyo
1
6/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 7° edición , cursos on-line
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
¿Quien fue Raymond Tomlinson? ¿Quiénes son Brian Acton y Jan Koum?
2
10/3
1.4 Red de acceso y medios físicos
1.5 Estructura de Internet e ISPs
  (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.
ADSL: Asymmetric Digital Subscriber Line
Hybrd Fiber Coax (HFC)
FTTH: Fiber to the Home
HSDPA: High Speed Downlink Packet Access
3
13/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)
Consultar: ¿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
17/3
2. Capa de aplicación
2.1 Principios de las aplicaciones en red (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 (requiere soporte para Java Applets) Retardo de transmisión versus propagación
Animación (requiere soporte para Java Applets) Encolamiento y pérdida de paquetes
Segmentación de paquetes
Mediciones desde la DCSC
Protocols.com
24 de septiempre 2015, se cabaron direcciones IPv4 en América del Norte.
5
20/3
2.2 Web y HTTP (pdf, ppt)   Entrevista al Creador de la WEB, HTTP/1.1,
Ejemplo http
Para aprender HTML, ver aquí.
¿Cómo saber si su Firefox usa conexión persistente? about:config 
6
24/3
Team-based Learning (Aprendizaje basado en equipos) Lectura 2.4 "Electronic Mail in the Internet"
2.3 Correo Electrónico (pdf, ppt)  Comentar Tarea 1
Lectura
7
27/3
Terminados Web y HTTP e revisión de correo electrónico
Ejemplo de archivo DNS.

31/3
Suspendida por Semana Mechona

8
3/4
2.4 DNS (pdf, ppt)

9
7/4 2.5 Peer-to-peer (pdf, ppt)
2.6 Streaming de video y Redes de Distribución de Contenidos (en 7° edición fue adelantado aquí, será cubierto en Redes de computadores II)
2.7 Programación de socket con TCP y UDP (pdf, ppt)
Compartición de archivos: BitTorrent
Ejemplos de programación de sockets en Python: a mayúscula.
Python socket API
10
10/4
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)

14/4
Semana Santa

11
17/4
3.4 Principios de transferencia confiable de datos: Parte 1 (pdf, ppt)

12
21/4
Team-based Learning Lectura desde 3.4.2 "Pipelined Reliable Data Transfer Protocols" hasta antes de 3.5.
3.4 Principios de transferencia confiable de datos: Parte 2 Go-back-N y Selective Repeat (pdf, ppt)
¿Por qué no reenviar paquete ante ack duplicado? (pdf, ppt)
Go-back-N animation  Selective Repeat animation
¿Puede fallar Stop-and-wait?
13
24/4
3.5 Transporte orientado a la conexión: TCP (pdf, ppt)
14
28/4
3.5 Transporte orientado a la conexión: TCP (pdf, ppt)


1/5
Feriado

15
5/5
Mencionar proyecto de asignatura y su inscripción
Terminados 3.5

16
8/5
Primer Certamen
  Incluye hasta lámina 20 del 3.5 "Trannsporte orientado a la conexión:TCP"
17
12/5
3.6 Principios del Control de Congestión (pdf, ppt)
3.7 Control de Congestión en TCP (pdf, ppt)


15/5
19/5
Vacaciones de estudiantes

18
22/5
4. Capa de red (network layer)
4.1 Introducción
4.2 ¿Qué hay dentro de un router?
(pdf, ppt)

19
26/5
4.1 Introducción
4.2 ¿Qué hay dentro de un router?
(pdf, ppt)
Control se cambió para el lunes

20
29/5
Team-based Learning, lectura: Sección 4.4 Protocolo IP hasta página 351 (quinta edición en Inglés) o página  332 (de la quinta edición en español) En ambos casos hasta párrafo previo a Classless Interdomain Routing.
4.4 IP: Internet Protocol (pdf, ppt)
Animación fragmentación IP ¿Funciona para todo valor de MTU?
Reporte de direcciones disponibles en IPv4
Se están acabando las direcciones IP
21
2/6
4.4 IP: Internet Protocol (segunda parte) (pdf, ppt)
Proyecto que monitorea tablas de ruteo BGP
22
5/6
4.5 Ruteo en Internet (pdf, ppt)

23
9/6
Terminar algoritmos de ruteo 4.5

24
12/6
5. Capa de enlace (link layer)
5.1 Introducción y servicios
5.2 Detección y corrección de errores
(pdf, ppt)
Tómbola
Animación CSMA/CD
25
16/6
5.3 Protocolos de acceso múltiple (pdf, ppt)
Team-based Learning: Lectura 5.3 "Multiple Access Links and Protocols" hasta antes de 5.3.3.

26
19/6
5.4 Direccionamiento de capa enlace
5.5 Ethernet
(pdf, ppt)
5.6 VLANs (pdf, ppt)

27
23/6
Presentación de Proyectos
Sus trabajos serán presentado al curso en forma breve según:
Grupo de 1 persona 5 minutos
Grupos de 2 personas 9 minutos.
Grupos de 3 personas 12 minutos
Grupos de 4 personas 14 minutos.
 En su presentación exponga la motivación para hacer el tema, lo más importante que aprendió en su trabajo, y la demostración práctica.
La presentación será evaluada por todos los asistentes según los siguientes conceptos:
 Tema (25%): El contendido presentado es pertinente al ramo y es algo interesante para el curso.
 Dominio (30%): Los integrantes tienen muy buen dominio del tema, lo estudiaron bien.
 Comunicación(15%): Usan material de apoyo y tiene buena expresión oral de las ideas.
 Demostración (30%): Evalúe su nivel de complejidad y funcionamiento.


26/6
Feriado


30/6
El 29/06 los alumnos inician paro, no se toma el Segundo Certamen
Incluye desde lámina 20 del 3.5 "Trannsporte orientado a la conexión:TCP" hasta lámina 36 de DataLink_5.4..5.5

3/7
Presentación de Proyectos   (Paro continúa)
23:59 Vence plazo para enviar su informe vía correo al profesor

7/7
Control de lectura recuperativo: Desde 5.3.3: Taking-Turns Protocols hasta antes de 5.5.1 Ethernet Frame Structure. Numeración según 5° edición del texto.
Certamen Recuperativo  (Paro continúa)
Control y certamen recuperativo lo puede rendir quien tiene inasistencia justificada
28
21/08
Presentación de Proyectos Nos cambiaron la sala, será en P201
29
25/08
Segundo Certamen  M301
Incluye desde lámina 20 del 3.5 "Trannsporte orientado a la conexión:TCP" hasta lámina 36 de DataLink_5.4..5.5
30
28/08
Presentación de Proyectos   Será en P201
23:59 Vence plazo para enviar su informe vía correo al profesor. Si ya no envió, puede enviar versión mejorada


Evaluación:
Notas Finales: C1,C2 y Rec TBL_Final   Final_total 
Nota Final = 0.60*Promedio_Certámenes + 0.20*Promedio_Controles + 0.10*Promedio_Tareas + 0.10*Proyecto
* 2 Certámenes (60%):   8 de Mayo, 30 de Junio  (Calendario Académico 2017)  Revisar los problemas interactivos del texto.
Certámenes previos: Cert.1: 2016 2015 2014 2013 2012 2011-2 2011-1 2010, 2009, 2008, 2005; Cert.2: 2016 2015 2014 2013 2012 2011-2 2011-1 2010, 2009, 2008, 2005;  Cert.3: 2013 2012 2011-2 2011-1 2010, 2009, 2008, 2005.
 Solución Certamen
Notas
Histograma
Alumnos Destacados (>=80%) Felicitaciones!
C1.solución()
C1.notas()
C1.Histograma()
Eric Borzone, Jean Paul Chánique, Rodolfo Jaramillo, Luis Leiva, Alonso Rodríguez
C2.solución()
C2.Notas()
C2.Histograma()
Francisco Frez Rojas
* Controles (20%): Usaremos metodología Team-Based Learning (Lectura, control individual, control grupal, discusión). Grupos
TBL1
TBL2
TBL3
TBL4

* Tareas (10%):
* 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 interés en redes de computadores. Ej: Describir el protocolo MQTT, XMPP, o WAMP. TLS.
Requerimientos proyecto: Plazo para definir tema: 26 de mayoInscripción de tema y aquellos ya inscritos. Plazo para entregar informe: el día de última presentación.
Tareas: Instrucciones para las tareas, trabajando en Aragon Documentación Wireshark 
Tareas y plazos  (A desarrollar en grupos de 3 ó 2 alumnos)
Notas
Tarea 1 Plazo 7 de abril, 17:30 hrs en pañol del Depto. de Electrónica (Ayuda básica Wireshark)
T1
Tarea 2 Plazo 24 de Abril 17:30 hrs en pañol del Depto. de Electrónica
T2v2
Tarea 3 Plazo 12 de Junio 17:30 hrs en pañol del Depto. de Electrónica
T3
Tarea 4 (Voluntaria) Plazo 5 de julio 17:30 hrs en pañol del Depto. de Electrónica (el grupo que entrege se quedara con las mejores tres notas entre las cuatro tareas)
Notas

Proyectos: Tómbola, orden de presentaciones, Cronómetro, Evaluar, Evaluación de Pares
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?
Alonso Rodríguez Barreda, Valentina Tapia Brizuela, Manuel Arriagada Ramos Control Area Network (CAN) OK / OK
Valeria Alarcón, Cristóbal González Protocolo UPnP OK / OK
Luis Leiva, Francisco Frez, Javier Caballería GNS3 (ppt) OK / OK
Javiera Rojas, Paula Maldonado, Nicolas Peñailillo, Javier Rebolledo VoIP (voz sobre IP) (ppt) OK / OK
Sebastián Gallardo , Jean Paul Chánique, Amadeus Silva, Mauricio Cáceres Protocolo NTP (Network Time Protocol) OK / OK
Pascal Arriagada Yeriel Paz Juan Pablo Sánchez protocolo de comunicación SMB (SAMBA) (ppt) (video)
OK / OK
Daniel Gonzalez, Felipe Dias Otarola, Leonardo Solis Zamora Gusanos de Red OK / OK
Rodrigo Hernández Robles - Luis Saez Tapia - Juan Olguin Barazarte La estructura de Discord (programa de comunicación por voz y texto) OK / OK
Carlos Antinopai Araya, Bastian Carrasco, Ariel Parra, Harold Roblero TCP-LP: Un algoritmo distribuido para transferencia de datos de baja prioridad OK / OK
Lucas Villaroel, Antonio Hirose, Mario Araya ICMP Protocol OK / OK
Matias Fuentes Gabriel Fuentes Análisis y aplicación de redes de computadores en robótica de exploración OK / OK
Camila Andrea Carrasco Rivera, Pilar Gabriela Arancibia Echeverria, Freddy Toledo Urrutia El Funcionamiento de Steam OK / OK
Diego Pandolfa, Philip Borzone, Karinna Moreno Levantameinto y Administración de un DNS Local OK / OK
Javier Jeria, Herman Valencia Diseño de Redes: Simulación usando Packet Tracer OK / OK
Gabriel Andrade, Eric Borzone, Alonso Muñoz Sistemas de seguridad protocolo https OK / OK
Maria Constanza Lepe, Rodolfo Jaramillo, José Rojel
Micro Transport Protocol (µTP) OK / OK
 
Servicio de Contadores y Estadísticas ELO