FACULTAD DE INGENIERA Y ARQUITECTURA
INGENIERA DE SISTEMAS COMPUTACIONALES
TRABAJO DE APLICACIN T2 REDES II
TRANSICION A IPV6 CON DUAL STACK
DOCENTE
Ing. Cesar Rodrguez Novoa
ALUMNO
Samir Morales Cuevas
Trujillo, 11 de Noviembre del 2013
TRANSICION A IPV6 CON DUAL STACK Resumen. El presente trabajo busca definir y explicar cmo es el proceso de transicin a IPV6 usando el mtodo Dual Stack. 1. Mecanismos de transicin IPv6 Los mecanismos de transicin a IPv6 son las tecnologas que facilitan y facilitarn la transicin de Internet de su infraestructura IPv4 al sistema de direccionamiento de nueva generacin IPv6. Concretamente, hay mtodos que permitirn a hosts conectados nicamente a IPv4 o IPv6 acceder a recursos slo disponibles utilizando el otro protocolo. [1] La transicin entre la actual Internet IPv4 y la futura IPv6 ser un largo proceso durante el cual ambos protocolos debern coexistir. Para ello la IETF ha creado un grupo de trabajo para ayudar a la transicin y proponer soluciones tcnicas para su cumplimiento, NGTrans WG. En IPv6, adems de incrementar la el tamao de la direccin a 128 bits, se ha modificado el formato de la cabecera y la forma en que la informacin de la misma se procesa. El cambio de IPv4 a IPv6 no es directo y hay que estandarizar los mecanismos para la coexistencia de ambos protocolos. Migrar hacia IPv6 de forma casi directa, siguiendo un modelo Y2K sera impracticable. Requerira la re-definicin de toda la arquitectura IP a nivel mundial, habra que instalar el protocolo IPv6 en todos los routers y hosts, y la modificacin de todas las aplicaciones actuales para poder ejecutarse sobre IPv6. Los costes econmicos y las ms que seguras interrupciones de los servicios sera inaceptables. Slo de pensarlo ya dan escalofros. En general, ninguna regla puede ser aplicada para realizar la transicin. En algunos casos la mejor opcin ser un cambio directo de IPv4 a IPv6. Tambin debemos considerar las grandes inversiones en redes IPv4 de empresas y proveedores en IPv4, para poder rentabilizar sus inversiones optarn por una transicin gradual entre ambos protocolos. Algunos estudios anticipan que ambas redes coexistirn durante al menos 30 aos, durando la transicin desde nuestros das hasta el ao
2030-2040. Periodo en el cual las redes IPv4 habrn desaparecido por completo. El grupo creado por la IETF (NGTrans), ha definido tres tcnicas para realizar la transicin. 1. Dual-stack network: los hosts y routers implementaran ambos protocolos, IPv4 e IPv6. 2. Tuneles: permitiendo la interconexin de nubes IP. Estticos, dinmicos, implcitos (6to4 , 6over4) TB (Tnel Broker) ISATAP (Intra-Site Automatic Tunnnel Addressing Protocol) 3. Mecanismos de traduccin, cuando un host IPv6 deba comunicarse con un host IPv4. Estas 3 tcnicas pueden mezclarse entre s de distintas maneras por lo que distintos autores pueden variarlas, Cisco propone 4 estrategias distintas. Coincidiendo en las dos primeras y aadiendo el IPv6 sobre enlaces dedicados y MPLS backbones. La primera parte de la transicin consistir en implantar las redes desde el borde hacia el centro, con tal de reducir los costes y el impacto operacional de la integracin. Estas tcnicas permiten a las redes ser actualizadas y desplegar IPv6 de forma incremental, con pocas interferencias en los servicios IPv4. La idea es ir creando nubes de IPv6 aisladas que para enlazarse con otras redes IPv6 atravesaran redes IPv4 mediante mecanismos de tunneling. En el futuro las redes IPv4 sern minoritarias y habr que aplicar tcnias distintas que consistirn en ir conectando las pocas redes IPv4 que queden con la mayora de redes IPv6.
1.1 DUAL STACK 1.1.1 Definicin: Como el nombre lo dice tener dos stacks envuelve el instalar tanto el stack IPv4 como el IPv6 en un host. Esto significa que el host puede tomar decisiones acerca de
cundo las conexiones deben hacerse usando IPv4 o IPv6; generalmente esto se hace basandose en la disponibilidad de la conectividad IPv6 y los registros DNS. Los stacks IP e IPv6 pueden y usualmente sern completamente independientes, pues las interfaces pueden enumerarse de forma separada, habilitar y deshabilitarlas separadamente y esencialmente tratdas como mquinas separadas. [3] Una de las maneras conceptualmente ms fciles de introducir IPv6 en una red, es el denominado "mecanismo de pila doble que es describe en el RFC 2893 [2]. Por este mtodo un host o un router tendrn ambas pilas de protocolos, IPv4 e IPv6, provistas directamente como un componente del sistema operativo. Cada nodo, denominado "nodo IPv4/IPv6, se configura con ambas direcciones IPv4 e IPv6. Por consiguiente las dos pilas envan y reciben datagramas que pertenecen a ambos protocolos y as podrn comunicarse con cada nodo IPv4 e IPv6 en la red. sta es la manera ms simple y ms deseable de coexistencia para IPv4 e IPv6 y es, en general, el prximo paso en la evolucin, antes de una transicin ms profunda, hacia una Internet mundial solo IPv6 (en el futuro a largo plazo). [4] La convivencia se logra debido a que el campo que indica el tipo de payload para la capa de acceso al medio es distinta para ambos protocolos (0x0800 y 0x86dd , para IPv4 e IPv6 respectivamente), de esta manera los paquetes que llegan al host dual stack son desencapsulados y entregados al stack correspondiente dependiendo de dicho valor, dentro del sistema operativo. [4] Un desafo en el despliegue de una red IPv6/IPv4 con pila doble, es la configuracin del ruteo tanto externo como interno para ambos protocolos. Si se ha estado usando OSPFv2, por ejemplo, para el ruteo entre sitios antes de agregar IPv6 a la Capa 3 de la red, se debera hacer la transicin a un protocolo que sea capaz de encaminar ambos protocolos IPv4 e IPv6 como IS-IS u OSPFv3 en vez de OSPFv2. [4] Otro de los desafos es la interaccin entre estos dos protocolos, y cmo manejarla; suponiendo que una red dual stack generalmente se vincular con redes solo IPv4 externas. Un ejemplo de estas interacciones lo podemos encontrar en el desarrollo de un servidor de correo SMTP, y como los registros MX del sistema de DNS proveern ambos
tipos de direcciones IP, e incluso cmo se comportar en el manejo de fallas entre los protocolos. [4] No existe un mecanismo de transicin real usado en el escenario dual stack, debido a que Dual Stack integra en si mismo el soporte IPv6. Para construir un nodo de pila dual, solo es necesario habilitar en el sistema operativo el soporte IPv6. [4] De esta manera el nodo se convierte en un nodo "hbrido" y dependiendo de la resolucin de nombres ser el protocolo que usar para cada requerimiento en particular. De acuerdo a lo mostrado en el Grfico 5. Grfico 5: Detalle de funcionamiento de Pila Dual Un backbone se dice que es de pila dual si todos los routers y switchs capa 3 pueden manejar tanto IPv4 como IPv6 .[4]
_____________________________________________________________________________ IPv6: Protocolo de Internet versin 6. Es una versin del protocolo Internet Protocol (IP) IPv4: Protocolo de Internet versin 4. Es la cuarta versin del protocolo Internet Protocol (IP), y la primera en ser implementada a gran escala. 1.1.2 Objetivos: Proporcionar conectividad entre hosts IPv4 e IPv6 duplicando el stack (instalando ambos protocolos) [2] 1.1.3 Ventajas La comunicacin es posible entre todos los nodos de la red, sin necesidad de encapsulacin o traduccin. 1.1.4 Desventajas Hay que mantener dos redes. No reduce la demanda de direcciones IPv4. [2] 1.1.5 IMPLEMENTACION DOBLE-PILA Este enfoque de doble pila es un mecanismo fundamental para introducir IPv6 en las arquitecturas IPv4 actuales y se prev que siga siendo muy utilizado durante el prximo futuro. Su punto flaco es que obliga a que cada mquina retenga una direccin IPv4, cada vez ms escasas. As, a medida que se difunde IPv6, la tcnica de doble pila tendr que ser aplicada all donde especficamente ayuda al proceso de transicin, por ejemplo en routers y servidores. Un servidor de doble pila puede soportar clientes slo IPv4 convencionales, nuevos clientes slo IPv6, y por supuesto clientes de doble pila. Para aquellos casos en que haya insuficientes direcciones IPv4 se ha definido una combinacin del modelo de conversin y de doble pila de protocolos, conocido como DSTM (Dual Stack Transition Mechanism). [Link] El modelo de referencia OSI El modelo OSI est constituido por 7 capas que definen las funciones de los protocolos de comunicaciones. Cada capa del modelo representa una funcin realizada cuando los datos son transferidos entre aplicaciones cooperativas a travs de una red
intermedia.
[Link] Capas o niveles del TCP/IP Para conseguir un intercambio fiable de datos entre dos computadoras, se deben llevar a cabo muchos procedimientos separados. El resultado es que el software de comunicaciones es complejo. Con un modelo en capas o niveles resulta ms sencillo agrupar funciones relacionadas e implementar el software de comunicaciones modular. Las capas estn jerarquizadas. Cada capa se construye sobre su predecesora. El nmero de capas y, en cada una de ellas, sus servicios y funciones son variables con cada tipo de red. Sin embargo, en cualquier red, la misin de cada capa es proveer servicios a las capas superiores hacindoles transparentes el modo en que esos servicios se llevan a cabo. De esta manera, cada capa debe ocuparse exclusivamente de su nivel inmediatamente inferior, a quien solicita servicios, y del nivel inmediatamente superior, a quien devuelve resultados. Capas del modelo TCP/IP Capa 4: Aplicacin, asimilable a las capas 5 (sesin), 6 (presentacin) y 7 (aplicacin) del modelo OSI.
Capa 3: Transporte, asimilable a la capa 4 (transporte) del modelo OSI. Capa 2: Internet, asimilable a la capa 3 (red) del modelo OSI. Capa 1: Acceso al Medio, asimilable a la capa 1 (fsica) y 2 (enlace de datos) del modelo OSI.
1.1.6 Ejemplo de configuracin de Dual Stack en Router En el siguiente ejemplo se muestra la conexin de dos Router, un Router estn conectados dos host un host con su direccin IP de IPv4 y el otro con IPv6, mientras tantos segundo Router tiene conectado dos servidores lo cual el primer servidor tiene una direccin IP de IPv4 y otra de IPv6, lo cual estn configurado de doble pila.
Para la configuracin del R1 se ocup las siguientes comandos: Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#host name R1 R1(config)#ipv6 unicast-routing R1(config)#ip ssh version 1 //Agregando direccion IPv4 R1(config)#interface FastEthernet0/0 R1(config-if)# ip address [Link] [Link] R1(config-if)# duplex auto R1(config-if)# speed auto R1(config-if)# ipv6 rip CCNA enable R1(config-if)#write R1(config-if)#exit
//Agregando direccion IPv6 R1(config)#interface FastEthernet0/1 R1(config-if)#no ip address R1(config-if)# duplex auto R1(config-if)# speed auto R1(config-if)# ipv6 addres [Link]/64 R1(config-if)# ipv6 rip CCNA enable R1(config-if)#write R1(config-if)#exit
//Agreguando Serial 0/0/1 R1(config)# interface Serial0/0/1 R1(config-if)# no ip address R1(config-if)# shutdown R1(config-if)#write R1(config-if)#exit
//Agregando Vlan1 R1(config)# interface Vlan1 R1(config-if)# no ip address
// Agregando Serial0/0/0 R1(config)#interface Serial0/0/0 R1(config-if)# ip address [Link] [Link] R1(config-if)# ipv6 address [Link]/64 R1(config-if)# ipv6 rip CCNA enable R1(config-if)#clock rate 64000 R1(config-if)#write R1(config-if)#exit
R1(config-if)# shutdown R1(config-if)#write R1(config-if)#exit R1(config)#router rip R1(config)#version2 R1(config)#network [Link] R1(config)# no auto-summary R1(config)#write
R1(Config)#ipv6 router rip CCNA R!(Config)#ip classless
R1(config)#line con 0 R1(config-line)#line vty 0 4 R1(config)#login R1(config)#write R1(config)#exit Para la configuracin del R2 se ocup las siguientes comandos:
Router1>enable Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#host name R2 R2(config)#ipv6 unicast-routing R2(config)#ip ssh version 1 //Agregando direccion IPv4 R2(config)#interface FastEthernet0/0 R2(config-if)# ip address [Link] [Link] R2(config-if)# duplex auto R2(config-if)# speed auto R2(config-if)# ipv6 rip CCNA enable R2(Config-if)#write
R2(Config-if)#exit //Agregando direccion IPv6 R2(config)#interface FastEthernet0/1 R2(config-if)#no ip address R2(config-if)# duplex auto R2(config-if)# speed auto R2(config-if)# ipv6 addres [Link]/64 R2(config-if)# ipv6 rip CCNA enable R2(config-if)#write R2(config-if)#exit
// Agregando Serial0/0/0 R2(config)#interface Serial0/0/0
R2(config-if)# ip address [Link] [Link] R2(config-if)# ipv6 address [Link]/64 R2(config-if)# ipv6 rip CCNA enable R2(config-if)#write R2(config-if)#exit
R2(config)#network [Link] R2(config)# no auto-summary R2(config)#write
R2(Config)#ipv6 router rip CCNA R2(Config)#ip classless R2(config)#line con 0
//Agreguando Serial 0/0/1 R2(config)# interface Serial0/0/1 R2(config-if)# no ip address R2(config-if)# shutdown R2(config-if)#write R2(config-if)#exit //Agregando Vlan1 R2(config)# interface Vlan1 R2(config-if)# no ip address R2(config-if)# shutdown R(config-if)#write R2(config-if)#exit R2(config)#router rip R2(config)#version2
R2(config-line)#line vty 0 4 R2(config)#login R2(config)#write R2(config)#exit
As es como se debe de configurar los Router con el mecanismo de transicin Dual Stack para poder comunicar en redes de IPv4 con IPv6 este es un ejemplo de ello, tambin existen mas mtodo de transicin como el de tneles o traduccin lo cual permiten la comunicacin en las diferentes redes.
2. Conclusiones 2.1 IPv6 proporciona un nuevo espacio de direccionamiento y caractersticas adicionales. 2.2 IPv4 e IPv6 no son compatibles. Necesitamos mecanismos de transicin. 2.3 Existen multitud de mecanismos: Dual Stack Tunneling Traduccin 2.4 Hay que aplicar el mecanismo ms adecuado para cada situacin.
BIBLIOGAFA [1] Mecanismos de transicin IPv6 [Link] 6 [2] Transicin IPv4-IPv6 [Link] [3] IPv6-Mecanismos de Transicin [Link] [4] Juan Carlos Taffernaberry, Mecanismos de Transicin hacia redes IPv6, editorial [5] William Stallings, Comunicaciones y redes de computadoras, editorial Pearson