IPv6

 

¿Cuál es el estado actual de IPv6?

  • Contamos con un protocolo completamente definido en sus principales aspectos, que ha sido probado y en función de esto modificado en diversos aspectos que se detectaron a medida que se fue implementando.
    El punto a considerar para moderar el optimismo es que el protocolo aún no ha sido sometido a su máxima prueba de stress que es la implementación masiva sobre Internet.
  • Entre otros puntos, el protocolo propone múltiples mecanismos de transición que permiten su implementación gradual aún en redes que están corriendo IPv4.
    En este sentido, la implementación de dual stack posibilita el despliegue rápido del protocolo sin introducir cortes en la operación regular de las aplicaciones.
  • El sistema de DNS de Internet ya está en capacidad de resolver nombres de dominio tanto sobre IPv4 como sobre IPv6.
  • El protocolo ha sido incorporado por los principales fabricantes en el sistema operativo de los dispositivos de infraestructura de red, lo que hace posible su implementación tanto en el backbone de Internet como en las redes corporativas.
    Sin embargo hay aún fabricantes de dispositivos de nivel enterprise que aún no han incorporado IPv6 o lo han hecho de modo restringido.
    Cisco IOS incorporó IPv6 en el año 2000.
  • El protocolo también ha sido incorporado en los principales sistemas operativos de escritorio (Microsoft, Linux, etc.) desde hace varios años. Esto facilita su adopción en terminales.

¿Qué está haciendo falta?
En este sentido creo que hay que diferenciar al menos 2 niveles de implementación: la implementación y despliegue de IPv6 en redes corporativas; la implementación y despliegue de IPv6 en el acceso a Internet.

En las redes corporativas:

  • Como en todo intento de incorporación de nuevas tecnologías, creo que el puntapié inicial necesario es la capacitación de los técnicos.
    No se implementan tecnologías que no se conocen.
    Si queremos considerar seriamente la implementación de IPv6 en redes corporativas es necesario superar el nivel de la “noticia” (artículos, seminarios, foros, etc.) para pasar al del “conocimiento” (capacitación, adquisición de experiencia en laboratorio, etc.).
  • En segundo lugar hace falta diseño y planificación.
    Migrar una red IPv4 a IPv6 es absolutamente posible; hay múltiples herramientas disponibles; pero hay un riesgo importante si se hace con improvisación y sin la necesaria etapa de diseño y planeamiento.
    Creo que esto puede facilitarse mucho en la medida en que se conozcan arquitecturas, casos de éxito y modelos de diseño que puedan adaptarse a la realidad de cada organización.
  • En muchos casos seguramente se impone también una actualización de hardware.
    Hay suficientes sistemas operativos con soporte de IPv6, pero para correrlos es necesario contar con el hardware necesario.
    Por supuesto que siempre hay quien dice que el hardware que soporta IPv6 es más costoso que el necesario para soportar IPv6; y es cierto, pero inevitable. Si consideramos la diferencia de desarrollo y tecnología entre ambos, y la realidad inevitable del abandono progresivo de IPv4, que el hardware “obsoleto” sea más barato es una cuestión lógica.
  • La adecuación o actualización de las aplicaciones corporativas para que operen sobre IPv6.
    Esto también es relativamente simple si hay suficiente capacitación tanto en las áreas de sistemas como en las de networking.

