Weekly outline

  • 71237 - Nuevos Servicios de Red en Internet
    Curso 2010 - 2011

    • Bibliografía recomendada (en progreso):
      • [Stallings07] William Stallings. “Data and Computer Communications”, 8ª Edición, Ed. Prentice Hall
      • [Kurose05] James F. Kurose y Keith W. Ross. "Computer Networking. A top-down approach featuring the Internet" Ed. Pearson Addison-Wesley, Tercera Edición
      • [Kurose10] James F. Kurose y Keith W. Ross. "Computer Networking. A top-down approach" Ed. Pearson, Quinta Edición
      • [Keshav97] S. Keshav. “An Engineering Approach to Computer Networking. ATM Networks, the Internet and the Telephone Network”, Ed. Addison-Wesley
      • [Erratas] en Keshav97
      • RFCs http://www.rfc-editor.org
  • 31 enero - 6 febrero

    Introducción a los servicios con calidad sobre redes de datos


    Estas lecturas introducen el tema de las arquitecturas para ofrecer calidad de servicio (QoS) en redes. La lectura de Stallings07 introduce la problemática con la necesidad de servicios mínimos por parte de ciertas aplicaciones así como la arquitectura de Servicios Integrados (Integrated Services). La lectura de Kurose05 sigue una temática similar, centrándose en los principios necesarios para ofrecer QoS. Volveremos en las semanas próximas sobre los temas tecnológicas que se tratan en estas introducciones.
    Finalmente, se van a repasar ciertas tecnologías que se vieron en la asignatura "Tecnologías de Red de Banda Ancha". En esta ocasión se plantea una lectura básica sobre la tecnología ATM y un vídeo correspondiente a la primera clase sobre ATM de dicha asignatura en el curso 2010-11.
  • 7 febrero - 13 febrero

  • 14 febrero - 20 febrero

    Principios básicos sobre planificación (scheduling)


    La lectura principal de esta semana presenta conceptos básicos sobre la planificación en redes de datos, es decir, los schedulers. Más adelante iremos viendo el funcionamiento de algunos de ellos en detalle.
    La lectura y vídeo de repaso continúan con el tema de ATM, en este caso explicando cómo se encapsulan otros protocolos comunes sobre esta tecnología.
  • 21 febrero - 27 febrero

    Planificadores (schedulers) para ofrecer garantías de calidad

    En esta semana la lectura de Kurose05 introduce brevemente varios planificadores mientras que las secciones seleccionadas de Keshav97 explican en detalle el funcionamiento de los planificadores que intentan emular al ideal teórico GPS.
  • 28 febrero - 6 marzo

    Shaping and bounds

    Esta semana las lecturas se centran en las técnicas para garantizar límites en el retardo y el jitter extremo a extremo. La lectura de Kurose05 presenta el concepto de policing y su aplicación de forma simplificada para limitar el retardo mediante planificadores WFQ mientras que la sección de Kesav97 entra en más detalle sobre estos límites, incluyendo la descripción con otros planificadores.
    Finalmente, la lectura de Stallings07 repasa los tipos de categorías de servicio en ATM.
  • 7 marzo - 13 marzo

    Gestión activa de cola (AQM, Active Queue Management)

    Estas dos semanas las dedicaremos a las técnicas de gestión activa de cola (AQM). En esta ocasión se recomienda comenzar por las lecturas de repaso pues es necesario entender el funcionamiento de TCP ante congestión para comprender el efecto de descartes de paquetes en TCP. La RFC 2309 introduce la problemática que intenta solventar AQM y presenta brevemente RED. Los documentos de Cisco y Juniper intentan concretar en el caso de implementaciones reales así como se presenta WRED. Posteriormente, la RFC 3168 extiende las técnicas AQM con la posibilidad de notificación explícita de congestión (ECN) mediante bits en la cabecera IP a tal efecto, en lugar de simplemente la notificación implícita que se hace con el simple descarte de paquetes.
    Para finalizar se ha colocado un breve documento explicando las técnicas LFI, aunque no tenga relación directa con las técnicas de gestión de cola.
    • Repaso sobre TCP:
      • Principles of Congestion Control [Kurose05] sección 3.6 páginas 254-264
      • TCP Congestion Control [Kurose05] sección 3.7 páginas 264-271
      Lecturas (para dos semanas):
      • RFC 2309 Recommendations on Queue Management and Congestion Avoidance in the Internet
      • RED en equipos Juniper [link]
      • WRED, documento de Cisco [link]. La parte sobre DWRED no hace falta y los detalles sobre DiffServ, PHBs, los veremos más adelante
      • RFC 3168 The Addition of Explicit Congestion Notification (ECN) to IP
        hasta comienzo de sección 6.1, la 6.1.1 en adelante ya no hace falta
      • ECN en equipos Cisco [link] (ignorando detalles de configuración)
      • Link Fragmentation and Interleaving [link]
  • 14 marzo - 20 marzo

    Gestión activa de cola (AQM, Active Queue Management)

    Completar las actividades de la semana anterior.
  • 21 marzo - 27 marzo

    Repaso de tecnologías de transporte

    En esta ocasión repasaremos un poco más sobre SDH y veremos ciertas tecnologías de transporte que no fueron parte el año pasado en la asignatura de Tecnología de Red de Banda Ancha.
  • 28 marzo - 3 abril

    Implementaciones reales

    Esta semana veremos un par de equipos reales y las opciones que ofrecen en cuestión de scheduling.
  • 4 abril - 10 abril

    DiffServ e IntServ

    Esta semana nos adentramos en las arquitecturas de Servicios Integrados y Servicios Diferenciados propuestas por el IETF y junto con la semana siguiente nos centramos en la arquitectura DiffServ. La lectura de Kurose05 presenta las características principales de ambos esquemas. La RFC 3246 presenta una de las clases generales de servicio en DiffServ, el PHB EF, y la RFC 2597 otro (el PHB AF). Respecto a la clasificación y marcado de paquetes, las RFCs 2697 y 2698 presentan sendos algoritmos. El cuestionario intenta dar una idea de los temas sobre los que reflexionar.

    • Lecturas:
      • Integrated Services and Differentiated Services [Kurose05] sección 7.8 páginas 628-636
      • RFC 3246 An Expedited Forwarding PHB (Per-Hop Behavior)
      • RFC 2597 Assured Forwarding PHB Group
      • RFC 2697 A Single Rate Three Color Marker
      • RFC 2698 A Two Rate Three Color Marker
  • 18 abril - 24 abril

    IntServ y RSVP

    Estas semanas entramos en detalle sobre IntServ y en concreto sobre el funcionamiento de RSVP y las clases de servicio definidas en esta arquitectura. La referencia de [Kurose05] presenta un breve resumen sobre el funcionamiento de RSVP. El enlace a la wiki de Cisco amplía algunos aspectos como por ejemplo el formato de los mensajes del protocolo o los estilos de reserva. Este último concepto está también explicado en las secciones recomendadas de la RFC 2205, junto con la definición de los flujos de datos y de nuevo las características generales del protocolo. Las primeras secciones de la RFC 2210 sirven como breve explicación de los objetos que transportan los mensajes de RSVP para definir los flujos, su tráfico así como las solicitudes de reserva de recursos. Finalmente, las RFC 2211 y 2212 nos detallan dos servicios diferentes que se pueden ofrecer en IntServ (no es necesario dominar las cotas mencionadas para el servicio descrito en la RFC 2212, solo tener una idea sobre las características del mismo, sus parámetros y cómo podría implementarse)
    • Lecturas (para dos semanas):
      • RSVP [Kurose05] sección 7.9 páginas 636-643
      • RSVP [link Cisco]
      • Desde el comienzo hasta la sección 1.2 (incluida) de la RFC 2205 Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification
      • Secciones 1 y 2 de RFC 2210 The Use of RSVP with IETF Integrated Services
      • Secciones 1 a 7 de RFC 2211 Specification of the Controlled-Load Network Element Service
      • Páginas 1-11 de RFC 2212 Specification of Guaranteed Quality of Service. Hasta la sección sobre policing incluida
  • 25 abril - 1 mayo

    Semana Santa

    En este enlace [link] se puede encontrar un curso de extensión universitaria de Harvard del cual dejan disponibles las 4 primeras horas de clase en vídeo (las dos primeras semanas). El curso se titula "Advanced Topics in Data Networking Protocols and Network Architectures". Por supuesto, lo que han dejado disponible sin pagar es tan solo la presentación del curso pero es bastante interesante porque quien lo imparte tiene experiencia con Internet desde sus orígenes y da una perspectiva histórica sobre su diseño y el uso que se quiere dar de ella muy interesante. Digamos simplemente que se trata de temas como por ejemplo la tan de moda "neutralidad de la red" y como bien dice el responsable de la asignatura "no es tímido con sus opiniones".
    En la semana 1, la hora 1 es interesante desde el minuto 16 aproximadamente (lo anterior son temas administrativos). En la hora 2 de esta semana es interesante hasta el minuto 30 (el resto es repaso de conceptos básicos sobre redes). En la semana 2 se pueden ver las dos horas completamente.
    Este material es opcional y no evaluable. Lo encontré recientemente y me pareció interesante y apropiado con esta asignatura pues se plantean aspectos políticos y económicos sobre la QoS en redes IP.
  • 9 mayo - 15 mayo

    IPTV

    En esta ocasión vamos a emplear como referencia el documento de Cisco titulado "Cisco Wireline Video/IPTV Solution Design and Implementation Guide, Release 1.1, 2006, que se puede encontrar en [url].
    Los tres primeros capítulos de este documento son bastante interesantes para tener una visión de una implementación de distribución de servicios de triple play y en concreto de IPTV. En esta semana nos limitaremos a los dos primeros capítulos (de la página 27 a la 60) y más adelante veremos si podemos abordar el tercero.
  • 16 mayo - 22 mayo

    IPTV

    (Extensión)
  • 23 mayo - 29 mayo

    IPTV

    (Extensión)
  • 30 mayo - 5 junio

    IPTV

    (Extensión)
  • 6 junio - 12 junio

    IPTV

    (Extensión)
  • 13 junio - 19 junio

    Multicast Routing

    Esta semana, en el contexto de IPTV, repasaremos conceptor sobre multicast y encaminamiento multicast.
    • Lecturas:
      • Repaso sobre broadcast y multicast routing en [Kurose05] sección 4.7, pags 384-399
      • IGMP snooping: documento de Cisco [link] y RFC 4541 [link]. Se pueden ignorar los detalles relacionados con las funcionalidades añadidas por IGMPv3 y con los comandos de configuración de IOS
      Lectura opcional:
      • Capítulo 3 de "Cisco Wireline Video/IPTV Solution Design and Implementation Guide, Release 1.1, 2006 [url].
  • 20 junio - 26 junio

    Ad-hoc routing

    Esta semana haremos una breve introducción a las redes wireless ad-hoc y al encaminamiento en ellas. Las referencias son artículos en revistas del IEEE y aunque eso hace que en general tengan un carácter más científico que técnico son revistas de las orientadas a todos los ingenieros en comunicaciones por lo que no suelen entrar en problemas técnicos densos y deberían ser lecturas asequibles. Buscamos adquirir unas nociones sobre el tipo de problemas y soluciones presentes en estos escenarios.

    • Lecturas:
      • E.M.Royer and C-K. Toh, "A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks", IEEE Personal Communications vol 6 no 2 [url]
      • M.E.M. Campista, P.M. Esposito, I.M. Moraes, L.H.M.K. Costa, O.C.M.B. Duarte, D.G. Passos, C.V.N. de Alburquerque, D.C.M. Saade y M.G. Rubinstein. "Routing Metrics and Protocols for Wireless Mesh Networks", IEEE Network [url]
  • 27 junio - 3 julio

    • 30 de junio terminan los examenes de 1ª convocatoria del segundo semestre