miércoles, 3 de noviembre de 2010

Lo más destacado de IPv6

Es cierto que seguimos explicando el direccionamiento en la capa de red de las LAN’s apoyándonos en IPv4, tiene mucho sentido hacerlo así pues cuando tengáis que instalar y configurar una red tendréis que hacerlo con IPv4 no con IPv6 al menos de momento…
La pregunta obligada es: ¿Por qué no empleamos IPv6 de una vez por todas? Ok, quizás repasando las características más destacadas de IPv6 lleguemos a obtener entre todos una respuesta.
1.- Las direcciones IPv6 tienen 128 bits
Una primera diferencia con respecto a IPv4 que son direcciones de 32 bits y se escriben en cuatro octetos separados por puntos y con numeración decimal (de 0 a 255). Una dirección IPv6 no se parece en nada a una IPv4 no sólo por ser más larga, además se escribe en notación hexadecimal en series de cuatro caracteres (16 bits) separadas por dos puntos.
IPv4_vs_IPv6
2.- Cabeceras personalizadas
IPv6 reserva ciertas cabeceras para identificar el tipo de dirección. En el ejemplo anterior vemos que los cuatro primero dígitos en hexadecimal son FE80, esto quiere decir que se trata de una dirección unicast (es decir, define un único Host). Si la dirección IPv6 empieza por FF0x ( x puede ser un dígito comprendido entre 1 y 8) se entiende que se trata de una dirección multicast (dirección que define a un grupo de dispositivos). Las direcciones multicast son básicas en servicios como IPTV.
3.- En IPv6 ya no se necesita la máscara de subred
En IPv6 los primeros 48 bits son el prefijo de red, los 16 siguientes son el identificador de subred y los 64 últimos identifican el interfaz o dispositivo. Es decir disponemos de 64 bits para identificar un Host en la red. En IPv4 clase C dispones de 8 bits eleva en base 2 y compara los numeritos que salen…
4.- Demasiados ceros
Otra característica de las direcciones IPv6 es que en ellas tienden a repetirse largas secuencias de ceros por lo que se pueden expresar en forma abreviada. Con esta práctica se puede simplificar bastante el manejo de estas direcciones, veamos un ejemplo:
IPv6 abreviada
5.- IPv6 no se entiende con IPv4
Esta es la principal razón por la que IPv4 está resistiendo en muchas redes. De momento si quieres que tráfico IPv6 viaje por redes direccionadas en IPv4 se deben “camuflar” o encapsular los paquetes IPv6 en paquetes IPv4. Algo tan poco útil que las redes que se direccionan en IPv6 permanecen al margen da las IPv4 hasta que no queda más remedio.
6.- Windows apuesta por IPv6
Desde W-Vista IPv6 viene activado por defecto en el protocolo TCP/IP, no obstante si la red es IPv4 pasa a este direccionamiento de forma automática o trabaja con referencias a ambos. Observa esta salida de un equipo con Windows-7 funcionando en una red IPv4.
image
Hay mucho más características destacadas que comentar pero de momento vamos a dejarlo aquí.

6 comentarios:

  1. ;-).
    Buff. No quería yo presionar para que hicieses esa entrada.

    Sólo una sugerencia:

    La dirección FE80:C000::0050:103A:2354:300C
    todavía se puede reducir aún mas. Los ceros por la izquierda se pueden quitar con lo que podría quedar también:
    FE80:C000::50:103A:2354:300C
    Eso sí, siempre teniendo en cuenta que por lo menos debería haber un dígito por grupo.
    Ej:
    La dirección FE80:C000::0050:0000:2354:300C
    se reduce a:
    FE80:C000::50:0:2354:300C

    ================
    Y una última cosa. Sólo se puede agrupar con :: una sóla serie de ceros continuos.
    Ej:
    La dirección IPv6
    FE80:0000:0000:0050:0000:0000:2356:000B
    se reduce o bien
    FE80::50:0:0:2356:B
    ó
    FE80:0:0:50::2356:B

    Alaa, vaya lio que estoy montando en un comentario.

    ResponderEliminar
  2. No entiendo que quieres decir con eso de "por lo menos debería haber un dígito por grupo."

    En el ultimo ejemplo(el de W7),¿por que la direccion IPv6 sólo tiene 112bits?¿Y que significa ese "%12"?

    Gracias a los dos por esta introduccion a las direcciones IPv6:D, que aunque de nomento puede que no sea muy util seguro que pronto lo sera, saludos:D

    ResponderEliminar
  3. La captura de pantalla de ipconfig en Windows muestra una dirección IPv6 abreviada, para alcanzar los 128 bits hay que añadir los ceros que faltan entre fe80::38cd.
    Respecto al símbolo % seguido de un identificador de zona (en este caso es el 12). Decirte que se trata de una notación admitida en IPv6 y que informa sobre el identificador del adaptador Ethernet. Esta información no es necesaria para el direccionamiento de red.
    La explicación del dígito por grupo se la dejo a Javier que sabe de esto bastante más que yo.
    Su aclaración sobre los métodos abreviados me ha venido muy bien.

    ResponderEliminar
  4. -Está claro que los ceros por la izquierda se pueden quitar.
    -Está claro que los grupos de cuatro ceros contiguos se puede agrupar con el símbolo ::
    ej:
    FEC0:0000:0000:0000:0000:0000:0000:0001
    es lo mismo que
    FEC0::1
    -También hay que saber que no puede haber dos agrupamientos "::" en la misma dirección IPv6 para evitar errores de donde están los ceros


    y entonces la explicación de "por lo menos debería haber un dígito por grupo" significa que como sólo puede haber un agrupamiento de grupos de ceros contiguos se puede dar el caso siguiente:
    FEC0:0000:0000:0000:0002:0000:0000:0001
    equivalente a
    FEC0::2:0:0:1
    en donde se ve que que el grupo 6 y 7 de cifras se sustituyen por un 0 y no por "nada", se eliminan los tres ceros/dígitos de la izquierda y se deja el último. Si quitases todos los ceros quedaría una direción IPv6
    FEC0::2:::1
    y en IPv6 no puede haber mas de 2 ":" seguidos.


    La verdad es que es muy fácil de entender y veo que difícil de explicar ;-)

    ResponderEliminar
  5. Bueno. Parte de esto está en su correspondiente RFC 3513. RFC ya conocidas por todos y en un idioma que manejamos ya sin problemas ;-)

    Internet Protocol Version 6 (IPv6) Addressing Architecture

    http://www.ietf.org/rfc/rfc3513.txt?number=3513

    ResponderEliminar