En el acceso a Internet:

  • El despliegue de IPv6 a nivel de los service providers.
    Ya hay un backbone de Internet IPv6 y los principales ISP ya han hecho o están haciendo el despliegue en su propio core. Creo que es el momento de comenzar a bajar al acceso.
    En este punto otro tema que no está totalmente resuelto es el de los modelos comerciales que los ISPs han de utilizar para este tipo de servicio.
  • La introducción de CPEs (sobre todo módems xDSL y cable módems) con soporte IPv6 que soporten el despliegue del acceso IPv6.
    El acceso corporativo es relativamente más sencillo ya que es posible contar con routers con soporte IPv6. Sin embargo no es tan simple plantear el acceso a través de redes de banda ancha para uso de pequeñas empresas, home office o acceso domiciliario, ya que para eso se necesita contar con soporte IPv6 en el CPE.
  • La extensión del soporte de IPv6 a todo tipo de dispositivos terminales (TVs, consolas de juegos, cámaras IP, domótica, etc.), no sólo PCs, laptops y semejantes.
    Este punto también impacta en las redes corporativas, ya que en muchos casos impiden la migración hacia una red IPv6 pura.
  • Lo que quizás es más importante: la disponibilidad de contenidos a través del backbone IPv6 de Internet.
    En este momento, menos del 1% de los top 1000000 dominios de Internet son accesibles a través de IPv6. Ciertamente estos casi 90000 dominios son los mayores proveedores de contenidos, los de mayor tráfico y los más consultados (Google, Yahoo, Microsoft, Youtube, Wikipedia, etc.). Sin embargo, en la medida en que crezca la cantidad de dominios sobre IPv6 se irá reduciendo la complejidad de la implementación necesaria en los ISPs y en los accesos de usuario final.

Recurso

Como dije en el inicio, este es un post para la reflexión y el debate.
 

Esta es mi opinión. Espero sinceramente que entre todos los podamos enriquecer esto con el comentario y el aporte de información ya sea como comentarios en este mismo post, o a través de las páginas de Facebook y Google+

Este conocimiento se elabora no desde un maestro que sabe todo hacia alumnos que no saben nada; sino a partir del intercambio y colaboración de todos a partir de un objetivo común.

 

http://ccnabolivia.blogspot.com/2012/01/que-pasara-con-ipv6.html

 

¿Qué es el IPv6?

IPv6 (Internet Protocol Version 6) o IPng  (Next Generation Internet Protocol) es la nueva versión del protocolo IP (Internet Protocol). Ha sido diseñado por el IETF (Internet Engineering Task Force) para reemplazar en forma gradual a la versión actual, el IPv4. 

En esta versión se mantuvieron las funciones del IPv4 que son utilizadas, las que no son utilizadas o se usan con poca frecuencia, se quitaron o se hicieron opcionales, agregándose nuevas características.

 

¿Porqué surge?

El motivo básico para crear un nuevo protocolo fue la falta de direcciones. IPv4 tiene un espacio de direcciones de 32 bits, en cambio IPv6 ofrece un espacio de 128 bits. El reducido espacio de direcciones de IPv4, junto al hecho de falta de coordinación para su asignación durante la década de los 80, sin ningún tipo de optimización, dejando incluso espacios de direcciones discontinuos, generan en la actualidad, dificultades no previstas en aquel momento.

Otros de los problemas de IPv4 es la gran dimensión de las tablas de ruteo en el backbone de Internet, que lo hace ineficaz y perjudica los tiempos de respuesta.

Debido a la multitud de nuevas aplicaciones en las que IPv4 es utilizado, ha sido necesario agregar nuevas funcionalidades al protocolo básico, aspectos que no fueron contemplados en el análisis inicial de IPv4, lo que genera complicaciones en su escalabilidad para nuevos requerimientos y en el uso simultáneo de dos o más de dichas funcionalidades. Entre las mas conocidas se pueden mencionar medidas para permitir la Calidad de Servicio (QoS), Seguridad (IPsec) y movilidad.

 

