El protocolo IP versin 6 Una aproximacin tcnica

  • Slides: 82
Download presentation
El protocolo IP versión 6. Una aproximación técnica al despliegue e implementación MSC. Jorge

El protocolo IP versión 6. Una aproximación técnica al despliegue e implementación MSC. Jorge Daniel Villa Hernández Ministerio de Educación Superior Grupo de Trabajo IPv 6 Cuba villa@reduniv. edu. cu

Crecimiento de Internet

Crecimiento de Internet

Extendiendo la Zona de Productividad (Visión de Cisco Systems) 100% 70% 50% 30% 50%

Extendiendo la Zona de Productividad (Visión de Cisco Systems) 100% 70% 50% 30% 50% 70% 100%

Tendencias en Servicios Móviles Millones 1400 1200 Se prevé que habrá mayor cantidad de

Tendencias en Servicios Móviles Millones 1400 1200 Se prevé que habrá mayor cantidad de dispositivos inalámbricos que PCs conectados a Internet al terminar el 2005 1000 Proyección de Suscriptores de Servicios Telefonía Celular 800 600 Proyección de PCs conectadas a Internet 400 200 0 1996 1997 1998 1999 Habrá mas de 1 billion de teléfonos móviles para el 2005, 60% de ellos conexión a Internet 2000 2001 2002 2003 2004 2005 Source: Information Society Technologies

Redes Domésticas (home networking)

Redes Domésticas (home networking)

Otros Factores Motivadores • Necesidad de establecimiento de verdadera Comunicación “Peer to Peer” •

Otros Factores Motivadores • Necesidad de establecimiento de verdadera Comunicación “Peer to Peer” • Compartir contenidos (Ej: Kazaa, Gnutella, etc) • Procesamiento de datos distribuidos (Ej: SETI@home, Fightaids@home) • Relaciones personales (Ej: Microsoft Threedegrees) • Voz sobre IP “Peer to Peer” (Ej: Skype) • Juegos “Peer to Peer” • Se estima que el mercado norteamericano crecerá a $1. 8 B para el 2005 • La industria japonesa prevé ventas de $2. 2 B para el 2006 • Seguridad en las comunicaciones “Peer to Peer” • Comunicaciones con Calidad de Servicio (Qo. S)

Otros Factores Motivadores Todas estas aplicaciones necesitan de direcciones reales, seguridad y calidad de

Otros Factores Motivadores Todas estas aplicaciones necesitan de direcciones reales, seguridad y calidad de servicio para que puedan funcionar adecuadamente NAT

Estadística de Crecimiento

Estadística de Crecimiento

IPv 6 es el protocolo para la siguiente generación de Internet

IPv 6 es el protocolo para la siguiente generación de Internet

¿Qué es IPv 6? • IPv 6 (Internet Protocol version 6) es el mas

¿Qué es IPv 6? • IPv 6 (Internet Protocol version 6) es el mas reciente desarrollo del protocolo IP • Sus especificaciones han sido diseñadas por la Fuerza de Tareas de Ingeniería para Internet (IETF). • IPv 6 es consecuente con las tecnologías desarrolladas en base al protocolo IPv 4, reelaboradas según una nueva filosofía. • Resuelve eficientemente las limitaciones nativas de IPv 4.

Ruta de desarrollo de IPv 6 Definición de los Estándares Fundamentales (1993 -2000) Proyectos

Ruta de desarrollo de IPv 6 Definición de los Estándares Fundamentales (1993 -2000) Proyectos y Redes Pilotos en Internet, Laboratorios (19962000) Productos básicos para redes y Salida de Plataformas al Mercado (2000 -2003) Planeación y Elaboración de Propuestas Estratégicas (RFP’s) (2003 -2007) Desarrollo de Aplicaciones para plataformas heterogéneas (2004 -2006) Comienzo de Infraestructura IPv 6 de los ISPs (2004 -2007) Sistemas y Redes Completas IPv 6 (2008) Evolución como estándar De Jure y De Facto, Desarrollo de Modelos, Nuevas Opciones (2000 -? ? )

¿Qué mejora IPv 6? Encabezado IPv 4 Version IHL Type of Service Identification Time

¿Qué mejora IPv 6? Encabezado IPv 4 Version IHL Type of Service Identification Time to Live Protocol Total Length Flags Fragment Offset Header Checksum Source Address Traffic Class Payload Length Flow Label Next Header Hop Limit Padding Campos que mantienen su nombre IPv 4 en IPv 6 Campos que se eliminan en IPv 6 Campos que cambian de nombre y posición en IPv 6 Campo nuevo en IPv 6 Version Source Address Destination Address Options Encabezado IPv 6 Destination Address

¿Qué mejora IPv 6? • Espacio de direcciones de 128 bits, lo cual permite

¿Qué mejora IPv 6? • Espacio de direcciones de 128 bits, lo cual permite direccionar (teóricamente) 2 128 dispositivos (340, 282, 366, 920, 938, 463, 374, 607, 431, 768, 211, 456). • La manera en que se construye espacio de direcciones IPv 6 permite lograr una mas fácil autoconfiguración ØMenos esfuerzo de administración en configuración de usuarios corporativos ØFacilidades para el correcto desempeño de IP Móvil ØFacilita la construcción de redes domésticas

¿Qué mejora IPv 6? • Capacidad para permitir Autenticación y Privacidad. ØIncluye Ipsec de

¿Qué mejora IPv 6? • Capacidad para permitir Autenticación y Privacidad. ØIncluye Ipsec de manera obligatoria, lo cual permite garantizar Seguridad de Extremo a Extremo • Estructura mas flexible de los paquetes de datos ØMás extensible ØMás rápido de procesar • Posibilidades nativas para garantizar Calidad de Servicio • Mejor administración de direcciones, lo cual implica mayores facilidades de enrutamiento

