Documente Academic
Documente Profesional
Documente Cultură
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:
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
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
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).
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.