Características principales

  • Mayor espacio de direcciones.  El tamaño de las direcciones IP cambia de 32 bits a 128 bits, para soportar: mas niveles de jerarquías de direccionamiento y mas nodos direccionables.
  • Simplificación del formato del Header. Algunos campos del header IPv4 se quitan o se hacen opcionales
  • Paquetes IP eficientes y extensibles, sin que haya fragmentación en los routers, alineados a 64 bits y con una cabecera de longitud fija, mas simple, que agiliza su procesado por parte del router.
  • Posibilidad de paquetes con carga útil (datos) de mas de 65.355 bytes.
  • Seguridad en el núcleo del protocolo (IPsec). El soporte de IPsec es un requerimiento del protocolo IPv6.
  • Capacidad de etiquetas de flujo. Puede ser usada por un nodo origen para etiquetar paquetes pertenecientes a un flujo (flow) de tráfico particular, que requieren manejo especial por los routers IPv6, tal como calidad de servicio no por defecto o servicios de tiempo real. Por ejemplo video conferencia.
  • Autoconfiguración: la autoconfiguración de direcciones es mas simple. Especialmente en direcciones Aggregatable Global Unicast, los 64 bits superiores son seteados por un mensaje desde el router (Router Advertisement) y los 64 bits mas bajos son seteados con la dirección MAC (en formato EUI-64). En este caso, el largo del prefijo de la subred es 64, por lo que no hay que preocuparse mas por la máscara de red. Además el largo del prefijo no depende en el número de los hosts por lo tanto la asignación es mas simple.
  • Renumeración y “multihoming”: facilitando el cambio de proveedor de servicios.
  • Características de movilidad, la posibilidad de que un nodo mantenga la misma dirección IP, a pesar de su movilidad.
  • Ruteo más eficiente en el backbone de la red, debido a la jerarquía de direccionamiento basada en aggregation.
  • Calidad de servicio (QoS) y clase de servicio (CoS).
  • Capacidades de autenticación y privacidad

¿Qué tan grande es el espacio de direcciones

Habrían 2 ^ 128 direcciones IP diferentes, significa que si la población mundial fuera de 10 billones habría 3.4 * 10 ^ 27 direcciones por persona. O visto de otra forma habría un promedio de 2.2 * 10 ^ 20 direcciones por centímetro cuadrado. Siendo así muy pequeña la posibilidad de que se agoten las nuevas direcciones.

 

Direccionamiento

Las direcciones son de 128 bits e identifican interfaces individuales o conjuntos de interfaces. Al igual que en IPv4 en los nodos se asignan a interfaces. 

Se clasifican en tres tipos:

  • Unicast identifican a una sola interfaz. Un paquete enviado a una dirección unicast es entregado sólo a la interfaz identificada con dicha dirección. 
    [RFC 2373] [RFC 2374]

 

  • Anycast identifican a un conjunto de interfaces. Un paquete enviado a una dirección anycast, será entregado a alguna de las interfaces identificadas con la dirección del conjunto al cual pertenece esa dirección anycast. [RFC 2526]

 

  • Multicast identifican un grupo de interfaces. Cuando un paquete es enviado a una dirección multicast es entregado a todos las interfaces del grupo identificadas con esa dirección.

En el IPv6 no existen direcciones broadcast, su funcionalidad ha sido  mejorada por las direcciones multicast. [RFC 2375]

Representación de las direcciones

Existen tres formas de representar las direcciones IPv6 como strings de texto. 

  • x:x:x:x:x:x:x:x donde cada x es el valor hexadecimal de 16 bits, de cada uno de los 8 campos que definen la dirección. No es necesario escribir los ceros a la izquierda de cada campo, pero al menos debe existir un número en cada campo.

Ejemplos:

FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 
1080:0:0:0:8:800:200C:417A

  • Como será común utilizar esquemas de direccionamiento con largas cadenas de bits en cero, existe la posibilidad de usar sintacticamente :: para representarlos.El uso de :: indica uno o mas grupos de 16 bits de ceros. Dicho simbolo podrá aparecer una sola vez en cada dirección.

Por ejemplo:

          1080:0:0:0:8:800:200C:417A     unicast address 
          FF01:0:0:0:0:0:0:101                multicast address 
          0:0:0:0:0:0:0:1                         loopback address 
          0:0:0:0:0:0:0:0                         unspecified addresses

  podrán ser representadas como: 
 

         1080::8:800:200C:417A             unicast address 
         FF01::101                                multicast address 
         ::1                                           loopback address 
         ::                                             unspecified addresses

  • Para escenarios con nodos IPv4 e IPv6 es posible utilizar la siguiente sintaxis:

x:x:x:x:x:x:d.d.d.d, donde x representan valores hexadecimales de las seis partes más significativas (de 16 bits cada una) que componen la dirección y las d, son valores decimales de los 4 partes menos significativas (de 8 bits cada una), de la representación estándar del formato de direcciones IPv4. 
Ejemplos: 

                   0:0:0:0:0:0:13.1.68.3 
                   0:0:0:0:0:FFFF:129.144.52.38 

  o en la forma comprimida 

                 ::13.1.68.3 
                 ::FFFF:129.144.52.38