¿Para quién es IPv 6? • Comunicaciones Inalámbricas • Redes Domésticas • Industria de

¿Para quién es IPv 6? • Comunicaciones Inalámbricas • Redes Domésticas • Industria de Juegos, equipos de consumo y PCs domésticas • Proveedores de Servicio (ISP) • Instituciones Gubernamentales y Militares • Empresa y Sector Productivo • Desarrolladores de Software • Sector Académico y Centros de Investigación

Direccionamiento IPv 6 Provider 3 Site 45 bits 16 bits Global Routing Prefix 001

Direccionamiento IPv 6 Provider 3 Site 45 bits 16 bits Global Routing Prefix 001 TLA NLA 3 16 SLA Host 64 bits Interface ID Indica que es una dirección unicast 45 Topología Pública Topología de sitio TLA: Top level Aggregation NLA: Next Level Aggregation SLA: Site Level Agrgregation Interfaz Local

Direccionamiento IPv 6 Proceso de localización de direcciones por la IANA /23 2001 /32

Direccionamiento IPv 6 Proceso de localización de direcciones por la IANA /23 2001 /32 /48 /64 0410 Interface ID RIR ISP prefix Site prefix LAN prefix - Construidas según EUI-64 - Expandida de la dirección MAC (48 bits) - Valor seudo-aleatorio (autogenerado) (RFC 3041) - Asignado por DHCP - Configuración manual 2031: 0000: 130 F: 0000: 09 C 0: 876 A: 130 B Representación Hexadecimal Referencias adicionales http: //www. iana. org/ipaddress/ip-addresses. htm

Direccionamiento IPv 6 RFC 3513: Internet Protocol Version 6 (IPv 6) Addressing Architecture Direccionamiento

Direccionamiento IPv 6 RFC 3513: Internet Protocol Version 6 (IPv 6) Addressing Architecture Direccionamiento IPv 6 Multicast Assigned FF 00: : /8 Unicast Solicited-Node FF 02: : 1: FF 00: 0000/104 Link-Local FF 80: : /10 Unespecified Loopback : : /128 : : 1/128 Link-Local FF 80: : /10 Aggregatable Global 2001: : /16 2002: : /16 3 FFE: : /16 Anycast Aggregatable Global 2001: : /16 2002: : /16 3 FFE: : /16 Site-Link FFC 0: : /10 IPv 4 Compatible 0: 0: 0: : /96

Direccionamiento IPv 6 0: 0: 0: 192. 168. 30. 1 = : : C

Direccionamiento IPv 6 0: 0: 0: 192. 168. 30. 1 = : : C 0 A 8: 1 E 01 Representación de direcciones compatibles IPv 4

Direccionamiento IPv 6 EUI-64 Dirección MAC: 00: 08: 02: A 2: BC: BF Paso

Direccionamiento IPv 6 EUI-64 Dirección MAC: 00: 08: 02: A 2: BC: BF Paso 1: Insertar FFFE al centro de la dirección MAC 00: 08: 02: FF: FE: A 2: BC: BF Paso 2: Hacer Bit 7 = 1 (Dirección Agregable Global) Bit 7 = 0 (Dirección Local) 02: 08: 02: FF: FE: A 2: BC: BF = 208: 02 FF: FEA 2: BCBF URLs con direcciones IPv 6 http: [2001: 410: 0: 1: 250: fcee: e 450: 33 ab]: 8443/abc. ht ml División en Subredes 2001: 410: 0: : /48 (red con 216 subredes) 2001: 410: 0: 1: : /64 (red con 264 hosts) 2001: 410: 0: 1: 0: 0: 0: 45 FF/128 (dirección de un host) No hay direcciones reservadas para red y broadcast

Autoconfiguración IPv 6 Stateless (RFC 2462) 1. RS 2. RA 1 - ICMP Type

Autoconfiguración IPv 6 Stateless (RFC 2462) 1. RS 2. RA 1 - ICMP Type = 133 (RS) 2 - ICMP Type = 134 (RA) Src = : : Src = Router Link-local Address Dst = All-Routers multicast Address Dst = All-nodes multicast address query= please send RA Data= options, prefix, lifetime, autoconfig flag RA indica SUBNET PREFIX + MAC ADDRESS Stateful DHCPv 6 (RFC 3315)

Cabeceras IPv 6 Definición de cabeceras IPv 6 (RFC 2460) 1. 2. 3. 4.

Cabeceras IPv 6 Definición de cabeceras IPv 6 (RFC 2460) 1. 2. 3. 4. 5. 6. 7. IPv 6 Header Next Header = TCP Header + Data IPv 6 Header Next Header = Routing Header Next Header = TCP IPv 6 Header Next Header = Routing Header Next Header = Fragment IPv 6 header Hop-by-Hop Options header Destination Options header Routing header Fragment header Authentication header (RFC 1826) Encapsulating Security Payload header (RFC 1827) 8. Destination Options header 9. upper-layer header TCP Header + Data Fragment Header Next Header = TCP Fragment of TCP Header + Data

Seguridad IPv 6 Cabeceras de Autenticación (RFC 2402) • Posibilita autenticación y confiabilidad del

Seguridad IPv 6 Cabeceras de Autenticación (RFC 2402) • Posibilita autenticación y confiabilidad del origen de los datos. • No incluye integridad de los datos pues el datagrama IPv 6 no es encriptado. • MD 5 es el algoritmo propuesto para estas funciones • Todo esto ayudará a eliminar algunos ataques comunes como IP Spoofing y Host Masquerade Nota: Es importante evaluar exportaciones de tecnología las restricciones de

