Calculo de Subredes IPv6

Hoy hablamos un poco sobre el calculo de subredes IPv6.

Calculo de Subredes IPv6

El concepto de subredes viene como una de las propuestas de mejor aprovechamiento de las direcciones IPv4.

La gran cuantidad de direcciones disponibles en IPv6, hace que no sea necesaria la creación de subredes, pero, para tener la red más ordenada y eficaz es bueno que sigamos utilizando subredes.

En principio va ser difícil dejar viejos hábitos, como NAT, DHCP, entre tantos, pero con el tiempo, es posible que tengamos el IPv6 implementado de manera muy distinta, o como soñaron sus creadores, un IP fin a fin.

Relacionando los binarios con las subredes

En las redes IPv4 los números binarios son la clave para la máscara de red y por consecuencia para la creación de subredes.

En las redes IPv6 no tenemos mascara de red, lo que tenemos es el prefijo de red, que no es igual que la máscara de red y no es tan distinto.

Igual los cambios a nivel binario en el prefijo van a producir las subredes, que son divisiones lógicas de una red mayor.

No hay que preocuparse, a pesar que parece ser algo completamente nuevo, es muy parecido a lo que ya hacíamos, e incluso a algunos puede parecerle más fácil.

Entendiendo los Hexadecimales

Las direcciones en IPv6 están armadas con números en hexadecimal, que es el mismo que usamos para montar las direcciones MAC.

En cuanto los decimales van de 0 hasta 9 las hexadecimales van de 0 a F, así que tenemos:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Cuando lo relacionamos con los binarios, se trabaja de la misma manera, solo que lo podemos trabajar también directamente un único número, que tiene solamente 4 bits.

 O sea,

0 = 0000

1= 0001

A= 1010

F= 1111

Entendiendo binarios en direcciones IPv6

Una dirección IPv6 está formada por 128 bits, que se representa mediante ocho grupos de cuatro dígitos hexadecimales, cada grupo representando 16 bits (dos octetos).

Los grupos se separan mediante dos puntos (:). Un ejemplo de dirección IPv6 podría ser:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Separemos un grupo:

2001 = 4 hexadecimales 2, 0, 0, 1

Estudiemos estés hexadecimales por separado:

2

8 4 2 1

24

23 22

21

0 0 1

0

0

8 4 2 1

24

23 22

21

0 0 0

0

1

8 4 2 1

24

23 22

21

0 0 0

1

Así que el numero binario para el hexadecimal 2001 es 0010 0000 0000 0001

Pueden ver que cuando charlamos de direcciones IPv6 vamos a trabajar de manera individual cada número del grupo de cuatro hexadecimales, lo que lo hace un poco más simple las cuentas, ya que vamos a tratar con máximo 24.

Calculo de Subredes IPv6

La creación de subredes en IPv6, sigue el mismo principio de la creación de subredes en IPv4, la única diferencia está en la representación de la dirección.

Si vos podes crear subredes en IPv4, seguramente vas a poder crear subredes en IPv6.

En general las direcciones en IPv6 son pensadas para que los primeros 64 bits sean la red y los segundos 64 bits sean el host.

Vamos a un ejemplo práctico para que puedan entender más fácil.

Supongamos que somos un proveedor de internet y pedimos un bloque de direcciones IPv6 a LACNIC.

Recibimos en respuesta la dirección: 2001:ACAD:1234:0000:0000:0000:0000:0000/48

O sea, los primeros 48 bits de la dirección son bloqueados, son el prefijo de la red, y no podemos tocarlos.

Si convertimos la dirección a binario tenemos:

0010000000000001:1010110010101101:0001001000110100:0000000000000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000

¡No salga corriendo aun!!!

Yo sé que todos los 128 bits vistos de esta manera asustan, pero solo vamos a trabajar con uno hexteto especifico.

Nota: “hexteto” es el término no oficial que se utiliza para referirse a un segmento de 16 bits o cuatro valores hexadecimales.

La dirección de la red entonces quedaría 2001:ACAD:1234:0000::/48

Nos quedan 16 bits para las subredes ya que los últimos 64 los dejaremos para que el IPv6 pueda andar con la creación automática de direcciones, aprovechando la dirección MAC de los equipos.

Para detalles de este proceso, acceder el tópico sobre DHCPv6.

Ahora trabajemos directamente la creación de la sub red paso a paso.

Podemos cambiar a binario todo el hexteto, y salir creando todas las subredes IPv6:

2001:ACAD:1234:0000000000000001::/64 -> 2001:ACAD:1234:0001::/64

2001:ACAD:1234:0000000000000010::/64 -> 2001:ACAD:1234:0002::/64

2001:ACAD:1234:0000000000000011::/64 -> 2001:ACAD:1234:0003::/64

Eso aún no lo hace muy fácil.

Utilicemos la misma red pero solo vamos cambiar un número hexadecimal a la vez:

2001:ACAD:1234:0000::/64 -> 2001:ACAD:1234:0000000::/64

2001:ACAD:1234:0002::/64 -> 2001:ACAD:1234:0000010::/64

2001:ACAD:1234:0003::/64 -> 2001:ACAD:1234:0000011::/64

Así sabemos que cada hexadecimal te va permitir hacer hasta 16 subredes IPv6.

Espero que lo disfruten, y no olviden, lo más importante es practicar, así vas a poder seguir mejorando, no hay misterio en sub redes, la practica lleva a la perfección.

Comments

comments