Representación de los prefijos de las direcciones

Los prefijos de identificadores de subredes, routers y rangos de direcciones IPv6 son expresados de la misma forma que en la notación CIDR utilizada en IPv4. 
Un prefijo de dirección IPv6 se representa con la siguiente notación:

direccion-ipv6/longitud-prefijo, donde

direccion-ipv6: es una dirección IPv6 en cualquiera de las notaciones mencionadas anteriormente.

longitud-prefijo: es un valor decimal que especifica cuantos de los bits más significativos, representan el prefijo de la dirección.

Direcciones Global Unicast

Formato de las direcciones global unicast

Prefijo de ruteo global: es un prefijo asignado a un sitio, generalmente está estructurado jerárquicamente por los RIRs e ISPs. 

Identificador de Subred: es el identificador de una subred dentro de un sitio. Está diseñado para que los administradores de los sitios lo estructuren jerárquicamente 

Identificador de Interfaz: es el identificador de una interfaz. En todas las direcciones unicast, excepto las que comienzan con el valor binario 000, el identificador de interfaz debe ser de 64 bits y estar construído en el formato Modified EUI-64.

El formato para este caso es el siguiente:

El siguiente es un ejemplo del formato de direcciones global unicast bajo el prefijo 2000::/3 administrado por el IANA

La asignación del espacio de direcciones IPv6 global unicast está accesible en IPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS 

DNS

El almacenamiento actual de direcciones de Internet en el Domain Name System (DNS) de IPv4 no se puede extender fácilmente para que soporte direcciones IPv6 de 128 bits, ya que las aplicaciones asumen que a las consultas de direcciones se retornan solamente direcciones IPv4 de 32 bits. 

Para poder almacenar las direcciones IPv6 se definieron las siguientes extensiones (ver RFC 3596)

  • un nuevo tipo de registro, el registro AAAA. Se usa para almacenar direcciones IPv6, porque las extensiones están diseñadas para ser compatibles con implementaciones de DNS existentes;
  • un nuevo dominio para soportar búsquedas basadas en direcciones IPv6. Este dominio es IP6.ARPA;
  • Redefinición de las consultas existentes, que localizan direcciones IPv4, para que puedan también procesar direcciones IPv6.

Los cambios son diseñados para ser compatibles con el software existente. Se mantiene el soporte de direcciones IPv4. 

Mecanismos de transición básicos

Los mecanismos de transición son un conjunto de mecanismos y de protocolos implementados en hosts y routers, junto con algunas guías operativas de direccionamiento designadas para hacer la transición de Internet al IPv6 con la menor interrupción posible. 
Existen dos mecanismos básicos :

  • Dual Stack:  provee soporte completo para IPv4 e IPv6 en host y  routers.
  • Tunneling: encapsula paquetes IPv6 dentro de headers IPv4 siendo transportados a través de infraestructura de ruteo IPv4.

Dichos mecanismos están diseñados para ser usados por hosts y routers IPv6 que necesitan interoperar con hosts IPv4 y utilizar infraestructuras de ruteo IPv4. Se espera que muchos nodos necesitarán compatibilidad por mucho tiempo y quizás indefinidamente. No obstante, IPv6 también puede ser usado en ambientes donde no se requiere interoperabilidad con IPv4. Nodos diseñados para esos ambientes no necesitan usar ni implementar estos mecanismos. 

Dual Stack

La forma mas directa para los nodos IPv6 de ser compatibles con nodos IPv4-only es proveyendo una implementación completa de IPv4. Los nodos IPv6 que proveen una implementación completa de IPv4 (además de su implementación de IPv6) son llamados nodos “IPv6/IPv4”. Estos nodos tienen la habilidad de enviar y recibir paquetes IPv6 e IPv4, pudiendo así interoperar directamente con nodos IPv4 usando paquetes IPv4, y también operar con nodos IPv6 usando paquetes IPv6. 

Tunneling