Seguridad IPv 6 Cabeceras de Encriptación (RFC 2406) • Brinda integridad y confidencialidad a

Seguridad IPv 6 Cabeceras de Encriptación (RFC 2406) • Brinda integridad y confidencialidad a los datagramas IPv 6. Utiliza el algoritmo DES • Encripta el encabezado de nivel de transporte y los datos • Puede encriptarse el datagrama IPv 6 completo de ser necesario Modo Transporte Encriptado No Encriptado Encabezado IPv 6 de extensión Encabezado ESP Modo Tunel No Encriptado Encabezado IPv 6 Encabezado de extensión Encabezado ESP Encabezado de transporte y los datos Encriptado Encabezado IPv 6 Encabezados de encapsulamiento Encabezado de extensión Encabezado de transporte y los datos Paquete Original

Qo. S IPv 6 Version Traffic Class Flow Label 0 - uncharacterized traffic 1

Qo. S IPv 6 Version Traffic Class Flow Label 0 - uncharacterized traffic 1 - filler traffic such as netnews 2 - unattended data transfer such as email 3 - reserved 4 - attended bulk transfer such as FTP Payload Length Next Header Hop Limit Source Address 5 - reserved 6 - interactive traffic such as telnet 7 - internet control traffic such as SNMP 8 -15 - para aplicaciones de usuario Destination Address

Adopción de IPv 6 • Todos los principales vendedores de Sistemas Operativos soportan IPv

Adopción de IPv 6 • Todos los principales vendedores de Sistemas Operativos soportan IPv 6 en sus nueva versiones: Ø Apple MAC OS X, HP (HP-UX, True 64, Open. VMS), IBM (z. Series, AIX), Microsoft (Windows XP (service pack 1/Advanced Networking Pack para XP), . NET, CE, 2000 (SP 1 y componentes adicionales), 2003 Server), Sun Solaris, BSD, Linux • Los principales proveedores de infraestructura están listos para IPv 6 Ø 3 Com, Nortel, Cisco Systems (IOS 12. 2 T o superior), Juniper, Digital, Hitachi (Gibagit Router GR-2000), Ltd. Merit, Nokia, Telebit AS, Fujistsu, NEC • Existen muchas aplicaciones IPv 6 disponibles (www. hs 247. com) • Xbox y Playstation 2 soportan IPv 6 • Nokia, Ericsson, Siemens desarrollan bancos de pruebas para IPv 6 Móvil y preparan redes de 3 ra Generación

El camino a IPv 6 1996 -2001 2002 2003 2004 2005 2006 2007 -2010

El camino a IPv 6 1996 -2001 2002 2003 2004 2005 2006 2007 -2010 Q Q Q Q Q 1 2 3 4 1 2 3 4 Adopción Inicial Portar Aplicacíones (Duración 3+ años ) Adopción por los ISP (Duración 3+ años ) Adopción por parte de los consumidores (Duración 5+ años ) Adopción Empresarial (Duración 3+ años ) Asia (Japón y Korea) China Europa Norteamérica

El camino a IPv 6 Presentado por Prof Xing Li , Cernet, al Forum

El camino a IPv 6 Presentado por Prof Xing Li , Cernet, al Forum IPv 6 (Feb 2003)

Transición a IPv 6 Estrategias • IPv 6 sobre redes IPv 4 • IPv

Transición a IPv 6 Estrategias • IPv 6 sobre redes IPv 4 • IPv 6 sobre enlaces dedicados • IPv 6 sobre backbones MPLS • IPV 6 usando backbones de doble pila (dual-stack) • Traslación de Protocolos

Transición a IPv 6 Técnicas de Túneles • • • Túneles Manuales IPv 6

Transición a IPv 6 Técnicas de Túneles • • • Túneles Manuales IPv 6 over IPv 4 Generic Routing Encapsulation (GRE) Tunnel Broker Túneles automáticos 6 to 4 ISATAP Túneles 6 over 4 DSTM Teredo Túnel BGP

Dual Stack Host/Router Aplicación TCP 4/UDP 4 TCP 6/UDP 6 IPv 4 IPv 6

Dual Stack Host/Router Aplicación TCP 4/UDP 4 TCP 6/UDP 6 IPv 4 IPv 6 Nivel de Acceso a la red

Túneles IPv 6 Header IPv 6 Data IPv 6 Header Red IPv 6 Data

Túneles IPv 6 Header IPv 6 Data IPv 6 Header Red IPv 6 Data Red IPv 6 Host Dual-stack IPv 4 Router IPv 4 Header IPv 6 Header Router IPv 6 Data RFC 2893, Transition Mechanisms for IPv 6 Hosts and Routers

Tunnel Broker 2. Respuesta de información de túnel IPv 4 Tunnel Broker 1. Solicitud

Tunnel Broker 2. Respuesta de información de túnel IPv 4 Tunnel Broker 1. Solicitud de acceso a www 3. Configuración del servidor de túnel o router IPv 4 4. El cliente establece el tunel con el servidor de túnel o router Red IPv 6

Túnel 6 to 4 Red IPv 6 6 to 4 Router IPv 4 192.

Túnel 6 to 4 Red IPv 6 6 to 4 Router IPv 4 192. 168. 99. 1 Network Prefix: = 2002: c 0 a 8: 6301: : /48 192. 168. 30. 1 = Network Prefix: 2002: c 0 a 8: 1 e 01: : /48 • Interconecta de manera automática, sitios IPv 6 sobre una infraestructura IPv 4 • Definidos en la RFC 3056

Túnel 6 to 4 con Relay IPv 6 Internet Red IPv 6 6 to

