Es un protocolo de red que substituye el viejo IPv4, y tiene varias ventajas:
* Direcciones
Las direcciones en lugar de medir 4 octetos miden 16 octetos (128 bits), por eso se representan con:
XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
donde las X son dígitos en hexadecimal, ‘0’ a ‘9’ y ‘A’ a ‘F’, lo cual como te imaginarás simplifica el trabajar con máscaras.
Cuando hay muchos ceros juntos se abrevia con ::
Ejemplo, la dirección de fideo es: 2001:470:d870::1, aunque en realidad al no abreviar queda: 2001:0470:d870:0000:0000:0000:0000:0001
Las máscaras se expresan con /n y no con 255 y ceros. Por ejemplo la red de mi casa es 2001:470:d870::/48
Los 64 bits de la derecha se suelen dejar para el host, por lo cual es importante que nuestro ISP nos dé una red con máscara menor o igual a 64.
* Rendimiento
En IPv6 todos los campos están alineados a su tamaño, esto es especialmente importante en arquitecturas RISC, dado que al cargar un puntero desalineado
suelen generar una excepción, que el kernel tiene que resolver demorando la cosa bastante más.
Por otro lado está el tema de que finalmente en IPv6 desaparece el concepto de broadcast, y se simplifica bastante al usar multicast ff::/8, ya no se utiliza ARP para resolver las direcciones, sino ICMP, y debido a su funcionamiento, disminuye significativamente el tiempo de procesador necesario, y por tanto aumenta el ahorro de batería en dispositivos móviles, dado que solo es necesario interpretar una mínima parte de estos paquetes ICMP.
También disminuye carga de procesador sobre los routers al no poder fragmentar los paquetes, además al estar casi que obligados los hosts a realizar MTU discovery, se logra que los hosts maximicen el rendimiento de las redes.
* Facilidades
Con IPv6 se hace prescindible DHCP, al poder utilizar autoconfiguración sin estado, esta autoconfiguración la realiza el kernel automáticamente y ya no es necesario ningún daemon en el cliente, ni nada parecido.
Al tener más direcciones disponibles ya no es necesario NAT, esto hace mucho más fácil configurar los routers, los firewalls, etc… Al no tener NAT, se vuelven más fáciles de usar y configurar los protocolos basados en UDP sobre internet, o protocolos raros como SIP.
Se hace bastante más fácil implementar IPSec en IPv6.
* Desventajas:
IPv6 está "normalizado" por demasiados RFC, y hacer algo estándar implica andar siguiendo montones de RFC.
Es necesario "volver a aprender el nuevo protocolo", y hay mucha gente vaga.
Todavía, aún hoy, hay programas que lamentablemente no soportan IPv6.
=-=-=-=-=
Powered by Blogilo