Delegación de prefijo IPv6

Delegación de prefijo IPv6

Soy un completo novato en IPv6, pero tengo algo de experiencia práctica con IPv4 (solo porque tuve que lidiar con eso).

El enrutador de mi casa está detrás de CGNAT, por lo que no ofrecen direcciones IPv4 públicas, pero pregunté sobre cómo obtener una dirección IPv6 y mi ISP amablemente me proporcionó una. En su respuesta dijeron que mi dirección es 2a01:XXXX:XXXX:4000::/56. Al leer sobre esto, se me ocurrió la idea de que puedo y debo proporcionar GUA a mis dispositivos de red, lo cual me resulta bastante atractivo.

Detrás del enrutador de mi ISP tengo uno OpenWRT con fines educativos. Todos mis otros dispositivos están detrás de este último. Para ejecutar DHCP correctamente, mi OpenWRT necesita obtener un prefijo del enrutador de mi ISP (que también está habilitado para DHCPv6).

Mi confusión surge /56al final de la dirección. Supongo que las máscaras de red no tienen sentido para las GUA, entonces, ¿es ese el prefijo delegado que puedo usar para mi red privada? Si es así, al asignar el prefijo a mi enrutador OpenWRT, ¿debería limitarlo en caso de que decida tener más dispositivos detrás del enrutador de mi ISP en el futuro?

¿Cómo puedo validar que todo funciona como se esperaba? El enrutador de mi ISP tiene una interfaz de usuario deficiente y no tiene consola. Puedo ver que se ha asignado la GUA pero no la /56(a la que no le pondré un nombre porque todavía no estoy seguro de cómo se llama). Mi OpenWRT asigna direcciones a los hosts en función de su configuración global de ULA, lo que significa que no tiene en cuenta el prefijo que pueda estar publicando el otro enrutador (si es que funciona correctamente).

El enrutador ISP tiene una casilla de verificación para habilitar la delegación de prefijos según la configuración de WAN (que está marcada) y otra sección para prefijos estáticos que está vacía.

Respuesta1

Mi confusión surge sobre el /56 al final de la dirección.

Es la "longitud del prefijo" (número de bits relevantes contando desde la izquierda). También llamada "notación CIDR" de lo que solía expresarse como máscara de red. Por ejemplo, en IPv4, "/24" equivale a una máscara de red de 255.255.255.0 y "/17" corresponde a 255.255.128.0, y así sucesivamente. Y aunque la forma de máscara de red esmuy raramenteusado en IPv6, el equivalente de /56 sería "ffff:ffff:ffff:ff00::".

El todo 2a01:XXXX:XXXX:4000::/56es elprefijo, o simplemente la red, que el ISP ha enrutado hacia usted. (¡No es la dirección de un solo dispositivo!)

Supongo que las máscaras de red no tienen sentido para las GUA

Ellas hacen. Sin embargo, tanto en IPv4 como en IPv6, pueden describir dos cosas ligeramente diferentes: una red enrutada a otro lugar (una ruta intermedia de 'puerta de enlace') y una subred en la que se encuentra directamente el dispositivo (una ruta final 'en enlace' que no puede ir o dividirse más).

Las delegaciones de prefijos IPv6 siempre se enrutan: el enrutador del ISP tiene una ruta 2a01:XXXX:XXXX:4000::/56 via <your_router's_wan_IP>. Se espera que su enrutador lo divida como desee. Puede asignar directamente /64 como subredes LAN, o puede delegar fragmentos más grandes (por ejemplo, /60 o incluso el /56 completo) a otros enrutadores en su red. (Puede realizar esta delegación agregando rutas estáticas o configurando DHCPv6-PD como lo hacen los propios ISP). Técnicamente, podría usar una subred /56 masiva, pero estonorecomendado; quédese con /64 para esos.

... OpenWRT activa su wan6 (si no recuerdo mal, es /128, lo que significa que no se está delegando).

No, no significa eso.

Al configurar una dirección IP en un dispositivo, nuevamente independientemente de IPv4 o IPv6, la máscara de red o la longitud del prefijo siempre refleja lo último: el tamaño final de la subred. Entonces, aunque se enruta un /56asu enrutador, es perfectamente válido que solo muestre /64 o /128 en las configuraciones de interfaz.

Cualquier prefijo que el enrutador obtenga automáticamente a través de DHCPv6-PD se mostrará en un área separada.

Para ejecutar correctamente DHCP, mi OpenWRT necesita obtener un prefijo del enrutador de mi ISP.

El método automático sería DHCPv6-PD, si el enrutador del ISP admiteProporcionar(en lugar de simplemente solicitarlo).

El método manual sería agregar una ruta estática en el enrutador ISP y luego configurar las interfaces LAN OpenWRT usando las subredes que desee. Probablemente esto sea más confiable y, de hecho, enrutaría todo el /56 hacia el dispositivo OpenWRT. (Está perfectamente bien si la ruta se superpone a un /64 utilizado por la LAN del enrutador ISP).

información relacionada