Túnel 6 to 4 con Relay IPv 6 Internet Red IPv 6 6 to 4 Router IPv 4 192. 168. 99. 1 Network Prefix: 2002: c 0 a 8: 6301: : /48 = 6 to 4 Relay 192. 168. 30. 1 = Network Prefix: 2002: c 0 a 8: 1 e 01: : /48

Túnel 6 over 4 • Interconecta hosts IPv 6 sobre una red IPv 4

Túnel 6 over 4 • Interconecta hosts IPv 6 sobre una red IPv 4 multicast • Usa direcciones IPv 4 compatibles a IPv 6 (ej: 0: 0: 0: 192. 168. 30. 1 = : : C 0 A 8: 1 E 01) • No resuelve el problema de conexión a una red global IPv 6 IPv 4 Multicast Network

Túnel ISATAP • Interconecta hosts IPv 6 dentro de una organización, sobre una red

Túnel ISATAP • Interconecta hosts IPv 6 dentro de una organización, sobre una red IPv 4 • Usa direcciones IPv 4 reales o ficticias • Puede usar direcciones con prefijo de enlace local, con prefijo de sitio o con prefijo de enlace global Ej: FE 80: : 5 EFE: 131. 107. 129. 8, 3 FFE: 1 A 05: 510: 1111: 0: 5 EFE: 131. 107. 129. 8 IPv 6 o IPv 4 Internet Red IPv 4 ISATAP Router Windows 2003 Server ISATAP: Intra-Site Automatic Tunnel Addressing Protocol

Túnel DSTM • Interconecta hosts IPv 4 sobre una red IPv 6 • Asignación

Túnel DSTM • Interconecta hosts IPv 4 sobre una red IPv 6 • Asignación temporal de direcciones IPv 4 • Utiliza direcciones IPv 4 mapeadas a IPv 6 Ej: : : FFFF: 138. 145. 25. 3 Host IPv 6 IPv 4 Internet Red IPv 6 DSTM Router Host IPv 4 Host IPv 6

Túnel Teredo Cliente Teredo (host IPv 4/IPv 6) IPv 6 o IPv 6 sobre

Túnel Teredo Cliente Teredo (host IPv 4/IPv 6) IPv 6 o IPv 6 sobre IPv 4 Servidor Teredo Host IPv 6 NAT IPv 6 Internet Teredo Relay IPv 4 Internet NAT Cliente Teredo (host IPv 4/IPv 6) • Encapsula IPv 6 en paquetes UDP de IPv 4 • Usado en ambientes con NAT simple o múltiple • Usa 3 FFE: 831 F: : /32 como prefijo (no estandar por IANA)

Túnel BGP+ BGP 4+ TCP IPv 4 Router A IPv 4 Internet Red IPv

Túnel BGP+ BGP 4+ TCP IPv 4 Router A IPv 4 Internet Red IPv 6 2001: 0503: 2001: 0708: : /x 12. 128. 76. 23 Router B BGP 4+ TCP IPv 6 Destination Port Next Hop 2001: 0503: 2001: 0708: : /x Int 1/1 12. 128. 76. 23

Configuración de Tunel 192. 168. 5. 1/24 Dual-stack Router Punto de Intercambio IPv 6

Configuración de Tunel 192. 168. 5. 1/24 Dual-stack Router Punto de Intercambio IPv 6 Dual-stack 192. 168. 1. 0/24 Router . 1 Red IPv 4 (cliente B) . 2 Router 192. 168. 4. 1/24 192. 168. 2. 0/24 Red IPv 4 . 1 Dual-stack Red IPv 4 (cliente D) del ISP 192. 168. 3. 1/24 Dual-stack Red IPv 4/IPv 6 (cliente A) Router Red IPv 4 (cliente C)

Configuración de Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Tunnel

Configuración de Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Tunnel Source: 192. 168. 5. 1. /24, Tunnel Dest. 192. 168. 4. 1/24 Punto de Intercambio IPv 6 Tunel 1: IPv 6 Addr: 2001: yyyy: 0100: 0301: : 1/64 Tunnel Source: 192. 168. 2. 2. /24 Tunnel Dest. 192. 168. 3. 1/24 Tunel 1: 2001: yyyy: 0300: 0201: : /64 IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Enlace IPv 6 Nativo Tunnel Source: 192. 168. 4. 1/24 Red IPv 4 del ISP Red IPv 4/IPv 6 (cliente A) Tunel 1: IPv 6 Addr: 2001: yyyy: 0100: 0301: : 2/64 Tunnel Source: 192. 168. 3. 1. /24 Tunnel Dest. 192. 168. 2. 2/24 Tunnel Dest. 192. 168. 5. 1/24

Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Configuración de Tunel

Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Configuración de Tunel Tunnel Source: 192. 168. 5. 1. /24, Tunnel Dest. 192. 168. 4. 1/24 Ipv 6 unicast-routing Interface fastethernet 1/0 Punto de Intercambio IPv 6 Ip address 192. 168. 1. 2 255. 0 Ipv 6 address 2001: yyyy: 0300: 0201: : 2/64 Ipv 6 rip cisco enable Ipv 6 unicast-routing Interface fastethernet 1/0 Red IPv 4 del ISP Ip address 192. 168. 1. 1 255. 0 Ipv 6 address 2001: yyyy: 0300: 0201: : 1/64 Ipv 6 rip cisco enable Red IPv 4/IPv 6 (cliente A) Tunel 1: IPv 6 Addr: 2001: yyyy: 0100: 0301: : 2/64 Tunnel Source: 192. 168. 3. 1. /24 Tunnel Dest. 192. 168. 2. 2/24

Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Configuración de Tunel

Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Configuración de Tunel Tunnel Source: 192. 168. 5. 1. /24, Tunnel Dest. 192. 168. 4. 1/24 Interface serial 2/0 Ip address 192. 168. 5. 1 255. 0 Punto de Intercambio IPv 6 no ip route-cache Interface tunnel 1 no ip address Ipv 6 address 2001: yyyy: 0300: 0202: : 1/64 Interface serial 2/0 Tunnel source serial 2/0 Ip address 192. 168. 4. 1 255. 0 Tunnel destination 192. 168. 4. 1 255. 0 Tunnel mode ipv 6 ip Ipv 6 route 2001: yyyy: /32 tunnel 1 no ip route-cache Red IPv 4 del ISP Interface tunnel 1 no ip address Ipv 6 address 2001: yyyy: 0300: 0202: : 1/64 Tunnel source serial 2/0 Red IPv 4/IPv 6 (cliente A) Tunnel destination 192. 168. 5. 1 255. 0 Tunnel mode ipv 6 ip Ipv 6 route 2001: yyyy: 0300: 0201: : 64/64 fastethernet 1/0 Ipv 6 route : : /0 tunnel 1

Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Configuración de Tunel