Los nodos o redes IPv6 que se encuentran separadas por infraestructuras IPv4 pueden construir un enlace virtual, configurando un túnel. Paquetes IPv6 que van hacia un dominio IPv6 serán encapsulados dentro de paquetes IPv4. Los extremos del túnel son dos direcciones IPv4 y dos IPv6. Se pueden utilizar dos tipos de túneles: configurados y automáticos. Los túneles configurados son creados mediante configuración manual. Un ejemplo de redes conteniendo túneles configurados es el 6bone. Los túneles automáticos no necesitan configuración manual. Los extremos se determinan automáticamente determinados usando direcciones IPv6 IPv4-compatible.

 

http://www.rau.edu.uy/ipv6/queesipv6.htm

Title: Diferencias entre IPv4 e IPv6

Article ID: 24600

El Protocolo de Internet versión 4 (IPv4) es un protocolo que se usa en paquetes conmutados de redes Link Layer (por ej. Ethernet). IPv4 provee una capacidad de otorgar direcciones de aproximadamente 4300 millones de direcciones.

El Protocolo de Internet versión 6 (IPv6) es más avanzado y tiene mejores funciones en comparación con el IPv4. Tiene la capacidad de proveer un número infinito de direcciones. Reemplaza al IPv4 para dar lugar a un creciente número de redes alrededor del mundo y para solucionar el problema de agotamiento de direcciones IP.

Una de las diferencias entre IPv4 e IPv6 es la apariencia de las direcciones IP. IPv4 utiliza 4 números decimales de 1 byte, separados por un punto (por ej. 192.168.1.1), mientras que IPv6 utiliza números hexadecimales separados por dos puntos (por ej. fe80::d4a8:6435:d2d8:d9f3b11).

Debajo puede verse el resumen de las diferencias entre IPv4 e IPv6:

 

 

IPv4

 

IPv6

Nro. de bits en la dirección IP

32

128

Formato

decimal

hexadecimal

Capacidad de direcciones

4300 millones

número infinito

 

Cómo pinguear

 

 

 ping XXX.XXX.XXX

 

ping6

 

Ventajas de IPv6 por sobre IPv4:

• IPv6 simplifica la tarea del router en comparación con IPv4.
• IPv6 tiene mayor compatibilidad con redes móviles que IPv4.
• IPv6 permite mayor carga útil que la permitida en IPv4.
• IPv6 es utilizada por menos de un 1% de las redes, mientras que IPv4 sigue estando en uso por el otro 99%.

 

 Artículos relacionados:

http://kb.linksys.com/Linksys/GetArticle.aspx?docid=5ffa2d2066e04baebbd86f1da1a4c0a8_Diferencias_entre_IPv4_e_IPv6.xml&pid=82&converted=0

 

 

 

IPv4 vs IPv6 – ¿Cuál es la diferencia?

Información General de Direcciones IP

Una dirección IP es como un número telefónico o una dirección de una calle. Cuando te conectas a Internet, tu dispositivo (computadora, teléfono celular, tableta) es asignado con una dirección IP, así como también cada sitio que visites tiene una dirección IP. El sistema de direccionamiento que hemos usado desde que nació Internet es llamado IPv4, y el nuevo sistema de direccionamiento es llamado IPv6. La razón por la cual tenemos que reemplazar el sistema IPv4 (y en última instancia opacarlo) con el IPv6 es porque Internet se está quedando sin espacio de direcciones IPv4, e IPv6 provee una exponencialmente larga cantidad de direcciones IP… Veamos los números:

 

  • Total de espacio IPv4: 4,294,967,296 direcciones.
  • Total de espacio IPv6: 340,282,366,920,938,463,463,374,607,431,768,211,456 direcciones.

 

Incluso diciendo que IPv6 es “exponencialemente largo” realmente no se compara en diferencia de tamaños.

 

Direcciones IPv4

