Sunteți pe pagina 1din 7

Hasta este punto sabemos que las direcciones IPv6 se representan en notacin

hexadecimal agrupando los 128 bits en 8 grupos. Cada grupo tiene un tamao de 16 bits o
dos parejas hexadecimal y estn separados por dos puntos (:).
Los desarrolladores del protocolo IPv6 eligieron la notacin hexadecimal sobre la
notacin decimal buscando la manera que las direcciones IP NO fueran tan largas. An as,
a pesar de utilizar la notacin hexadecimal, estas siguen siendo largas y difciles de manejar
para nosotros.
Por suerte, podemos implementar un serie de shortcuts o truquitos que nos permitirn
reducir an ms el tamao de las direcciones IPv6.
Para comenzar, vamos a estudiar la siguiente direccin IPv6:

805B:2D9D:DC28:0000:0000:FC57:D4C8:1FFF
Podemos observar que sta direccin IPv6 tiene 8 grupos, siendo 805B el primero y 1FFF
el ltimo contando de izquierda a derecha. Podemos tambin apreciar que dos grupos
consecutivos (4 y 5) tienen valores en cero (0000).
Esta direccin IPv6 la podemos hacer an ms corta utilizando una regla llamada
supresin de ceros continuos. Aplicando sta regla podemos representar esta direccin IP
de la siguiente manera:

805B:2D9D:DC28:0:0:FC57:D4C8:1FFF
Fjese que reducimos dos octetos representados como 0000:0000 en algo como esto 0:0. Y
ahora, le parece un poco ms corta? Definitivamente que s, pero an as se puede acortar
un poco ms eliminando completamente los ceros de los octetos 4 y 5.
El resultado sera el siguiente:

805B:2D9D:DC28:::FC57:D4C8:1FFF
En este caso, lo que hicimos fue sustituir los dos ceros (0:0) por (::). Esta sustitucin de
ceros por doble dos puntos (::) slo se puede realizar una sola vez dentro de una direccin
IPv6.
Si tenemos la siguiente direccin:

805B:2D9D:DC28:0:0:FC57:0:0

Podemos observar que sta direccin es un poco diferente a la anterior debido a que
tenemos cuatro grupos con valores en ceros pero NO todos son consecutivos. Slo
podemos suprimir uno de los dos pares de grupos con valores en cero dentro de la
direccin IP. Esto significa que podramos tener estos dos escenarios si intentamos reducir
la direccin:

805B:2D9D:DC28:::FC57:0:0
805B:2D9D:DC28:0:0:FC57::
Veamos otro ejemplo:

FF00:4501:0:0:0:0:0:32
Esta direccin tiene mltiples grupos con valores en cero (desde el 3 hasta el 7). Lo que
significa que podemos reducir bastante el tamao de esta direccin IP en algo parecido a
esto:

FF00:4501::32
Si tenemos una direccin como esta:

0:0:0:0:0:0:0:1
La direccin 0:0:0:0:0:0:0:1 es la direccin de Loopback IPv6, el equivalente a 127.0.0.1 en
IPv4. Esta direccin la podemos representar en algo como esto:

::1
Si tenemos la direccin cualquier destino:

0:0:0:0:0:0:0:0
Esta direccin la podemos representar como:

:: (No hay nmeros, slo dos puntos)


Existe otra forma de representar las direcciones IPv6 que nos resulta un poco ms familiar.
Podemos representar parte de una direccin IPv6 en notacin decimal al estilo IPv4.

Sabemos que las direcciones IPv6 son de 128 bits y las de IPv4 de 32 bits. Para poder
incrustar un direccin IPv4 dentro de una direccin IPv6 debemos de representar los
primeros 96 bits en notacin hexadecimal y los ltimos 32 bits en notacin decimal.
Veamos el siguiente ejemplo:

805B:2D9D:DC28::FC57:212.200.31.255
La parte de la direccin en negrita son los ltimos 32 bits representados en notacin
decimal como si fuera una direccin IPv4.
Tambin tenemos la opcin de disear un direccionamiento IPv6 al estilo IPv4 slo
colocando los primeros 96 bits de la direccin IPv6 con valores en cero.
Veamos el siguiente ejemplo:

