viernes, 23 de marzo de 2018

Internet Protocol v6 (Protocolo de Internet versión 6)

Protocolo de Internet Versión 6 (IPv6)


Protocolo de Internet Versión 6 (Internet Protocol  6), es el estándar definido para la siguiente generación del protocolo IP, en el se establecen las principales mejoras a fin de superar las limitaciones de su antecesor IP v4,  como lo son la cantidad de direcciones IP y los aspectos relacionados con la seguridad. Fue publicado en 1998 bajo el RFC 2460 y ha sido actualizado varias veces, teniendo entre ellas el RFC 4291 que especifica el esquema de direccionamiento y el más reciente de 2017 el RFC 8064 que dicta las recomendaciones para los identificadores de interfaces estables IPv6 .
El Protocolo de Internet versión 6, también denominado como IP próxima generación (IP Next Generation o IPngn por sus siglas en inglés) es un protocolo diseñado para definir el envío de paquetes en redes de comunicación de datos tanto a nivel local como global, muy similar a IPv4, pero este viene a sustituirlo de manera progresiva y no abrupta, porque el proceso de migración no es del todo fácil y transparente, de eso trataremos en otro documento. Por ahora vamos a centrarnos en las características del protocolo como tal haciendo las comparaciones de rigor, cuando sean necesarias con el IPv4.  Algunas de las razones fundamentales para la elaboración de este nuevo protocolo fueron el agotamiento de las direcciones IPv4 públicas y la escasa seguridad que ofrece el protocolo.

Características:

·         Define un espacio de direcciones sumamente amplio, al tener la posibilidad de direccionar  direcciones IP un poco más de 340.000.000.000.000.000.000.000.000.000.000.000.000  se podría otorgar una dirección IP a cada ser humano del planeta para que tenga su propia sub red, incluso en ella, este podría asignar una IP a cada célula de su cuerpo y le sobraría para sus otros dispositivos.
·         Direcciones IP compuestas de 128 bits,  de estos, n bits a la izquierda se pueden utilizar para identificar la red o sub red y el resto 128 -n para la interface. Los primeros 48 bits a la izquierda definen el prefijo de la red, los siguientes 16 la sub red y los 64 restantes identifican la interface.
·         Especifica tres tipos de direcciones IP:
o   Unicast:
§  Global Unicast: cualquier dirección diferente a las siguientes:
Tipo de Dirección
Notación Binaria
Notación IP v6
No especificada
0 0 . . . 0 (128 bits)
::/128
Lookback
0 0 . . . 1 (128 bits)
::1/128
Multicast
11111111
FF00::/8
Link Local Unicast
1111111010
FE80::/10
Documentación y pruebas
0010000000000001:
0000110110111000
2001:0db8::/32

§  Site local Unicast (Obsoleta)
§  Link local Unicast : Toda aquella dirección que inicie con el prefijo FE80
o   Anycast: Cualquier dirección Unicast que se seleccione para tal fin, esta es asignada a diferentes interfaces, las cuales pueden estar en diferentes nodos, en esta situación cualquier paquete enviado a esta dirección le llegará a la interface del nodo que se encuentre más cerca.
o   Multicast: Es un identificador para un grupo de interfaces, generalmente pertenecientes a diferentes nodos. Una interface puede pertenecer a varios grupos multicast.  
·         Utiliza notación hexadecimal, dividido en 8 grupos de 16 bits separados por dos puntos (:), por ejemplo: 2001:0DB8:BA5E:0032:0000:0000:ADD5:1AB0. Para un ejemplo práctico visita https://www.youtube.com/watch?v=PZqeV3_MU7Q&t=167s
·         El esquema de direccionamiento define una estructura jerárquica, esto resulta beneficioso para los algoritmos de enrutamiento, porque sólo tendrán que identificar el prefijo para determinar a donde enviar el paquete, sin embargo este esquema pudiera ser utilizado en guerras cibernéticas de última generación o mecanismos de censura para bloquear todas las comunicaciones de un país con el exterior sea que fuere hecho de forma interna (por el mismo país) o externa  por otro país o grupo de ellos.
·       Especifica una cabecera reducida e incluye nuevos esquemas de seguridad y mejoras en la Calidad de Servicio (QoS)
·       Como está basado en jerarquía no requiere que se dispongan de dos direcciones IP para identificar la red y el broadcast como ocurre con IPv4.
·         Las configuraciones de las interfaces se realiza de forma automática, mediante el uso de los protocolos Neighbor Discovery (ND) e ICMPv6.

 Estructura de una dirección IPv6

La siguiente imagen muestra la estructura en la que se divide una dirección IP v6

El tamaño del prefijo se puede incrementar hasta llegar a los 64 bits, de forma proporcional disminuyen los bits asignados a las sub redes.

No hay comentarios:

Publicar un comentario