Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de...

21
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

Transcript of Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de...

Page 1: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 2: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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.

Page 3: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 4: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

Testbed:topología y enrutamiento

Page 5: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 6: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 7: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 8: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 9: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

Aplicaciones IPv6: túnel con SECIU

Page 10: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 11: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

Movilidad:idea original

Page 12: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 13: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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.

Page 14: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

Movilidad: simulación

Page 15: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 16: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

Calidad de servicio: IPv6 Flows

Nuevo campo en el cabezal: “Flow Label”

Trabajo en progreso

Propuestas de uso para el campo:– Intserv– Diffserv– MPLS

Page 17: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 18: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 19: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 20: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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

Page 21: Enrutamiento, Movilidad y Calidad de Servicio en IPv6 Instituto de Computación Facultad de Ingeniería Universidad de la República Marcelo Andino Helena.

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