ELO 322 Redes de Computadores I
 
Segundo Semestre 2012

Profesor: Tomás Arredondo Vidal
Información de contacto:  Oficina: B-326     e-mail: tarredondo arroba elo.utfsm.cl        Fono: 2654212

Ayudante: Mauricio Ludueña, mauricio luduena <mauricio.luduena AT alumnos.usm.cl>
Ayudantia: Jueves 11-12, P110

Horario clases:   Lunes 14:00 - 15:30 (7-8) en M-301 y Miercoles 10:00 - 11:30 (3-4) en M-301
 
Información general:
Esta asignatura trata de los conceptos de redes de computadores de área extendida, desde el punto de vista de arquitectura, protocolos y desempeño.  
Esto incluye especial énfasis en como se usan estas tecnologías en el internet o la “web” como se conoce normalmente.

Requerimientos:
Este ramo requiere la capacidad de programación avanzada en C o C++ o Java como prerequisito mínimo. 
Este ramo
requiere la capacidad de trabajo en equipo para el desarrollo de un proyecto.  El proyecto consiste de una aplicación en red compleja del tipo que eventualmente se pudiera mejorar para presentar en la muestra ELO (e.g. TCP CHAT no es aceptable).
Ejemplos de proyectos: Proyectos
Certamenes previos: Certamenes

CONTENIDOS:

1. Introducción. Evolución histórica; arquitecturas de redes de computadores; modelos: ISO/OSI, TCP/IP.
2. Nivel físico de comunicación: cable, fibra, radio, satélite.
3. Redes de acceso directo: Medios de transmisión, Codificación, tramas, Detección de errores, Transmisión confiable (stop-and-go, sliding window).
4. Redes de Medio Compartido: Ethernet (802.3), Token Ring (802.5, FDDI), Inalámbrica (802.11)
5. Conmutación de Paquetes: Bridges, Switches, Algoritmo Spanning Tree, Conmutación de Celdas.
6. Conectividad: Protocolo Internet (IP), DHCP, ruteo (RIP, OSPF), Subredes, Superclases (CIDR), Ruteo entre dominios (BGP), IPv6.
7. Protocolos de extremo a extremo: UDP, TCP.
8. Congestión: Control de congestión en TCP, Abolición de Congestión (DECbit, RED).
9. Seguridad en redes: Algoritmos de encriptación (DES, RSA, MD5), Protocolos de autenticación, Cortafuegos.
10. Aplicaciones: Servicio de Nombres (DNS), E-mail, WWW, Multimedia.
11. Multimedia: Audio, Video (RTP, SIP)


Referencias:

James F. Kurose and Keith W. Ross, "Computer Networking: A top-Down Approach Featuring the Internet", Addison Wesley, Third Edition 2005

Larry L. Peterson and Bruce S. Davie, "Computer Networks: A Systems approach",  Morgan Kaufmann, Third Edition, 2003

W. Richard Stevens, "Unix Network Programming", Vol. 1., Second Edition, Prentice Hall, 1998

Pagina web de los autores de K&R: Kurose-Ross

Version antigua libro: KR

Curso EDA (ELO 320) con apuntes sobre C: ELO-320
Curso de Diseño y Programación Orientado a Objetos de Agustín González : ELO-329


Contenido

Temas Apuntes y material de apoyo
Introducir redes de computadores y el internet
Intro-1 (pdf)
Intro-2 (pdf)
Intro-3 (pdf)
Evolucion-Web (pdf)

Pagina Libro Kurose , Java Applets Libro Kurose
Links Recomendados Libro Kurose
Links: Modelo ISO/OSI , ISO , SONET , ITU, IETF, RFC
Links DNS, Whois, NIC , IEEE Standards
Capa de aplicación Apps-1 (pdf)
Apps-2 (pdf)
Apps-3 (pdf)
Apps-4 (pdf)

Lista de puertos (well known ports): IANA
Traceroute
C/C++ SDK: Codeblocks
Tutorial Programacion Sockets en C
Otro tutorial Programacion Sockets en C
Codigo en C de libro Unix Net. Prog
Links JDKs: Eclipse, NetBeans, Anjuta
Tutorial Programacion Sockets en Java
Ejemplo codigo Eclipse para GUI en Java
Ejemplos Sockets en Java
Applicaciones: VPN (pdf) , Sensor Networks (pdf)
Multimedia: VoIP (pdf) , SNMP (pdf)
Otros Links: ICANN, IANA, Whois , Protocolo Gnutella
Proyecto Proyecto debe ajustarse a los requerimientos a continuacion.  Proyecto (pdf) 
Propuesta debe ser enviada antes del 17/10/2012.
Certamen 1 12/9/12
- Certamen es sin apuntes.
Notas (pdf) 
Capa de transporte
Transport-1 (pdf)
Transport-2 (pdf)
Transport-3 (pdf)
Transport-4 (pdf)
Transport-5 (pdf) 
Links: Sun, CofeeBreak, Java en Google!, Wireshark Network Analizer
, Ethereal Network Analizer (v. 0.99.0 Windows Installer)
, RFC2581- como TCP calcula CongWin
NS-2
Capa de red (network layer) Network-1 (pdf)
Network-2 (pdf)
Network-3 (pdf)
Network-4 (pdf)

Exemplo de uso de route (txt)

Competencia Juegos LG
Certamen 2 31/10/12
- Certamen es sin apuntes.
Notas (pdf) 
NOTA: Incluye recorrecciones Cert 1
Presentaciónes Proyecto
Proyecto (pdf) 
Enviar informe final en pdf a profesor hasta el 10/12/12, inscribirse para las presentaciones por email o en clase.
DIA , SALA , HORA : GRUPOS: inscribirse para las presentaciones por email o en clase.
6/12, B221 , 9-11am Diego Parra
7/12, B221 , 11:30-13:00
Cardenas, Heitmann, San Martin, Ampuero,  Sancez, Valencia, Rimsky Rojas
10/12. M301, 15:45-17:30 Klaus Breuer, Spuler, Casas, Alvarado, Bastidas
Capa de enlace (link layer) DataLink-1 (pdf)
DataLink-2 (pdf)
DataLink-3 (pdf)

Links: Laboratorios Ethereal
802.11 IEEE Standard
Seguridad Seguridad-1 (pdf)
Seguridad-2 (pdf)
Seguridad-3 (pdf)

Links en Wikipedia: Criptologia, RSA, PGP
Links: iPGP, RSASecurity
Certamen 3
3/12/12
- Certamen es sin apuntes.
- Incluye hasta 8.5 (inclusive).
Wireless Wireless (pdf)
Wireless-2 (pdf)
Certamen Recuperativo
10/12/12
- Incluye todo el material de los certamenes 1 a 3 inclusive.
- Certamen es sin apuntes.
- Se requiere traer identificación personal y certificado medico.
Presentaciónes Proyecto

Enviar informe final en pdf a profesor hasta el 10/12/12, inscribirse para las presentaciones por email o en clase.
Notas Finales
Finales (pdf)
Notas finales.

Evaluación
Promedio final =  .15*P + .85*C