Para entender el por que el espacio de direcciones IPv4 es limitado a 4.3 mil millones de direcciones, podemos descomponer una dirección IPv4. Una dirección IPv4 es un número de 32 bits formado por cuatro octetos (números de 8 bits) en una notación decimal, separados por puntos. Un bit puede ser tanto un 1 como un 0 (2 posibilidades), por lo tanto la notación decimal de un octeto tendría 2 elevado a la 8va potencia de distintas posibilidades (256 de ellas para ser exactos). Ya que nosotros empezamos a contar desde el 0, los posibles valores de un octeto en una dirección IP van de 0 a 255.

Ejemplos de direcciones IPv4: 192.168.0.1, 66.228.118.51, 173.194.33.16

Si una dirección IPv4 está hecha de cuatro secciones con 256 posibilidades en cada sección, para encontrar el número de total de direcciones IPv4, solo debes de multiplicar 256*256*256*256 para encontrar como resultado 4,294,967,296 direcciones. Para ponerlo de otra forma, tenemos 32 bits entonces, 2 elevado a la 32va potencia te dará el mismo número obtenido.

 

Direcciones IPv6

Las direcciones IPv6 están basadas en 128 bits. Usando la misma matemática anterior, nosotros tenemos 2 elevado a la 128va potencia para encontrar el total de direcciones IPv6 totales, mismo que se mencionó anteriormente. Ya que el espacio en IPv6 es mucho mas extenso que el IPv4 sería muy difícil definir el espacio con notación decimal… se tendría 2 elevado a la 32va potencia en cada sección.

Para permitir el uso de esa gran cantidad de direcciones IPv6 más fácilmente, IPv6 está compuesto por ocho secciones de 16 bits, separadas por dos puntos (:). Ya que cada sección es de 16 bits, tenemos 2 elevado a la 16 de variaciones (las cuales son 65,536 distintas posibilidades). Usando números decimales de 0 a 65,535, tendríamos representada una dirección bastante larga, y para facilitarlo es que las direcciones IPv6 están expresadas con notación hexadecimal (16 diferentes caracteres: 0-9 y a-f).

Ejemplo de una dirección IPv6: 2607 : f0d0 : 4545 : 3 : 200 : f8ff : fe21 : 67cf

que sigue siendo una expresión muy larga pero es mas manejable que hacerlo con alternativas decimales.

 

Notación CIDR “Diagonal”, “Slash” (/)

Cuando la gente habla de bloques de direcciones IP, generalmente usan la notación CIDR (Classless Inter Domain Routing) Diagonal-Slash (/) donde cada bloque aparece de forma similar a 192.0.2.0/24. Cuando te fijas en éste número, tal vez asumas “okey, entonces tenemos un rango entre 192.0.2.0 a 192.0.2.24”, pero la notación CIDR no te muestra el rango de direcciones, te dice el tamaño de la parte de “red” asignada.

Las direcciones IP están hechas de dos partes – las redes y los host. La parte de “redes” de las direcciones nos dice el número de bits que permanecen iguales al inicio del bloque de las direcciones IP, mientras que la parte de “host” de las direcciones son los bits que definen las diferentes posibilidades de direcciones IP en el bloque. En la notación CIDR, un /24 nos está diciendo los primeros 24 bits de la dirección están definidos por la red, por lo tanto tenemos 8 bits (32 bits totales menos 24 bits de red) en los host, que serían 2 elevado a la 8 potencia, lo cual son 256 direcciones distintas. Dicho de otra forma, en nuestro ejemplo, la parte de red deja fijos los valores “192.0.2” del bloque de direcciones, y el único variable es el último número. El bloque de direcciones IPv4 192.0.2.0/24 incluye de 192.0.2.0 a 192.0.2.255.

Los bloques de direcciones IPv4 pueden ser tan grandes como /8 (asignados a registros regionales como ARIN, APNIC y LACNIC), y bueden ser tan pequeños como /32 (que indica una única dirección IP).

 

¿Por qué tener tantas Direcciones IPv6?

IPv6 fué pensado para permitir el crecimiento de Internet en las generaciones futuras. Como ya mencionamos antes, cada dispositivo que se conecta a Internet utiliza una dirección IP que requiere ser única. Otras soluciones existentes o en desarrollo consideran el “compartir” una misma dirección IP entre distintos dispositivos, lo que lleva a redes complicadas que se vuelven frágiles y al mismo tiempo son difíciles de analizar para corregir problemas.