Tunel 1: IPv 6 Addr: 2001: yyyy: 0300: 0202: : 1/64 Configuración de Tunel Tunnel Source: 192. 168. 5. 1. /24, Tunnel Dest. 192. 168. 4. 1/24 Ipv 6 unicast-routing Interface fastethernet 1/1 Punto de Intercambio IPv 6 Ip address 192. 168. 1. 2 255. 0 Interface tunnel 1 No ip address Ipv 6 address 2001: yyyy: 0100: 0301: : 1/64 Interface serial 2/0 Ip address 192. 168. 3. 1 255. 0 No ip route-cache Tunnel source fastethernet 1/1 Tunnel destination 192. 168. 3. 1 255. 0 Interface tunnel 1 No ip address Mode ipv 6 ip Ipv 6 route 2001: yyyy: 0101: : /48 tunnel 1 Red IPv 4 del ISP Ipv 6 address 2001: yyyy: 0100: 0301: : 2/64 Tunnel source serial 2/0 Tunnel destination 192. 168. 2. 2 255. 0 Red IPv 4/IPv 6 (cliente A) Mode ipv 6 ip Ipv 6 route 2001: yyyy: 0101: : /64 fastethernet 1/0 Ipv 6 route : : /0 tunnel 1

Transición a IPv 6 Mecanismos de Traslación de Protocolos • Network Address Translation-Protocol Translation

Transición a IPv 6 Mecanismos de Traslación de Protocolos • Network Address Translation-Protocol Translation (NAT-PT) (RFC 2766) • Transport Relay Translator (TCP-UDP Relay) (RFC 3142) • Bump-in-the-Stack (BIS) (RFC 2767) • Dual Stack Transition Mechanism (DSTM) (Internet Draft draft-ietf-ngtrans-dstm-07. txt) • SOCKS-Based Gateway (RFC 3089)

Transición a IPv 6 NAT-PT Router Red IPv 4 Red IPv 6 Host IPv

Transición a IPv 6 NAT-PT Router Red IPv 4 Red IPv 6 Host IPv 4 Pool de direcciones IPv 6 Aplicación Host IPv 6 NAT-PT Socket, DNS TCP/IPv 4 TCP/IPv 6 IPv 4 Internet IPv 6 Internet NAT-PT RFC 2766, Network Address Translation - Protocol Translation. (actualizado en RFC 3152)

Transición a IPv 6 Cliente Aplicación TRT Socket, DNS Destino TCP/IPv 4 TCP/IPv 6

Transición a IPv 6 Cliente Aplicación TRT Socket, DNS Destino TCP/IPv 4 TCP/IPv 6 IPv 4 Internet IPv 6 Internet Transport Relay Translator (TRT) RFC 3142, An IPv 6 -to. IPv 4 Transport Relay Translator

Transición a IPv 6 Application Layer Socket Layer TCP(UDP) IPv 4 IPv 6 Translator

Transición a IPv 6 Application Layer Socket Layer TCP(UDP) IPv 4 IPv 6 Translator • Extension Name Resolver • Address Mapper • Header or APIs Translator TCP(UDP) IPv 4 IPv 6 Ethernet MAC Physical Layer Bump in the Stack Bump in the API Bump in the Stack RFC 2767, Dual Stack Hosts using the "Bump-In-the-Stack" Technique (BIS) Bump in the API RFC 3338, Dual Stack Hosts Using Bump-in -the-API (BIA)

Transición a IPv 6 Aplicaciones IPv 4 TCP/IP v 4 Extension Name resolver Address

Transición a IPv 6 Aplicaciones IPv 4 TCP/IP v 4 Extension Name resolver Address mapper translator IPv 6 Controladores Interfaz de Red IPv 4 Internet IPv 6 Internet Bump in the Stack

Transición a IPv 6 Aplicaciones IPv 4 Socket API (IPv 4, IPv 6) API

Transición a IPv 6 Aplicaciones IPv 4 Socket API (IPv 4, IPv 6) API Translator Name resolver Address mapper TCP(UDP)/IPv 4 Function Mapper TCP(UDP)/IPv 6 Controladores Interfaz de Red Bump in the API IPv 4 Internet IPv 6 Internet

Transición a IPv 6 Cliente Aplicación Socks Library Socks Application Layer Gateway Socket, DNS

Transición a IPv 6 Cliente Aplicación Socks Library Socks Application Layer Gateway Socket, DNS TCP/IPv 4 TCP/IPv 6 IPv 4 Internet Destino IPv 6 Internet Socks RFC 3089, A SOCKS-based IPv 6/IPv 4 Gateway Mechanism

