lunes, 10 de febrero de 2020

IPV6 - Parte 2 de 2 - Configuración de IPv6

CONFIGURACIÓN DE IPv6

Hola amigos, en el post de hoy aprenderemos a como configurar una IPv6 en nuestro dispositivo así como  crear rutas.

Algunos de los métodos de como se puede configurar un equipo con IPv6 son los siguientes:

  • Estático: El mas conocido por todos, es poner la dirección directamente en el equipo.


  • DHCPv6: Igualmente otro conocido, este funciona con una dirección multicast, recordemos que en IPv6 no existe el broadcast.


A continuación se muestran las direcciones multicast de IPv6


En DHCPv6 existen dos métodos que son Stateless DHCPv6 y Stateful DHCPv6.

  • SLACC (Stateless Address Auto Configuration): Este es un nuevo método y es una autoconfiguración. Este método hace uso del Neighbor Discovert Protocol, el cual ayuda al equipo sin IP encontrar a sus "vecinos" en capa 3 y se usa para obtener información de capa 2 como el ARP.


Cuando un equipo se enciende envía un mensaje de Router solicitation, que básicamente es un mensaje donde pregunta si existe algún router en la red, si un router recibe el mensaje lo regresa con un mensaje Router Advertisement.

Este mensaje contiene la siguiente información:

  • Default gateway (Link-Local address del router)
  • Global Unicast prefix (La subred pública)


Con esta información el cliente crea su propia global unicast address es decir crea su IP pública con la subred y la porción de host usando el EUI-64, la cual recordemos la crea usando su mac address.

En este metodo solo se entrega su IPv6, Prefix y Gateway, por lo cual no se entrega DNS.


Stateless DHCPv6

Este tipo de DHCP hace uso del SLACC para obtener información de la red y crear su dirección IP, pero agrega objetos extra de configuración.

En este método se ejecuta lo mismo que en el SLACC solo con la diferencia que el mensaje de Router Advertisement modifica un flag en el paquete llamado other-config el cual por defecto en SLACC esta en 0, en este caso se cambia a 1.

Cuando el dispositivo tiene configurada su IP crea un mensaje DHCPv6 Request y lo envía a la red, el servidor DHCPv6 regresa el mensaje con la información extra solicitada, la cual puede ser cuales son los DNS, el nombre de dominio, servidor TFTP, etc...

En este método el servidor de DHCPv6 no entrega direcciones solo entrega la información faltante al host.


Stateful DHCPv6

Este método es el parecido al de IPv4, solo que cambian los mensajes, en este método el cliente lanza un mensaje de Router Solicitation, solo que en el mensaje de Router Advertisement se modifica el flag de managed-config a 1, este mensaje le dice al cliente que no use SLACC para su configuración sino que genere un mensaje DHCPv6 Request, al hacer esto llega al Servidor DHCPv6 y este es el que entrega la dirección IPv6, en este método no se utiliza el EUI-64.


CONFIGURACIÓN IPV6

Para la configuración estática de un dispositivo utilizaremos de prueba la siguiente topologia:




Vamos a configurar de manera estática las interfaces de los Routers que los conectan entre ellos.

Router 0

1.- Lo primero es activar el servicio de IPv6

(config)#ipv6 unicast-routing

2.- Entrar a la interfaz

(config)#interface "interface"

3.- Configuramos la IP

(config-if)#ipv6 address "IPv6 Address"

Ejemplo con el Router0:

(config)#ipv6 unicast-routing
(config)#interface s0/0/0
(config-if)#ipv6 address 2001:211:11:1::1/64


Para revisar la dirección IP utilizamos el siguiente comando:

show ipv6 interface brief



Como vemos la interfaz tiene su dirección Link Local la cual es FE80::230:F2FF:FEC6:5B01 y la dirección Global que configuramos la cual es 2001:211:11:1::1.

Configurando el Router 1

Router 1

(config)#ipv6 unicast-routing
(config)#interface s0/0/0
(config-if)#ipv6 address 2001:211:11:1::2/64



Lo que nos resta es hacer una prueba de ping para validar que el direccionamiento funcione y es correcto:

Ping de Router 1 a Router 0


Como vemos se configuro correctamente la IP en ambos routers.

