Ruta por defecto en ipv6

Ruta por defecto en IPv6

Cuando ponéis una ruta por defecto en ipv4 es fácil, ponéis la 0.0.0.0/0 y ya está, pero en Ipv6 no funciona igual y poner la ::/0 no deja de ser una barbaridad porque no todo el espacio de direccionamiento está asignado y hay direcciones como las ULA o las Link Local que no tiene ningún sentido que sean accesible vía una ruta por defecto.

Recordemos que en IPv6 el espacio de direccionamiento público reservado es únicamente el 2000::/3 y todo lo que no esté ahí no tiene sentido encaminarse por internet.

Esto tiene sus implicaciones porque en productos como los Cisco podemos encontrarnos con problemas si no conocemos esta funcionamiento.

Si usamos un protocolo como por ejemplo OSPFv3  y queremos inyectar una ruta por defecto podemos hacerlo usando el default-intormation originate, de hecho en IPv4 se hace así, pero esto nos va a inyectar la ::/0 y no la 2000::/3, así que en Ipv6 si es posible mejor no usar el default-information originate, sino crearos vuestro propio route map.

ipv6 route 2000::/3 Null0

ipv6 prefix-list ipv6_default permit 2000::/3

route-map ipv6_static_to_ospf permit 10
match ipv6 address prefix-list ipv6_default

router ospf6
redistribute static route-map ipv6_static_to_ospf metric-type 2

En esta configuración fijaros que inyectamos una ruta a Null0 para disponer de ese prefijo en la tabla de routing y luego lo redistribuimos usando un route map que hemos creado basándonos en un prefix lists.

Es importante que tengáis clara la diferencia entre access-list, prefix-list y route-map, al menos en Cisco, en el resto de sistemas operativos de routers la cosa tiene el mismo funcionamiento, incluido Mikrotik aunque su interfaz es mucho más bonito gracias a la web.

Foto por Francesco Paggiaro de Pexels