Capítulo 1: Introducción
Transmisión de datos “multicast”
Esquema de direccionamiento en TCP/IP
Direccionamiento en IP versión 6 (IPv6)
Tipos de direcciones en IPv6
Direcciones IPv6 unicast
Multicast en redes Ethernet
Multicast en redes IP
Direcciones IP Multicast
Mapeo de multicast IP a multicast Ethernet
Multicast en IPv6
Equivalencia de Ámbitos multicast en IPv4-IPv6
Capítulo 2: Multicast confiable
Transmisión confiable
Multicast Confiable
Mecanismos basados en ACKs
Mecanismos basados en NACKs
Grupo de trabajo RMT
Alternativas de transporte multicast
Capitulo 3: Arquitectura PGM
Descripción general del protocolo
Jerarquía
Supresión de NAKs
Forward error correction
Ventana de transmisión
Reparaciones locales (DLRs)
Polling
Control de congestión
Capítulo 4: Escenario de Aplicación
Estructura del sistema
Equipamiento
Comunicaciones
Transmisión Multicast en POSEIDON / ZEUS.
Preparación de la transmisión
Transmisión
Función Throttle
Reparaciones
Consistencia
Parametrización
Inconvenientes y limitaciones
Capítulo 5: OpenPGM
Introducción
Plataformas Soportadas
Conceptos
Transporte
Parámetros de transporte de red
Puerto de datos destino
Puerto de datos fuente
Parámetros de red
Sesiones PGM
Identificadores globales de envío (GSI)
Identificadores de sesión de transporte (TSI)
Sesión
Encapsulado sobre UDP
Interfaz de programación
Formato de direcciones
Unidades de datos
Envío y recepción
Capítulo 6: Diseño de la solución
Estrategia de envío con control de congestión
Fórmula matemática AIMD
Diseño de la función de envío
Parámetros configurables
Algoritmo de envío
Diseño de la librería compartida
Modificaciones necesarias a la librería OpenPGM
Capítulo 7: Implementación
Estructura de la librería
Descripción del código fuente
Mecanismos de recepción no bloqueante
Implementación del control de congestión
Implementación de utilidades para envío y recepción
Utilidad filesend
Opciones filesend
Utilidad filerecv
Opciones filerecv
Utilidades para pruebas de rendimiento
Capítulo 8: Mediciones y performance
Escenarios de testing
Pruebas básicas de latencia
Pruebas de ancho de banda multicast disponible a nivel red (IP)
Pruebas con buffer de 100 bytes
Pruebas con buffer de 1500 bytes
Pruebas de ancho de banda multicast a nivel aplicación (PGM)
Performance MDP, PGM y PGMCOOP
Esquema genérico de las pruebas
Escenarios de prueba
Escenario A: Sucursal 08 – 10 Mb/s – 3 receptores
Escenario B: Sucursal 21 – 10 Mb/s – 5 receptores
Escenario C: Sucursal 02 – 10 Mb/s – 8 receptores
Escenario D: Sucursal 96 – 100 Mb/s – 4 receptores
Escenario E: Sucursal 36 – 100 Mb/s – 9 receptores
Escenario F: Sucursal 42 – 100 Mb/s – 20 receptores
Capítulo 9: Conclusiones
Tabla de resultados
Conclusiones generales
Conclusiones acerca de PGMCOOP
Inconvenientes del protocolo PGMCOOP
Análisis del protocolo en función de los objetivos planteados
Posibilidades de investigación y/o mejora
Bibliografía