Professional Documents
Culture Documents
Mecanismos de Transicin
IPv4 a IPv6
IPv6 Advanced Protocols Implementation Qing Li Tatuya Jinmei Keiichi Shima
Introduccin
La transicin de IPv4 a IPv6 es un proceso gradual, y muy largo, debido a que el despliegue de la nueva versin del protocolo de internet (IP) no debe afectar la operacin de las redes actuales (LAN, WAN). Una adecuada transicin debe ser lo mas transparente posible en trminos de:
Conectividad Rendimiento Sin embargo debemos asumir que en las fases iniciales de IPv6 el rendimiento no ser el mismo que en IPv4.
IPv6 no es backward compatible (compatible con versiones anteriores: IPv4). Es por ello que se tiene que pasar por una fase de transicin.
Introduccin
Un mecanismo de transicin es bsicamente un tcnica o mtodo para permitir la coexistencia de 2 protocolos incompatibles entre si durante un periodo de tiempo, mientras se reemplaza uno por el otro.
Algunas de estas tcnicas puede conseguir una pseudocompatibilidad entre estos protocolos. Por ejemplo cuando un Cliente con IPv4 puede comunicarse con un Servidor con IPv6
Caractersticas de la migracin
Lo mas difcil ser migrar toda la internet, por su gran tamao. Por lo tanto durante la etapa de transicin, a nivel lgico habr internet IPv4 e IPv6.
Clasificacin
Dual Stack
Dual Stack
Objetivo
Proporcionar conectividad entre hosts IPv4 e IPv6 duplicando el stack (instalando ambos protocolos)
Caractersticas
La comunicacin de IPv4 se lleva a cabo a travs de una infraestructura IPv4 La comunicacin de IPv6 se lleva a cabo a travs de una infraestructura IPv6
Dual Stack
IPv4
Dual Stack
Red IPv4/IPv6
IPv4/IPv6 IPv4/IPv6
IPv4
IPv6
Dual Stack
Ventajas
La comunicacin es posible entre todos los nodos de la red sin necesidad de encapsulacin o traduccin.
Inconvenientes
Es necesario mantener las 2 redes. No reduce la demanda de direcciones IPv4.
Tunneling
Tunneling
El encapsulamiento o (tunneling) es una tcnica muy usada. Consiste en encapsular paquetes IP de una versin dentro de paquetes IP de otra versin, con eso se consigue un enlace virtual IP. El RFC 2893 define IPv6 en tneles IPv4 Existen diferentes tipos de tneles para transicin: Tneles Manuales Tneles Automticos Tneles 6to4
Tneles Manuales
Caractersticas Principales: Permite interconectar islas IPv6 a travs de un ocano IPv4. Cada extremo debe ser un nodo dual y en ellos se configura las direcciones IPv4 e IPv6 tanto local como remotas.
Isla IPv6
Router Dual Router Dual
Isla IPv6
Paquetes IPv6
Tneles Manuales
Ventajas: Es un mtodo muy utilizado Disponible en multitud de plataformas (Cisco, Telebit, Linux, Solaris, Windows, etc).
Es un mtodo completamente transparente al nivel IPv6 y superiores con lo cual no afecta las aplicaciones.
No consume excesivos recursos, la MTU se reduce en 20 Bytes (cabecera tpica de IPV4). Aplicacin Principal: Conexin con ISPv6 remoto a traves de inet
Tneles Manuales
Inconvenientes: No son dinmicos, se establecen manualmente o de una forma semiautomtica. Si se unen N islas y la topologa no considera un nodo central o intercambiador entonces el numero de tuneles a establecer asciende a N-1. en el caso de pensar en la conexin entre si de miles de islas IPv6 distribuidas por internet este mtodo carece de sentido.
Tneles Automticos
Objetivo Interconexin de nodos IPv4/IPv6 con nodos IPv4/IPv6 a traves de una infraestructura IPv4. Caractersticas Unidireccional Se usa habitualmente cuando el destino es un nodo(no un router). Los extremos se configuran automticamente. La direccin destino se deduce a partir de la IPv6. Este tipo de direcciones IPv6 se denomina IPv4-compatible.
0:0:0:0:0:0: Direccin IPv4
96 bits
32 bits
Tneles Automticos
IPv4/IPv6
IPv4/IPv6
Tneles Automticos
Ventajas Mas fciles de manejar puesto que no son manuales Inconvenientes Se necesita una direccin IPv4 por host Solo tiene sentido para comunicar hosts individuales.
Tneles 6to4
Objetivo Conexin directa entre 2 redes a travs de tneles dinmicos. Caractersticas Los tuneles se crean dinmicamente Los extremos del tnel son los routers de cada red No se requiere direccionamiento IPv6
Tneles 6to4
Funcionamiento Existe un prefijo asignado a 6to4: 2002::/16, significa que es 6to4 El tnel se establece automticamente. Mediante DNS (nombre ->direccion) conocemos cual es el extremo del tnel al que debemos enviar el paquete. Los routers conocen las subredes mediante Routers Advertisements.
2002
IPv4 Router
Identificador
16 bits
32 bits
80 bits
Tneles 6to4
IPV6
Router 6to4 2002:1.2.3.4::1 1.2.3.4
2002:20.1.1.1::C
IPV6
IPV6
IPV4
IPV6
IPV6 IPV6
2002:10.1.1.1::A Router 6to4 2002:10.1.1.1::1 10.1.1.1
Tneles 6to4
Traduccin
Traducciones
Introduccin Existen 3 tipos e mecanismos de traduccin dependiendo de a qu nivel se traduzca (IP, transporte, ). Cabecera: se traducen cabeceras de IPv6 <- -> IPv4 Transport Relay: se traduce a nivel de transporte. Aplication Layer Gateway: se traduce a nivel de aplicacin
Traducciones
Traduccin de cabeceras Se traducen las cabeceras de IPv4 a IPv6 y vviceversa Basan la traduccin en las reglas proporcionadas pos SIIT(Stateless IP/ICMP Translation Mechanism) Ejemplos: SIIT, NAT-PT, BIS Tienen que resolver el problema de la fragmentacin. Transport Relay La traduccin se hace a nivel de transporte Actuan como intermediarios en conexiones TCP/IPv4 TCP/IPv6 o (UDP/IPv4 UDP/IPv6 ) Ejemplo: TRT, SOCKS64
Traducciones
Aplication Layer Gateway Comunican aplicaciones concretas de mundos IPv4 e IPv6. Ejemplo: HTTP Proxy
IPv4
IPv6
IPv4 Server
HTTP PROXY DS
IPv6 Client
NAT - PT
Caractersticas Solo traduce las cabeceras IP Puede ser bidireccional(mapeo esttico) o Unidireccional Las subredes IPv6 deben tener un prefijo de red /96 obligatoriamente. Es un mecanismo potente y flexible Implementado por diversos fabricantes.
NAT - PT
IPv4 Client 10.20.30.40
NAT - PT
IPv6 Client 2001::1
NAT - PT
Ventajas No es necesario cambiar nada en los nodos Existe una gran experiencia adquirida configurando NATs Inconvenientes La traduccin es costosa Complejo de configurar No es posible dar seguridad extremo a extremo
Estrategias de Migracin
Primera Fase: Conexin IPv4 al ISP y entunelar trafico IPv6 en IPv4 hasta que el ISP ofrezca conexin con IPv6 nativo. Segunda Fase: Conexin IPv6 al ISP y tnel IPv4 sobre IPv6 para conectarse a Internetv4
Preguntas