DNS IPv 6 • Bind 4. 9 o superior, versión 8 o superior Registros

DNS IPv 6 • Bind 4. 9 o superior, versión 8 o superior Registros AAAA (obsoletos) $ORIGIN example. com. host 3600 IN AAAA 3 ffe: 8050: 201: 1860: 42: : 1 Registros A 6 $ORIGIN example. com. host 3600 IN A 6 0 3 ffe: 8050: 201: 1860: 42: : 1 Registros A 6 Encadenados $ORIGIN example. com. host 3600 IN A 6 64 0: 0: 42: : 1 company. example 1. net. host 3600 IN A 6 64 0: 0: 42: : 1 company. example 2. net. ISP 1 $ORIGIN example 1. net. company 3600 IN A 6 0 3 ffe: 8050: 201: 1860: : ISP 2 $ORIGIN example 2. net. company 3600 IN A 6 0 1234: 5678: 90 ab: fffa: :

DNS IPv 6 Registros A 6 para Servidores DNS $ORIGIN example. com. @ 14400

DNS IPv 6 Registros A 6 para Servidores DNS $ORIGIN example. com. @ 14400 IN NS ns 0 14400 IN A 6 ns 1 14400 IN A ns 0 ns 1 0 3 ffe: 8050: 201: 1860: 42: : 1 192. 168. 42. 1 No usar direcciones mapeadas IPv 4 en IPv 6 para Servidores de DNS : : ffff: 192. 168. 42. 1

DNS IPv 6 Registro Inverso (Nibble Format) (obsoleto) Host con dirección: 3 ffe: 8050:

DNS IPv 6 Registro Inverso (Nibble Format) (obsoleto) Host con dirección: 3 ffe: 8050: 201: 1860: 42: : 1 $ORIGIN 0. 6. 8. 1. 1. 0. 2. 0. 0. 5. 0. 8. e. f. f. 3. ip 6. int. 1. 0. 0. 0. 2. 0. 4. . 0 host. example. com. 14400 IN PTR Registro Inverso (Bitstring Format) $ORIGIN [x 3 ffe 805002011860/64]. ip 6. arpa. [x 00420000001/64] 14400 IN PTR host. example. com.

DNS IPv 6 Root DNS IPv 6 Organización Ubicación Direcciones B Information Sciences Institute

DNS IPv 6 Root DNS IPv 6 Organización Ubicación Direcciones B Information Sciences Institute Marina Del Rey CA IPv 4: 192. 228. 79. 201 IPv 6: 2001: 478: 65: : 53 F Internet Systems Consortium, Inc. Ottawa; Palo Alto; San Jose CA; New York City; San Francisco; Madrid; Hong Kong; Los Angeles; Rome; Auckland; Sao Paulo; Beijing; Seoul; Moscow; Taipei; Dubai; Paris; Singapore; Brisbane; Toronto; Monterrey; Lisbon; Johannesburg IPv 4: 192. 5. 5. 241 IPv 6: 2001: 500: : 1035 H U. S. Army Research Aberdeen MD Lab IPv 4: 128. 63. 2. 53 IPv 6: 2001: 500: 1: : 803 f: 2 35 M WIDE Project IPV 4: 202. 12. 27. 33 IPv 6: 2001: dc 3: : 35 Tokyo

DNS IPv 6 ; ; greatplains. net ; ; $TTL 86400 $ORIGIN net. greatplains

DNS IPv 6 ; ; greatplains. net ; ; $TTL 86400 $ORIGIN net. greatplains IN SOA nic-ks. greatplains. net. root. greatplains. net. ( 2002081205 ; serial - YYYYMMDDXX 21600 ; refresh - 6 hours 1200 ; retry - 20 minutes 3600000 86400) ; expire - long time ; minimum TTL - 24 hours ; ; Nameservers ; ; IN NS nic-ks. greatplains. net. IN NS nic-mn. northernlights. gigapop. net. IN NS nic. kanren. net.

DNS IPv 6 ; ; MX record IN MX 10 nic-ks. greatplains. net. ;

DNS IPv 6 ; ; MX record IN MX 10 nic-ks. greatplains. net. ; ; Hosts $ORIGIN greatplains. net. ; ; Test names ; ; tmp-ks IN A 164. 113. 238. 9 tmp-ks IN AAAA 2001: 468: 1 FD: 1: : 9 tmp-ks IN AAAA 2001: 468: 1 FD: 4: : 9 $ORIGIN ip 6. greatplains. net. ; ; The nic machines ; ; nic-ks IN AAAA 2001: 468: 1 FD: 0: 201: 3 FF: FED 8: 61 C 6 nic-ks-s IN AAAA 2001: 468: 1 FD: 1: 201: 3 FF: FED 8: 61 C 7 fre-ks IN AAAA 2001: 468: 1 FD: 0: 0210: 4 bff: fec 9: 370 d

DNS IPv 6 ; ; 1. 0. 8. 6. 4. 0. 1. 0. 0.

DNS IPv 6 ; ; 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int ; ; $TTL 86400 $ORIGIN 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int. @ IN SOA nic-ks. greatplains. net. root. nic-ks. greatplains. net. ( 2002050300 ; Serial - YYYYMMDDXX 10800 3600 ; Refresh ; Retry 3600000 ; Expire 86400 ) ; Minimum ; ; Nameserver ; ; IN NS nic-ks. greatplains. net. IN NS nic-mn. northernlights. gigapop. net.

; ; We delegate out 2001: 468: 100: : /40 to other nameservers DNS

