DIRECCIONAMIENTO IPv6
Subnetting IPV6
IPv6 ofrece un espacio de direccionamiento mucho mayor al de IPv4,
estamos hablando de 2^128 que eso nos dara alrededor de 340 sextillones de
direcciones utilizables. IPv6 satisface las demandas actuales y futuras de
direccionamiento IP. Ejemplo de una direccin IPv6:
[Link]
Las direcciones IPv6 se expresan en formato Hexadecimal separadas por
dos puntos. Estas direcciones estn compuestas por 8 hextetos, un hexteto es
un bloque de 16 bits. Para expresar una direccin IPv6 se puede hacer usando
letras maysculas o minsculas. La direccin anterior se puede dividir como
sigue:
2001 ----> Primer Hexteto
BBBB ----> Segundo Hexteto
0000 ---->
Tercer Hexteto
....
0A00 ----> Octavo Hexteto
En total 8X16= 128 bits!!
El sistema Hexadecimal
El sistema Hexadecimal est compuesto por 16 elementos, desde el 0
hasta F. Para formar un nmero en hexadecimal slo requerimos de 4 bits,
diferente al sistema binario donde se necesita mnimo 8 bits. Observe la siguiente
Tabla:
Los nmeros decimales del 0 al 9 se expresan de esa misma forma en
Hexadecimal, pero del nmero 10 al 15 se expresan con letras.
Nota: un conjunto de 4 bits se le llama Nibble. Un nibble en hexadecimal
se descompone como sigue:
8 4 2 1
0 0 0 0
Ejemplo: si los dos primeros bits estuvieran encendidos sera igual a 12.
(8+4), en hexadecimal sera C.
Cmo expresar direcciones IPv6?
-Al momento de expresar cualquier direccin IPv6 tenga en cuenta que
los 0s a la izquierda pueden omitirse. Ejemplo:
[Link]
Puede expresarse como sigue: 2001: CB: [Link] BA: [Link].
-Los
puntos
dobles
(::)
pueden
sustituir
un
conjunto
de
hextetos compuestos por ceros consecutivos. Ejemplo:
2001: CB: [Link] BA: [Link]
Se expresa como sigue: 2001: CB: [Link] BA: A00.
El sexto y sptimo hexteto se comprimieron con los dos puntos (::). Tenga
en cuenta que esto puede ocurrir una sola vez en una direccin. El siguiente
formato no es vlido:
2001: CB: [Link]
<---- no vlido.
Tipos de Direcciones IPv6
En IPv6 hay tres clases de direcciones:
-Unicast: Identifican un solo dispositivo.
-Multicast: Representa un grupo de dispositivos. Las direcciones Multicast
inician con FFxx::/8.
-Anycast: Representa un grupo de dispositivos. A diferencia de las
direcciones Multicast, cuando se enva un paquete a una direccin Anycast slo
lo recibe el dispositivo ms cercano de ese grupo.
Direcciones Unicast
Hay dos tipos de direcciones Unicast: Unicast global y Link Local.
-Direcciones Unicast Global: estas direcciones son parecidas a las
direcciones pblicas IPv4. Se pueden enrutar hacia el internet y son asignadas
por un ISP.
-Direcciones Link Local: estas direcciones son usadas por los dispositivos
para comunicarse con otros que se encuentran en el mismo segmento (subred)
. No se pueden enrutar fuera de un determino segmento. Estas direcciones se
encuentran en el rango FE80::/10, esto significa:
FE80:/10, los primeros 10 bits son fijos, no sufren modificacin.
1111 1110 1000 0000 puede llegar hasta 1111 1110 1011 1111 FEBF
Para hacer el clculo recuerde que el valor que puede tener cada nibble
es 8 4 2 1.
1111 es igual a 8+4+2+1= F
1110 es igual a 8+4+3+0= E
1000 es igual a 8+0+0+0= 8
0000
=0
Los protocolos de enrutamiento utilizan la direccin Link local para
establecer adyacencias con sus respectivos vecinos.
Es una buena prctica modificar la direccin Link Local del Router, y
configurar una direccin ms fcil de documentar, Ya que los ltimos 64 bits de
una direccin Link Local son tomados de la MAC address de la interface
Ethernet, entonces tendramos una Link Local diferente para cada interfaces del
Router; pero si la modificamos podemos tener un sola link local por Router.
Estructura de una Direccin Unicast
Una direccin Unicast Global tiene 3 elementos:
-Prefijo de enrutamiento Global: es la porcin de red asignada por el
proveedor de servicio al cliente. Esta parte est compuesta por los primeros 48
bits.
-Identificador de Subred: Son los Bits usados por el cliente para
subnetting. Compuesto por 16 bits.
-Identificador del Hosts: Identifica a un dispositivo. Compuesto por los
ltimos 64 bis.
Ejemplo:
[Link] [Link]
-La parte en Rojo representa el prefijo /48 asignado por el ISP a un cliente.
-Parte Azul: 16 bits usados por el cliente para subnetear.
-Parte negra: identificador del host.
Esto quiero decir que el prefijo /64 (48+16) corresponde a los bits de red
y los ltimos 64 bits corresponden al host.
EJERCICIOS RESUELTOS
Una compaa nacional cuenta con Oficinas en 20 ciudades importantes
de ese pas. En cada Ciudad hay 10 oficinas. Cada oficina no tiene ms de 11
departamentos.
Direccin
asignada
por
el
proveedor
de
servicios:
[Link]/48
Resumen:
-20 ciudades
-10 oficinas por ciudad
- 11 departamentos por oficina
1. Prefijo para cada Ciudad
Para 20 ciudades necesitamos 5 bits, 2^5=32 ciudades. Slo nos interesa
prefijos para 20 ciudades, las dems quedan para futuro crecimiento.
Recuerden que se realiza el subntetting con los bits del cuarto
hexteto (parte azul en el ejemplo anterior).
nibble 1 nibble 2 nibble 3
nibble 4
0000
0000
0000
0000
1111
1000
0 000
0000
<------ 2^5=32
Se recomienda que cuando se realice un subnetting en IPv6 no se tomen
bits individuales de un nibble, sino que se tome el nibble completo, esto para
evitar que el subneteo se vuelva muy complejo. Esto significa que en realidad
tendremos 2^8=256 prefijos para diferentes 256 ciudades. No debemos
preocuparnos por el desperdicio, ya que hay muchas direcciones IPv6!!
El prefijo sera: 48+8=56
/56, porque usaremos el primer y segundo
nibble completo.
Ciudad 1 [Link]/56
Ciudad 2 [Link]/56
Ciudad 3 [Link]/56
Ciudad 4 [Link]/56
Ciudad 5 [Link]/56
Ciudad 6 [Link]/56
Ciudad 7 [Link]/56
Ciudad 8 [Link]/56
<---El cambio est en el primer
y segundo nibble del
Ciudad 9 [Link]/56
cuarto Hexteto
Ciudad 10 [Link]/56
Ciudad 11 [Link]/56
Ciudad 12 [Link]/56
Ciudad 13 [Link]/56
Ciudad 14 [Link]/56
Ciudad 15 [Link]/56
Ciudad 16 [Link]/56
Ciudad 17 [Link]/56
Ciudad 18 [Link]/56
Ciudad 19 [Link]/56
Ciudad 20 [Link]/56
2. Prefijo para cada Oficina
10 oficinas por ciudad.
Debemos usar para esta tarea el tercer nibble, ya que los dos primero
nibbles estn siendo usados para las ciudades. Para 10 oficinas necesitamos 4
bists, 2^4=16 oficinas.
0000
1111
El prefijo para las oficinas ser: /60 (56+4=60).
Ciudad 1 [Link]/56
Oficina 1 [Link]/60
Oficina 2 [Link]/60
Oficina 3 [Link]/60
Oficina 4 [Link]/60
Oficina 5 [Link]/60
Oficina 6 [Link]/60
<---El cambio est en el tercer nibble
del cuarto Hexteto
Oficina 7 [Link]/60
Oficina 8 [Link]/60
Oficina 9 [Link]/60
Oficina 10 [Link]/60
Ciudad 2 [Link]/56
Oficina 1 [Link]/60
Oficina 2 [Link]/60
Oficina 3 [Link]/60
<---El cambio est en el tercer nibble
del cuarto Hexteto
Oficina 4 [Link]/60
Oficina 5 [Link]/60
Oficina 6 [Link]/60
Oficina 7 [Link]/60
Oficina 8 [Link]/60
Oficina 9 [Link]/60
Oficina 10 [Link]/60
...
Ciudad 20 [Link]/56
Oficina 1 [Link]/60
Oficina 2 [Link]/60
Oficina 3 [Link]/60
Oficina 4 [Link]/60
Oficina 5 [Link]/60
Oficina 6 [Link]/60
Oficina 7 [Link]/60
Oficina 8 [Link]/60
Oficina 9 [Link]/60
Oficina 10 [Link]/60
<---El cambio est en el tercer nibble
del cuarto Hexteto
3. Prefijo para cada Departamento de las diferentes oficinas
Para este requerimiento no es necesario realizar ningn clculo porque la
recomendacin es que cada subred debe tener un /64.
11 departamentos, 2^4=16 departamentos. Seguimos con la regla de
tomar el nibble completo.
Cada departamento tendr un prefijo /64 (60+4)
Ciudad 1 [Link]/56
Oficina 1 [Link]/60
Departamento 1 [Link]/64
Departamento 2 [Link]/64
Departamento 3 [Link]/64
Departamento 4 [Link]/64
<---El cambio est en el cuarto
nibble
Departamento 5 [Link]/64
del cuarto Hexteto
Departamento 6 [Link]/64
Departamento 7 [Link]/64
Departamento 8 [Link]/64
Departamento 9 [Link]/64
Departamento 10 [Link]/64
Departamento 11 [Link]/64
Oficina 2 [Link]/60 (de la ciudad 1)
Departamento 1 [Link]/64
Departamento 2 [Link]/64
Departamento 3 [Link]/64
Departamento 4 [Link]/64
<---El cambio est en el cuarto
nibble
Departamento 5 [Link]/64
del cuarto Hexteto
Departamento 6 [Link]/64
Departamento 7 [Link]/64
Departamento 8 [Link]/64
Departamento 9 [Link]/64
Departamento 10 [Link]/64
Departamento 11 [Link]/64
Y as sucesivamente...