IPv6

     IPv6, también conocido como IPng (IP next generation) es la versión más reciente de protocolo de Internet (IP). IPv6 está descrito inicialmente en la RFC 2460, Internet Protocol, Version 6 (IPv6) Specification (IETF). Posteriores RFCs describen la arquitectura y servicios soportados por IPv6.


     La principal motivación para la implantación o migración inmediata a IPv6 es que el espacio de direcciones IPv4 está agotado. Además, hasta el momento IPv6 era el protocolo, digamos, segundón, pero a partir de ahora será IPv4 el que se quede atrás.

     La arquitectura de IPv6 ha sido diseñada para permitir a los usuarios actuales de IPv4 una transición sencilla hacia IPv6 al mismo tiempo que se proporcionan servicios como seguridad end-to-end, calidad de servicio (QoS) y direcciones unicast globales. Veamos algunos puntos a destacar de IPv6:
     - Aumento del espacio de direcciones. El mayor espacio de direcciones de IPv6 permite a las redes un mayor escalado y la posibilidad de proporcionar accesibilidad global. Pasamos de una arquitectura que utiliza direcciones de 32 bit a una que utiliza direcciones de 128 bit.

     - La simplificación del formato de cabecera IPv6 hace un manejo más eficiente de los paquetes. Se reduce de 12 a 8 el número de campos en la cabecera.

     - La agregación de prefijos IPv6, la simplificación para la renumeración de redes y equipos, y las capacidades “site multi-homing” proporcionan una jerarquía de direccionamiento IPV6 que permite un enrutamiento más eficiente.

     - IPV6 soporta una amplia variedad de protocolos de enrutamiento como RIPng (RFC2080 y RFC2081), IS-ISv6 (Integrated Intermediate System-to-Intermediate System), OSPFv6 (RFC2740), IDRPv2 (Inter-Domain Routing Protocol), BGP4+ (RFC2283 y RFC2545).

     - Dispone de autoconfiguración stateless (sin control de estado) y soporte mejorado para Mobile IP

     Direccionamiento en IPv6

     La direcciones de IPV6 son identificadores de interfaces y/o conjuntos de interfaces de 128 bit (16 octetos). Para representarlas los 128 bit se dividen en 8 bloques de 16 bit. Cada uno de los bloques es convertido a un número hexadecimal de 4 dígitos. Es decir, cada dígito representa 4 bit de la dirección.

BinarioHexadecimalDecimal
0 0 0
1 1 1
10 2 2
11 3 3
100 4 4
101 5 5
110 6 6
111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15

    

     Representación de las direcciones

     Se representan mediante 8 valores de 16 bit separados por “:”. Es decir x:x:x:x:x:x:x:x, donde cada x representa el valor, en hexadecimal, de cada grupo de 16 bits de la dirección. Para simplificar, dado que algunos tipos de direcciones IPv6 contienen gran cantidad de ceros, una única secuencia continua de bloques de 16 bit a cero puede ser comprimida como “::”. No se puede utilizar la compresión de ceros para incluir parte de un bloque de 16 bit.

 “::” sólo se puede utilizar una vez en una dirección. Sino no sería posible conocer el número de bits comprimidos en cada uso.

 Una forma de determinar cuantos bit cero son representados por “::” es:
                     (8 - Nº Bloques en dirección comprimida) x 16

 Ejemplos de representación:
Tipo dirección                   Representación estándar                Representación comprimida
Unicast address                 1080:0:0:0:8:800:200C:417A           1080::8:800:200C:417A
Multicast address              FF00:42AB:0:0:0:0:0:1F3F              FF00:42AB::1F3F
Loopback address             0:0:0:0:0:0:0:1                                   ::1
Unspecified addresses        0:0:0:0:0:0:0:0                                   ::

     Para manejar entornos mixtos IPv6/IPv4 la forma de representación será x:x:x:x:x:x:d.d.d.d, donde ‘x’ son los seis grupos de 16bits en hexadecimal de mayor peso de la dirección y ‘d’ son los valores decimales de los cuatro grupos de 8 bits de menor peso de la dirección.

 Ejemplo:
FE80:0:0:0:0:0:192.168.154.52 FE80::192.168.154.52


Prefijos IPv6

     El prefijo es la parte de la dirección donde los bits tienen valores fijos o son los bits de un identificador de subred o ruta.

     El prefijo IPv6 utiliza la notación dirección IPv6/tamaño de prefijo. Tamaño de prefijo es un valor decimal que especifica cuantos bits de la dirección corresponden al prefijo. No se utiliza la máscara de subred, sólo esta soportada la notación de longitud de prefijo.

     Todas las subredes tienen un prefijo de 64 bit. Cualquier prefijo menor es una ruta o un rango de direcciones sumarizado.

     En Ipv6 no existe la noción del identificador de subred de longiutd variable. En la práctica, la longitud de los prefijos de las direcciones unicast es siempre 64 y no es necesario expresarla. Esto es debido a la división 50-50 de los identificadores de subred e interface (64bit para identificar la subred y 64 bit para identificar el interface).


Tipos de direcciones en IPv6

     Hay tres tipos de direcciones:
     - Unicast (uno-a-uno). Identifica a un único interface.

     - Multicast (uno-a-muchos). Identifica un conjunto de interfaces (suelen pertenecer a distintos nodos). Un paquete enviado a una dirección multicast es entregado a todos los interfaces identificados por esa dirección.

     - Anycast (uno-a-la más cercana). Identifica a un conjunto de interfaces. Un paquete enviado a una dirección anycast es entregado a una cualquiera de las interfaces identificadas dicha dirección. La más próxima de acuerdo a las medidas de distancia del protocolo de encaminamiento.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.