; ; We delegate out 2001: 468: 100: : /40 to other nameservers DNS IPv 6 ; ; This is the 2001: 468: 1 fd: : /48 delegated to GPN local ; ; $ORIGIN d. f. 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int. IN NS nic-ks. greatplains. net. IN NS nic-mn. northernlights. gigapop. net. ; ; This is the 2001: 468: 1 fe: : /48 delegated to Summerhill ; ; $ORIGIN e. f. 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int. IN NS cody. summerhill. org. IN NS nic-ks. greatplains. net. ; ; This is the 2001: 468: 1 ff: : /48 delegated to GPN point-to-points $ORIGIN f. f. 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int. IN NS nic-ks. greatplains. net. IN NS nic-mn. northernlights. gigapop. net.

DNS IPv 6 ; ; d. f. 1. 0. 8. 6. 4. 0. 1.

DNS IPv 6 ; ; d. f. 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int $TTL 86400 $ORIGIN d. f. 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int. @ IN SOA nic-ks. greatplains. net. root. nic-ks. greatplains. net. ( 2002081202 ; Serial - YYYYMMDDXX 10800 ; Refresh 3600 ; Retry 3600000 ; Expire 86400 ) ; Minimum ; ; Nameservers IN NS nic-ks. greatplains. net. IN NS nic-mn. northernlights. gigapop. net. ; ; Hosts on 2001: 468: 1 fd: : /64, the GPN ethernet $ORIGIN 0. 0. d. f. 1. 0. 8. 6. 4. 0. 1. 0. 0. 2. ip 6. int. 6. c. 1. 6. 8. d. e. f. f. f. 3. 0. 1. 0. 2. 0 IN PTR nic-ks. ip 6. greatplains. net. d. 0. 7. 3. 9. c. e. f. f. f. b. 4. 0. 1. 2. 0 IN PTR fre-ks. ip 6. greatplains. net.

DNS IPv 6 ; ; x 2001046801 fd-48. ip 6. arpa $TTL 86400 $ORIGIN

DNS IPv 6 ; ; x 2001046801 fd-48. ip 6. arpa $TTL 86400 $ORIGIN [x 2001046801 fd/48]. ip 6. arpa. @ IN SOA nic-ks. greatplains. net. root. nic-ks. greatplains. net. ( 2002081204 ; Serial - YYYYMMDDXX 10800 ; Refresh 3600 ; Retry 3600000 ; Expire 86400 ) ; Minimum ; ; Nameservers IN NS nic-ks. greatplains. net. IN NS nic-mn. northernlights. gigapop. net. ; ; The hosts in 2001: 468: 1 fd: : /64 on the GPN ethernet $ORIGIN [x 2001046801 fd 0000/64]. ip 6. arpa. [x 020103 fffed 861 c 6] IN PTR nic-ks. ip 6. greatplains. net. [x 02104 bfffec 9370 d] IN PTR fre-ks. ip 6. greatplains. net.

Fuerzas de Tarea IPv 6 El Forum IPv 6 es el organismo coordinador de

