10. IPv6
Desde su creación, el protocolo IP, suscitó numerosas
discusiones sobre la concepción de su cabecera.
El principal problema es el espacio de direccionamiento. Las direcciones
IP están encapsuladas en 32 bits, permitiendo sólo un rango
de 4.000 millones de direcciones.
Este rango de direcciones, que podía parecer suficiente al principio,
está resultando demasiado corto, no solo porque numerosas direcciones
son utilizadas por los mecanismos de asignación jerárquica,
sino por el aumento, cada vez mayor, del tamaño de las tablas de
encaminamiento de INTERNET.
El IP actual no permite indicar de manera práctica el tipo de
datos transportados, y por tanto, la gestión de la urgencia o el
nivel de servicios deseado. Esto es necesario en aplicaciones de tiempo
real como el vídeo. Asimismo tampoco proporciona mecanismos de seguridad
como la autentificación de los paquetes, su integridad o su confidencialidad.
Es por todo esto que, actualmente el IEFT. está trabajando en
el desarrollo de un nuevo IP, denominado IPng (Internet Protocol Next Generation)
o, más comunmente conocido Ipv6 (internet protocol versión
6).
Criterios técnicos del Ipv6:
-
Está construído con estándares abiertos y accesibles
al público.
-
Define un método de transición claro y realista.
-
Permite la gestión de al menos mil millones de redes, es decir un
billón de estaciones, con autoconfiguración de las direcciones
y puesta en marcha de un direccionamiento global y único de cada
equipo.
-
Utiliza los métodos de routing RIP, OSPF, etc..
-
Es independiente de la red física.
-
Soporta las diversas topologías de redes interconectadas y un servicio
de tipo datagrama.
-
Garantiza la seguridad de ciertas operaciones, como la autentificación
o la criptografía específica del nivel de red.
-
Soporta la difusión del grupo (Multicast).
-
Gestiona varias clases de servicios con la etiqueta de flujo (Flow Label).
-
Permite la encapsulación de diversos protocolos Ipng.
Características del Ipv6:
Es una nueva versión y representa un gran evolución con
respecto al actual IP, no obstante conserva las funciones principales.
Las nuevas características son:
-
Cuenta con posibilidades extendidas de direccionamiento y de routing. El
tamaño de la dirección IP aumenta de 32 a 128 bits, para
poder soportar un número mayor de nodos direccionables, más
niveles de direcciones jerárquicas y una autoconfiguración
de las direcciones mas sencilla.
-
Queda definido un mecanismo adaptable de difusión y un nuevo tipo
de direcciones en Cluster.
-
Incorpora un formato de cabecera simplificado. Algunos campos de formato
de la cabecera han sido suprimidos o convertidos en opciones, la cabecera
está simplificada y reducida a un tratamiento común en todos
los routers, lo que disminuye la dificultad de su mantenimiento.
-
Cuenta con posibilidades de extensión de las cabeceras y de opciones.
Las opciones están contenidas en cabeceras suplementarias, colocadas
entre la cabecera IP y la cabecera del paquete de transporte (T-PDU, Transport
Protocol Data Unit). La mayoría de las opciones de las cabeceras
IP no son examinadas ni tratadas por los routers intermedios. Contrariamente
a la versión actual, las opciones pueden ser de longitud variable,
y no existe tamaño límite.
-
Define extensiones que permiten la autentificación de los usuarios
y la integridad de los datos mediante herramientas de criptografía.
-
Contiene varias formas de autoconfiguración, como la configuración
Plug and Play de direcciones de nodos sobre una red aislada, gracias a
las características ofrecidas por DHCP.
-
Tiene una función extendida de Source Routing gracias a SDRP (Source
Demand Rounting Protoccol), para difundir el encaminamiento a rutas interdominio
e intradominio.
Direccionamiento
Las direcciones Ipv6 tienen una longitud de 128 bits y pueden identificar
nodos individuales o conjuntos de nodos.
Existen tres tipos de direcciones:
-
Unicast: Indica un único nodo. Hay varios tipos de Unicast:
Proveedores de jerarquías a nivel global, a nivel geográfico,
a nivel de NSAP, a nivel de IPX y direcciones de uso local y de ordenadores
IP-solo. Permite definir nuevos tipos en un futuro.
-
Cluster: Indica un grupo de nodos que comparten un prefijo, de forma
que un paquete enviado a dicha dirección se entregará a uno
de los nodos. Las direcciones cluster permiten a un nodo seleccionar qué
proveedor desea utilizar. Una dirección cluster sólo puede
utilizarse como dirección de destino.
-
Multicast: Indica un grupo de nodos, de forma que un paquete enviado
a dicho grupo se entregará a todos ellos.
El tipo específico utilizado se indica en los primeros bits de la
dirección (el campo de longitud variable que incluye estos bits
se llama Format Prefix (FP).
Hay tres formas de representar dichas direcciones:
-
La primera forma es la mas aceptada, consite en representarla de la manera
X:X.X.X.X.X:X:X, donce las X representan los valores hexadecimales de los
ocho bloques de dos octetos cada uno:
FADB:CA58:96A4:B215:FABC:BA61:7994:1782
A090:1:0:8:A800:290C:1:817B
-
La segunda forma consiste en suprimir los ceros que se encuentran en medio
de las direcciones. La expresión de dos "::" indica uno o varios
grupos de 16 bits iguales a 0:
A123:FF01:0:0:0:0:0:92 -> A123:FF01::92
-
Otra forma, más cómoda, cuando haya un entorno mixto de nodos
Ipv6 y el IP actual, es representarla por X:X:X:X:X:X:D.D.D.D, donde las
X son valores hexadecimales ( 2 grupos de 16 bits) y las d son valores
decimales (4 grupos de 8 bits).
0:0:0:0:0:A234:23.1.67.4
0:0:0:0:0:1:129.154.52.31
en formato comprimido sería:
::A234:23.1.67.4
::1:129.154.52.31
Aspectos negativos:
El gran problema de IPv6 es que es incompatible con la versión
actual de IP.
Para usar el nuevo protocolo, los administradores de red deben cambiar
el software de protocolos en todos los dispositivos conectados. Como los
protocolos forman parte del kernel de los sistemas operativos de muchas
máquinas conectadas ( como los PC que corren en UNIX o en las últimas
versiones de Windows NT y OS/2), cambiar los protocolos IP significaría
cambiar el sistema operativo.
También habría que realizar cambios en Routers, hosts
y servidores de DNS. El nuevo protocolo debería instalarse primero
en los Routers, después en los servidores DNS y por último
en los Hosts.