Configuración Stateless DHCPv6

Recordemos que para la configuración stateless solo necesitamos en nuestro servidor DHCPv6 entregarle al cliente los objetos que serán el DNS o un servidor de dominio como en este ejemplo:

Configuración del servidor DHCPv6:

1.- Lo primero es crear un pool de direcciones, en este caso lo llamaremos Pool1:

(config)#ipv6 dhcp pool "Nombre"

2.- Entraremos al modo de configuración del pool, a continuación configuramos el servidor de DNS y un nombre de dominio:

(config-)#dns-server "IP del servidor DNS"
(config-)#domain-name "nombre del dominio"

3.- Ya creado el pool lo siguiente es asociar ese pool a la interfaz por la cual se entregaran estas configuraciones:

(config)#interface "interface"
(config-if)#ipv6 dhcp server Pool1
(config-if)#ipv6 nd other-config-flag

Ejemplo:

(config)#ipv6 dhcp pool Pool1
(config)#dns-server 2001:db8:acad:10::15
(config)#domain-name techandnetworking.com.mx

(config)#interface g0/0
(config-if)#ipv6 dhcp server Pool1
(config-if)#ipv6 nd other-config-flag


en este caso ya tenemos configurados los parámetros del DHCPv6 server, ahora solo toca configurar los equipos para que acepten esta configuración, en el packet tracer lo hacemos de esta manera:



Revisando la configuración de la PC:



Como podemos ver la IP que se agrego a la PC esta en el segmento del router 1 y como DNS tiene el DNS que le asignamos.


Configuración Stateful DHCPv6

1.- Lo primero es crear un pool de direcciones, en este caso lo llamaremos Pool2:

(config)#ipv6 dhcp pool "Nombre"

2.- Entraremos al modo de configuración del pool, a continuación configuramos el prefijo de la subred que será el Pool de Ipv6, para esto configuraremos otro pool con las direcciones; tambien configuramos el servidor de DNS y un nombre de dominio:

(config-dhcpv6)#prefix-delegation pool "pool local de hosts"
(config-dhcpv6)#dns-server "IP del servidor DNS"
(config-dhcpv6)#domain-name "nombre del dominio"
(config-dhcpv6)#exit

(config)#ipv6 local pool "nombre del pool local" "Rango de IPv6s" "prefijo"

3.- Ya creado el pool lo siguiente es asociar ese pool a la interfaz por la cual se entregaran estas configuraciones:

(config)#interface "interface"
(config-if)#ipv6 dhcp server Pool2
(config-if)#ipv6 nd managed-config-flag

Ejemplo:

(config)#ipv6 dhcp pool Pool2
(config-dhcpv6)#prefix-delegation pool HostsPool2
(config-dhcpv6)#dns-server 2001:db8:acad:10::15
(config-dhcpv6)#domain-name techandnetworking.com.mx
(config-dhcpv6)#exit
(config)#ipv6 local pool HostsPool2 2001:60::2/64 64

(config)#interface g0/0
(config-if)#ipv6 dhcp server Pool2
(config-if)#ipv6 nd managed-config-flag





En el Host seleccionamos que tome la dirección IPv6 por DHCP:


Comprobando por consola:



Con esto terminamos los métodos de como un dispositivo puede obtener su Ipv6.

CONFIGURACIÓN DE RUTAS ESTÁTICAS

Para configurar una ruta estática es similar a IPv4, solamente ingresamos el siguiente comando:

(config)#ipv6 route "red a alcanzar" "next-hop"

Ejemplo:
Router 0
(config)#ipv6 route 2001:61::0/64 2001:211:11:1::2


Router 1
(config)#ipv6 route 2001:60::0/64 2001:211:11:1::1


Para revisar la tabla de ruteo de IPv6 es mediante el siguiente comando:

show ipv6 route


Hacemos una prueba de ping de una PC del router 0 a una PC del router 1:



Como podemos ver en la traza, el tráfico pasa a traves de Router 0 y luego a Router 1.

Con esto terminamos el bloque de IPv6, espero que este post haya sido de su agrado y recuerden dejar comentarios.

Saludos.


















No hay comentarios.:

Publicar un comentario