0:0:0:0:0:0:212.200.31.255
Aplicando la regla de la supresin de ceros podemos representar esta direccin de la
siguiente forma:

::212.200.31.255
A primera vista parecera una direccin IPv4, la diferencia est en los dos puntos (::) al
principio de la direccin que simbolizan claramente el protocolo IPv6.
A nivel general, podemos clasificar las direcciones IPv6 en tres grandes categoras:

Direcciones Unicast

Direcciones Multicast

Direcciones Anycast

Las direcciones Unicast, al igual que en IPv4, son las ms comunes y utilizadas. Estas son
asignadas a una interface o nodo permitiendo la comunicacin directa entre dos nodos de
la red. Esta tcnica de comunicacin es conocida como uno a uno (one-to-one). A
continuacin podemos ver un ejemplo de una direccin IPv6 Unicast.
2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b/64
Las direcciones Multicast permiten identificar mltiples interfaces o nodos en un red.
Con este tipo de direcciones podemos comunicarnos con mltiples nodos de manera

simultnea. Esta tcnica de comunicacin es conocida como uno a mucho (one-to-many).


A continuacin podemos ver un ejemplo de una direccin IPv6 Multicast.
FF02:0:0:0:0:0:0:9
Las direcciones Anycast son un nuevo tipo de direccin en IPv6. Al igual que una direccin
Multicast, una direccin Anycast identifica mltiples interfaces, sin embargo, mientras que
los paquetes de Multicast son aceptados por varios equipos, los paquetes Anycast slo se
entregan a una interfaz o nodo. A continuacin podemos ver un ejemplo de una direccin
IPv6 Anycast.
2002:0db8:6301::/128
Y qu pasa con las direcciones Broadcast?
A diferencia de IPv4, el protocolo IPv6 NO soporta direcciones Broadcast. Para los que no
conocen las direcciones broadcast, ests son las direcciones utilizadas para la comunicacin
de un nodo con todos los nodos dentro de un segmento de red. Este tipo de direccin fue
eliminado en IPv6.
Unicast, Multicast y Anycast son las tres grandes categoras de direcciones IPv6. Ahora
vamos a estudiar los tipos de direcciones IPv6 que existen dentro de la categora Unicast:

Link-Local

Site-Local

Global

Las direcciones Link-Local son el equivalente a las direcciones IP privadas en IPv4. Estas
son asignadas a una interface de manera automtica a partir del momento que activamos el
protocolo IPv6 en un nodo.
El prefijo de estas direcciones es FE80::/10. Estas direcciones NO pueden ser encaminadas
a travs de los Routers fuera del segmento local, de ah deriva su nombre. El propsito
principal es proporcionar direccionamiento IP automtico a los nodos en caso que NO
exista un servidor DHCP.
Una direccin IPv6 Link-Local comienza con el prefijo FE80::/10 (los primeros 10 bits),
luego los bits del 11 hasta 64 (los siguientes 54 bits) se configuran con valores de ceros
(0000). De esta manera se forma la porcin de red representada por los primeros 64bits.
FE80:0000:0000:0000:0000:0000:0000:0000/10
La porcin de nodo, que son los ltimos 64 bits, se forma con el formato EUI-64. El
formato EUI-64 toma los 48 bits de la direccin MAC de la tarjeta Ethernet y le coloca 16

bits adicionales predefinidos por el protocolo IPv6 (FFFE). A continuacin tenemos un