La unidad mínima de asignación en IPv6 es, utilizando la notacion CIDR, un /64. Esto implica que cada dispositivo conectado a Internet utilizando IPv6 tiene a su disposición 2 a la 64va potencia (18,446,744,073,709,551,616) direcciones IP.

El bloque mínimo asignado a los ISPs por los RIRs (Registros Regionales de Internet) o NIRs (Registros Nacionales de Internet) es de un /32, que implica que, en el caso en que hiciera asignaciones de tamaño /64 a cada uno de sus clientes, tendría disponibles 2 a la 32 bloques disponibles para asignación, o lo que es lo mismo, puede hacer tantas asignaciones de bloques /64 como direcciones tiene IPv4.

Hasta el momento no hay un uso específico para las direcciones IPv6 asignadas a un host, pero se espera que conforme crezca el despliegue del protocolo se genere innovación y se encuentren usos y se desarrolle tecnología que haga uso de las mismas.

 

Entonces, ¿ahora que?

El espacio de IPv4 se está acabando rápidamente, si tu sitio aún no tiene una configuración de IPv6 es posible que no esté disponible para el grupo creciente de usuarios quienes acceden a Internet usando el protocolo IPv6, el cual no es compatible con IPv4. Por el otro lado, si tu proveedor de servicios de Internet (ISP por sus siglas en inglés) aún no soporta el protocolo IPv6, no te será posible accesar a sitios web que se publiquen en Internet utilizando únicamente direcciones IPv6.

El porcentaje de estos casos actualmente es relativamente pequeño, pero pronto se hará mas grande… Sólo es necesario un cliente perdido para arrepentirse de no haber seguido los pasos de incorporación de IPv6 en tu infraestructura.

 

http://ipv6.mx/index.php/component/content/article/189-ipv4-vs-ipv6-icual-es-la-diferencia

fuente de la fuente: http://blog.softlayer.com/2012/ipv4-v-ipv6-whats-the-difference/

IPv4 v. IPv6 – What’s the Difference?

August 27, 2012

Posted by Kevin Hazard in InfrastructureSoftLayerTechnology

About a year ago, Phil Jackson and I recorded a podcast-esque click-through of a presentation that explained the difference between IPv4 and IPv6 address space, and as a testament to the long-tail nature of blog posts, Internet Society’s Deploy360 Blog shared the video. With a hint of nostalgia, I clicked “play” on the video.

I laughed. I cried. I found it informative. I noticed a few places where it could have been better.

We recorded the video in response to a tweet from one of our Twitter followers, and the off-the-cuff dialog wound up being somewhere in between “accessible, informative and funny” and “overly detailed, too long and obviously improvised.” Because there aren’t many people who want to listen to two guys give a 15-minute presentation on IP addresses when they could be watching a Songified review of Five Guys Burgers and Fries or an epic data center tour, I thought I’d dilute the information from the video into a quick blog post that spells out some of the major distinctions between IPv4 and IPv6 so you can scan it, interject your own “witty” banter and have your favorite YouTube viral video playing in the background.

IP Address Overview

An IP address is like a telephone number or a street address. When you connect to the Internet, your device (computer, smartphone, tablet) is assigned an IP address, and any site you visit has an IP address. The IP addressing system we’ve been using since the birth of the Internet is called IPv4, and the new addressing system is called IPv6. The reason we have to supplement the IPv4 address system (and ultimately eclipse it) with IPv6 is because the Internet is running out of available IPv4 address space, and IPv6 provides is an exponentially larger pool of IP addresses … Let’s look at the numbers:

  • Total IPv4 Space: 4,294,967,296 addresses
  • Total IPv6 Space: 340,282,366,920,938,463,463,374,607,431,768,211,456 addresses

Even saying the IPv6 space is “exponentially larger” doesn’t really paint the picture of the difference in size.

IPv4 Addresses

