210 likes | 356 Views
Enrutamiento, Movilidad y Calidad de Servicio en IPv6. Instituto de Computación Facultad de Ingeniería Universidad de la República. Marcelo Andino Helena Rivas Pablo Suárez. Definición del Proyecto. Objetivos: Asimilar el estado del arte en IPv6 Estudiar aspectos avanzados de IPv6
E N D
Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena Rivas Pablo Suárez
Definición del Proyecto • Objetivos: • Asimilar el estado del arte en IPv6 • Estudiar aspectos avanzados de IPv6 • Estudiar aplicabilidad de IPv6 • Resultados esperados: • Informe del estado del arte y aplicabilidad de IPv6 en entornos de red fija y móvil • Construcción de un testbed IPv6 basado en soluciones de código abierto sobre red de PCs • Probar el protocolo y las distintas aplicaciones • Estudiar, simular y probar temas avanzados de IPv6.
Testbed: características • Completamente dual stack • Salida a Internet IPv4: usamos NAT • Salida a Internet IPv6: tunel a 6Bone • DNS dual (registros A y AAAA) • Ruteo interno y externo dinámico dual • Acceso desde Internet IPv4 (6to4) • Website publicado en 6Bone • Multiples plataformas: • Routers: Intel-OpenBSD / Hosts: Sparc-NetBSD • Software libre: • *BSD, Quagga, Apache, Bind
Enrutamiento: pruebas • Prueba de forwarding • Pruebas de protocolos de enrutamiento (OSPF y BGP): • Funcionamiento en régimen • Caída y restablecimiento de enlaces • Agregado y eliminación de nueva red • Pruebas de convergencia • Corte y restablecimiento de enlaces durante transmisión de datos • Conclusión: • Funcionamiento correcto
Aplicaciones IPv6 • Se habilitó y configuró un DNS dual • Se estableció un túnel manualmente configurado con SECIU, obteniéndose acceso a 6Bone • Se creó un sitio web dual, publicado en 6Bone
Aplicaciones IPv6:DNS • IPv6 utiliza registros tipo AAAA, los cuales trabajan de la misma forma que los A en IPv4 • La configuración de un DNS IPv6 es similar a la de un DNS IPv4 • Se creó un registro AAAA para cada host del testbed
Aplicaciones IPv6: túnel con SECIU • Túnel manualmente configurado 6over4 • El tráfico IPv6 se encapsula en paquetes IPv4, con el valor 41 en el campo “Protocol” • Permitió probar una de las técnicas de transición provista por IPv6
Aplicaciones IPv6: sitio web • Se utilizó servidor web Apache compilado con soporte IPv6 • Accesible públicamente sólo a través del 6bone • Contiene información concerniente al proyecto
Movilidad:dificultades • Soporte a movilidad del stack IPv6 Kame no es compatible con OpenBSD (IPSec); se optó por usar NetBSD • Soporte a movilidad del stack IPv6 Kame no estaba lo suficientemente maduro (problemas de compilación); se estima versión estable para fines de 2005
Movilidad: simulación • Objetivos de la simulación: • Analizar el funcionamiento básico del protocolo MIP6 • Realizar una prueba de movilidad sobre IPv6 en una topología sencilla • Herramientas utilizadas: • Software de simulación NS/Mobiwan • Conclusión: • La simulación se comportó normalmente.
Calidad de Servicio • El tópico Calidad de Servicio sigue siendo un problema en las redes IP • Se agregó un nuevo campo en el cabezal • Se investigaron los siguientes tópicos relacionados a calidad de servicio en IPv6: • IPv6 Flows • ALTQ • MPLS
Calidad de servicio: IPv6 Flows • Nuevo campo en el cabezal: “Flow Label” • Trabajo en progreso • Propuestas de uso para el campo: • Intserv • Diffserv • MPLS
Calidad de servicio: ALTQ • Packet Filtering es el sistema de OpenBSD para filtrado de paquetes, y control de ancho de banda • ALTQ es la técnica de Packet Filtering para brindar calidad de servicio: • Implementa calidad de servicio con el modelo diffserv y utilizando encolamiento de paquetes • Es independiente del protocolo de red, por lo que no se beneficia de características de IPv6 • Se configuró en el testbed
Calidad de servicio:MPLS • MPLS permite brindar QoS utilizando ingeniería de tráfico y el modelo diffserv • AYAME: implementación de MPLS para NetBSD • Existen técnicas para conectar dominios IPv6 aislados utilizando la capacidad instalada de redes IPv4/MPLS
Calidad de servicio: conclusiones • IPv6 Flows es aún trabajo en progreso • El soporte a calidad de servicio utilizando MPLS para IPv6 es el mismo que en IPv4 • MPLS posibilita la interoperabilidad de redes IPv6 utilizando infraestructura de red IPv4
Conclusiones del Proyecto • El trabajo requerido para la construcción de una internet IPv6 es equivalente al que se necesita para crear una internet IPv4 • IPv6 no requiere administración especial • Las herramientas de interoperabilidad con que cuenta IPv6 facilitarán la integración • El enrutamiento se mantuvo incambiado • La movilidad tiene mejoras importantes • IPv6 flows es aún trabajo en progreso
Demo • Acceso remoto al testbed • Conexión desde Internet IPv4 via 6Bone • Prueba de DNS IPv6 • Resolución de un nombre de host del testbed • Prueba de WebServer IPv6 • Acceso a página del sitio web del proyecto