Fuerzas de Tarea IPv 6 El Forum IPv 6 es el organismo coordinador de los esfuerzos de desarrollo IPv 6 en el mundo (http: //www. ipv 6 forum. com) Fuerza de Tarea de Norteamérica Fuerza de Tarea de China Fuerza de Tarea de Europa Fuerza de Tarea de Africa Fuerza de Tarea de Iran Fuerza de Tarea Latinoamérica y el Caribe Fuerza de Tarea de Asia-Pacífico

Algunas experiencias IPv 6 Europa

Algunas experiencias IPv 6 Europa

Algunas experiencias IPv 6 Japón

Algunas experiencias IPv 6 Japón

Algunas experiencias IPv 6 China

Algunas experiencias IPv 6 China

Algunas experiencias IPv 6 Estados Unidos

Algunas experiencias IPv 6 Estados Unidos

Algunas experiencias IPv 6 México

Algunas experiencias IPv 6 México

Algunas experiencias IPv 6 México EUA Tijuana Cd Juárez EUA Houston Mc Allen Torréon

Algunas experiencias IPv 6 México EUA Tijuana Cd Juárez EUA Houston Mc Allen Torréon MONTERREY Saltillo Aguascalientes IPv 6 IPv 4 UNAM ULSA León Mérida Guanajuato Avantel (VPNs) GUADALAJARA Reynosa ITESM Zacatecas Telmex (Nativo) Poza Rica Pachuca Tula Campeche Querétaro Veracruz Tulancingo Xalapa PUENTE Coatzacoalcos Cd. Carmen TRIUNFO Cancún Celaya MEXICO D. F. Villahermosa ITAM Sud. America

Algunas experiencias IPv 6 Argentina

Algunas experiencias IPv 6 Argentina

Algunas experiencias IPv 6 Chile Redes IPv 4 IPv 6 Troncales IPv 4 IPv

Algunas experiencias IPv 6 Chile Redes IPv 4 IPv 6 Troncales IPv 4 IPv 6

Algunas experiencias IPv 6 6 bone

Algunas experiencias IPv 6 6 bone

Algunas experiencias IPv 6 Aplicaciones

Algunas experiencias IPv 6 Aplicaciones

Algunas experiencias IPv 6

Algunas experiencias IPv 6

Aplicaciones IPv 6 Algunas herramientas para desarrollo de Aplicaciones IPv 6 (plataforma Windows) •

Aplicaciones IPv 6 Algunas herramientas para desarrollo de Aplicaciones IPv 6 (plataforma Windows) • Microsoft Platform Software Development Kit (SDK), Enero 2000 o posterior (disponible en el Sitio (http: //msdn. microsoft. com). • Microsoft Visual C++® versión 6. 0 o posterior • Borland® Enterprise Server 5. 2 o superior

Algunos proyectos IPv 6 Mundo • 6 bone – plataforma mundial de prueba IPv

Algunos proyectos IPv 6 Mundo • 6 bone – plataforma mundial de prueba IPv 6 (http: //www. 6 bone. net/) Unión Europea • 6 NET – desarrollo de IPv 6 nativo de alta velocidad en redes académicas (http: //www. 6 net. org/) • 6 WINIT – desarrollo de IPv 6 inalámbricos en escenarios médicos (http: //www. 6 winit. org/) • Euro 6 IX – punto de intercambio IPv 6 de los mayores operadores de telecomunicaciones en Europa (http: //www. euro 6 ix. org/) • GTPv 6 – Programa de Prueba IPv 6 de la Red Académica Europea GÉANT (http: //www. ipv 6. ac. uk/gtpv 6/) • IPv 6 Cluster – Cluster para desarrollos de proyectos IPv 6 en la Unión Europea (http: //www. ist-ipv 6. org/) China • Cernet 2 – Red Avanzada para la Educación e Investigación en China (http: //www. edu. cn/Home. Page/english/index. shtml)

Algunos proyectos IPv 6 Estados Unidos • 6 ren – una iniciativa IPv 6

Algunos proyectos IPv 6 Estados Unidos • 6 ren – una iniciativa IPv 6 para redes educativas y de investigación (http: //www. 6 ren. net/) • 6 tap – un proyecto conjunto de Esnet con la red académica canadiense (Canarie) (http: //www. 6 tap. net/) • ESnet – la red de servicios para las ciencias relacionadas con energía (http: //www. es. net/hypertext/welcomepr/pr/ipv 6. html) • Internet 2 – proyecto de redes avanzadas (http: //www. internet 2. edu/ipv 6/) • NY 6 IX – un punto de intercanbio IPv 6 en Nueva York (http: //www. ny 6 ix. net/) Japón • KAME – una iniciativa para proveer IPv 6 utilizando Free BSD (http: //www. kame. net/) • NSPIXP-6 - – un punto de intercanbio IPv 6 en Tokio (http: //www. wide. ad. jp/nspixp 6/) • NTT – operador comercial NTT brindando conectividad IPv 6 (http: //www. nttv 6. net/)

Algunos proyectos IPv 6 Rusia • Universidad Estatal Yaroslavl – promoviendo IPv 6 en

Algunos proyectos IPv 6 Rusia • Universidad Estatal Yaroslavl – promoviendo IPv 6 en Rusia (http: //www. ipv 6. ru/en/) Italia • Telecom Italia Lab – desarrollo y soporte IPv 6 de Telecom Italia (http: //carmen. cselt. it/ipv 6/) España • Red. IRIS – Proyecto piloto IPv 6 entre universidades españolas (http: //www. rediris. es/red/iris-ipv 6/) México • Universidad Nacional Autónoma de México – plataforma de prueba y publicación de artículos científicos (http: //www. ipv 6. unam. mx/index-ingles. html)

IPv 6 en el período 2004 -2006 n n n Creación de Infraestructura para

IPv 6 en el período 2004 -2006 n n n Creación de Infraestructura para que se ejecuten las aplicaciones Comienzo de migración de aplicaciones a IPv 6. Las primeras que tendrán que portarse son las que soporten la operación delas empresas, ISP y operadores de telecomunicaciones, y aplicaciones multimedia. Planear y adoptar IPv 6 con los productos existentes y ejecutarlas sobre las redes existentes Interpretar el proceso de paso a IPv 6 como transición, y no como “migración”. IPv 4 e IPv 6 coexistirán por algún tiempo Hay que pensar necesariamente en IPv 6 (fijo y móvil) cuando se proyecten infraestructuras Aumento del desarrollo y soporte de tecnologías de seguridad en IPv 6 (IPSec, AAA, Infraestructura de Claves Públicas, Técnicas de detección de intrusos, etc)

Conclusiones • IPv 6 es la única manera de garantizar el crecimiento sostenido de

Conclusiones • IPv 6 es la única manera de garantizar el crecimiento sostenido de Internet en los próximos años • Hay un gran esfuerzo mundial acerca de IPv 6, y ya puede considerarse como un desarrollo estable y maduro, aún cuando continúan los trabajos en muchas áreas • IPv 4 e IPv 6 deben coexistir por algún tiempo • La Internet del futuro contará con una gran utilización de tecnologías inalámbricas • El modelo Cliente/Servidor será reemplazado en buena medida por el modelo “Peer to Peer”, aumentando así la comunicación interpersonal • IPv 6 es una realidad y solamente puede acelerarse o retrasarse su adopción, con las consecuencias que ello pueda acarrear

¿Cuándo empezar a trabajar IPv 6? • Mayor cantidad de tiempo para planear una

¿Cuándo empezar a trabajar IPv 6? • Mayor cantidad de tiempo para planear una transición gradual • Mayor tiempo para obtener la necesaria experiencia con IPv 6 • Crear un servicio IPv 6 inicial es relativamente económico • Algunas redes y empresas se están preocupando por el tema IPv 6 CUANTO ANTES SE EMPIECE EL TRABAJO ES MUCHO MEJOR

Referencias • Unión Internacional de Telecomunicaciones (http: //www. itu. int) • Forum IPv 6

Referencias • Unión Internacional de Telecomunicaciones (http: //www. itu. int) • Forum IPv 6 (http: //www. ipv 6 forum. com) • LACNIC (http: //www. lacnic. net) • Cisco Systems (Sitio IPv 6) (http: //www. cisco. com/ipv 6) • Ericsson (http: //www. ericsson. com) • APNIC (http: //www. apnic. net) • Internet 2 (http: //www. internet 2. edu) • IDC (http: //www. idc. com) • Portal IPv 6 Cuba (http: //www. cu. ipv 6 tf. org)