ejemplo de una direccin Link-Local.
FE80::211:21FF:FE6C:C86B
Las direcciones IPv6 Site-Local son tambin el equivalente a las direcciones IP privadas en
IPv4. A diferencias de las direcciones Link-Local, estas pueden ser encaminadas fuera del
segmento local, es decir, podemos enviar paquetes entre diferentes segmentos de la red
pero NO hacia el Internet.
En las direcciones Site-Local, los primeros 10 bits se establecen con los valores
1111111011, por lo tanto, el prefijo de ests direcciones tendr un valor en hexadecimal de
FEC0 :: /10. Los siguientes 54 bits estn compuestos por el ID de red. Los ltimos 64 bits
son el identificador de la interfaz o nodo, y estos se configuran de la misma forma que las
direcciones Link-Local, tomando 48 bits de la direccin MAC y luego agregando 16 bits
con los valores FFFE.
A continuacin tenemos un ejemplo de una direccin Site-Local.
FEC0::CE00:3BFF:FE85:0
Las direcciones Global en IPv6 son el equivalente de las direcciones IP pblicas en IPv4.
Estas direcciones pueden ser encaminadas a travs de la Internet. Los primeros 3 bits estn
compuestos por los valores 001 (en notacin binaria), por lo tanto, el prefijo de ests
direcciones IP tendr un valor en hexadecimal de 2000 con una mscara /3.
Las direcciones Global son el tipo de direccin IPv6 ms utilizado, por lo tanto, el prximo
artculo lo dedicaremos exclusivamente a ste tema para explicar todos los detalles de estas
direcciones.

Las direcciones Global Unicast en IPv6 son el equivalente de las direcciones IP pblicas
en IPv4. Estas direcciones IP pueden ser encaminadas a travs de la Internet. Los primeros
3 bits de estas direcciones IP estn compuestos por los valores 001 (en notacin binaria),
por lo tanto, el prefijo de ests direcciones IP siempre tendr un valor hexadecimal de 2000
con una mscara /3.
Lo anterior significa que los primeros 3 bits dentro de una direccin Global Unicast deben
de ser siempre 0010 (en binario), y la mscara de /3 significa que slo podemos hacer
variaciones despus de los primeros tres bits dentro del primer octeto para establecer el
Prefijo Global de Enrutamiento (Global Routing Prefix).

El Prefijo Global de Enrutamiento consiste en un nmero de bits que se pueden


subdividir de acuerdo a las necesidades de los Registros de Internet y proveedores de
Internet, a fin de reflejar la topologa de la Internet en su conjunto. En pocas palabras, a
partir de estos primeros 3 bits es que comienza la jerarquizacin de la asignacin de las
direcciones IP a nivel global.
Bajo el esquema anteriormente descrito, los posibles prefijos que podran ser utilizados
para representar direcciones IP del tipo Global Unicast seran:
2000 (0010) direccin vlida Global Unicast
3000 (0011) direccin vlida Global Unicast
4000 (0100) direccin invlida Global Unicast (a partir de aqu cambia la estructura de
001 en los primeros 3 bits)
5000 (0101) direccin invlida Global Unicast
En el futuro este prefijo puede cambiar debido a las normativas del IANA (Internet
Assigned Numbers Authority), el cual es el organismo encargado de la asignacin y
administracin de las direcciones IPv6 Global Unicast a nivel mundial.
Tenemos entonces que de los primeros 64 bits de un total de 128 bits, los 3 bits primeros
representan el Prefijo Global. Los siguientes 45 bits identifican la red asignada a las
organizaciones. Los siguientes 16 bits representan la subred (Subnet ID) en caso de
realizarse una subdivisin de la red (Subnetting).
En resumen, los primeros 64 bits de una direccin IPv6 los podemos dividir en tres
componentes:

Prefijo Global (3 bits)

Red (45 bits)

Subred (16 bits)

Una direccin IPv6 Global Unicast soporta 2^16 subredes posibles para un total de 65.535.
Cada subred soporta 2^64 nodos posibles para un total de 18446744073709551616.
Vamos a tomar como ejemplo la siguiente direccin IPv6 Global Unicast:
2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b
Los primeros 48 bits representan la porcin de red de la empresa (Site Prefix):

2001:0db8:3c4d
Los siguientes 16 bits representan la porcin de subred:
0015
Los siguientes 64 bits representan la porcin del nodo:
0000:0000:1a2f:1a2b
NOTA: SI NO hay subdivisin de la red (Subnetting), entonces, los primeros 64 bits
representa la red y los dems 64 bits los nodos.

S-ar putea să vă placă și