To understand why the IPv4 address space is limited to four billion addresses, we can break down an IPv4 address. An IPv4 address is a 32-bit number made up of four octets (8-bit numbers) in decimal notation, separated by periods. A bit can either be a 1 or a 0 (2 possibilities), so the decimal notation of an octet would have 28 distinct possibilities — 256 of them, to be exact. Because we start numbering at 0, the possible values of one an octet in an IPv4 address go from 0 to 255.

Examples of IPv4 Addresses: 192.168.0.1, 66.228.118.51, 173.194.33.16

If an IPv4 address is made up of four sections with 256 possibilities in each section, to find the total number of possibilities in the entire IPv4 pool, you’d just multiply 256*256*256*256 to get to the 4,294,967,296 number. To look at it another way, you’ve got 32 bits, so 232 will get you to the same total.

IPv6 Addresses

IPv6 addresses are based on 128 bits. Using the same math as above, we can take 2128 and find the total IPv6 address pool (which I won’t copy again here because it takes up too much space). Because the IPv6 pool is so much larger than the IPv4 pool, it’d be much more difficult to define the space in the same decimal notation … you’d have 232 possibilities in each section.

To allow for that massive IPv6 pool to be used a little more easily, IPv6 addresses are broken down into eight 16-bit sections, separated by colons. Because each section is 16 bits, it can have 216 variations (65,536 distinct possibilities). Using decimal numbers between 0 and 65,535 would still be pretty long-winded, so IPv6 addresses are expressed with hexadecimal notation (16 different characters: 0-9 and a-f).

Example of an IPv6 Addresses: 2607:f0d0:4545:3:200:f8ff:fe21:67cf

That’s still a mouthful, but it’s a little more manageable than the decimal alternatives.

CIDR Slash (/) Notation

When people talk about blocks of IP addresses, they generally use CIDR Slash (/) Notation where the block might look like this: 192.0.2.0/24 … When you glance at that number, you might assume, “Okay, so you have 192.0.2.0 through 192.0.2.24,” but CIDR notation is not showing you the range of addresses, it’s telling you the size of the “network” part of the allocation.

IP addresses are made up two parts — the network and the host. The “network” part of the address tells us the number of bits that stay the same at the beginning of the block of IPs, while the “host” part of the address are the bits that define the different possibilities of IP addresses in the block. In CIDR notation, a /24 is telling us that the first 24 bits of the address are defined by the network, so we have 8 bits (32 total bits minus 24 network bits) in the host — 28 is 256 distinct addresses. The 192.0.2.0/24 IPv4 address block includes 192.0.2.0 to 192.0.2.255.

IPv4 address blocks can be as large as a /8 (given to regional registries like ARIN and APNIC), and they can be as small as a /32 (which is a single IP address).

Why Provision So Many IPv6 Addresses?

When SoftLayer provisions an IPv6 address block on a server, we give a /64 block of IPv6 addresses … Or 18,446,744,073,709,551,616 IPv6 addresses to each server. That number seems excessive, but the /64 block size is the “smallest” IPv6 allocation block.

Providers like SoftLayer are allocated /32 blocks of IPv6 addresses. The difference between a /32 and a /64 is 32 bits (232) … Bonus points if you can remember where you’ve seen that number before. What that means is that SoftLayer is given a block of IP addresses so large that we could provision 4,294,967,296 /64 blocks of IPv6 addresses … Or put more remarkably: In one /32 block of IPv6 space, there are the same number of /64 blocks of IPv6 addresses as there are TOTAL IPv4 addresses.

So while it’s pretty impossible to use a full /64 of IPv6 addresses on a server, it’s equally difficult for SoftLayer to burn through its /32 block.

So Now What?

IPv4 space is running out quickly. If your site isn’t running a dual-stack IPv6 configuration yet, it’s possible that you’re going to start missing traffic from users who are only able to access the Internet over IPv6 (which is not backwards compatible with IPv4). If your Internet Service Provider (ISP) doesn’t support IPv6 yet, you won’t be able to access websites that are broadcast only with IPv6 addresses.

The percentage of instances of each of those cases is relatively small, but it’s only going to get larger … And it only takes one missed customer to make you regret not taking the steps to incorporate IPv6 into your infrastructure.

@khazard

 

Anuncios