Delegação de prefixo IPv6

Delegação de prefixo IPv6

Sou um novato completo em IPv6, mas tenho alguma experiência prática em IPv4 (só porque tive que lidar com isso).

Meu roteador doméstico está atrás do CGNAT, então eles não oferecem endereços IPv4 públicos, mas eu perguntei sobre como obter um endereço IPv6 e meu ISP gentilmente me forneceu um. Na resposta eles disseram que meu endereço é 2a01:XXXX:XXXX:4000::/56. Lendo sobre isso, tive a ideia de que posso e devo fornecer GUAs aos meus dispositivos de rede, o que é bastante atraente para mim.

Atrás do roteador do meu ISP, tenho um OpenWRT para fins educacionais. Todos os meus outros dispositivos estão atrás deste último. Para executar corretamente o DHCP, meu OpenWRT precisa obter um prefixo do roteador do meu ISP (que também está habilitado para DHCPv6).

Minha confusão surge /56no final do endereço. Acho que as máscaras de rede não fazem sentido para GUAs. Esse é o prefixo delegado que posso usar para minha rede privada? Em caso afirmativo, ao atribuir o prefixo ao meu roteador OpenWRT, devo reduzi-lo caso decida ter mais dispositivos atrás do roteador do meu ISP no futuro?

Como posso validar que tudo funciona conforme o esperado? O roteador do meu ISP tem uma interface de usuário ruim e nenhum console, posso ver o GUA sendo atribuído, mas não o /56(que não vou colocar um nome porque ainda não tenho certeza de como é chamado). Meu OpenWRT atribui endereços aos hosts com base em suas configurações globais de ULA, o que significa que não leva em consideração qualquer prefixo que o outro roteador possa estar publicando (se funcionar corretamente).

O roteador ISP possui uma caixa de seleção para ativar a delegação de prefixo com base nas configurações da WAN (que está marcada) e outra seção para prefixos estáticos que está vazia no atm.

Responder1

Minha confusão vem do /56 no final do endereço

É o "comprimento do prefixo" (número de bits relevantes contados a partir da esquerda). Também chamada de "notação CIDR" do que costumava ser expresso como máscara de rede. Por exemplo, em IPv4, "/24" equivale a uma máscara de rede 255.255.255.0 e "/17" corresponde a 255.255.128.0, e assim por diante. E embora o formato da máscara de rede sejamuito raramenteusado em IPv6, o equivalente a /56 seria "ffff:ffff:ffff:ff00::".

O todo 2a01:XXXX:XXXX:4000::/56é oprefixo, ou apenas a rede que o ISP encaminhou para você. (Não é o endereço de um único dispositivo!)

Acho que as máscaras de rede não fazem sentido para os GUAs

Eles fazem. No entanto, tanto no IPv4 quanto no IPv6, eles podem descrever duas coisas ligeiramente diferentes: uma rede roteada para outro lugar (uma rota intermediária de 'gateway') e uma sub-rede na qual o dispositivo está diretamente (uma rota final 'on-link' que não pode ir ou ser dividido ainda mais).

As delegações de prefixo IPv6 são sempre roteadas – o roteador do ISP possui uma rota 2a01:XXXX:XXXX:4000::/56 via <your_router's_wan_IP>. Espera-se que seu roteador o divida como você quiser. Você pode atribuir /64 diretamente como sub-redes LAN ou delegar pedaços maiores (por exemplo, /60 ou até mesmo o /56 inteiro) a outros roteadores na sua rede. (Você pode executar essa delegação adicionando rotas estáticas ou configurando DHCPv6-PD como os próprios ISPs fazem.) Tecnicamente, você poderia usar uma sub-rede /56 massiva, mas issonãorecomendado; fique com /64 para aqueles.

... OpenWRT entra em seu wan6 (se bem me lembro, é um /128, o que significa que não há delegação acontecendo).

Não, isso não significa isso.

Ao configurar um endereço IP em um dispositivo, independentemente de IPv4 ou IPv6, o comprimento da máscara de rede ou do prefixo sempre reflete o último: o tamanho final da sub-rede. Portanto, mesmo que um /56 seja roteadoparaseu roteador, é perfeitamente válido que ele mostre apenas /64 ou /128 nas configurações de interface.

Quaisquer prefixos obtidos automaticamente pelo roteador via DHCPv6-PD seriam mostrados em uma área separada.

Para executar corretamente o DHCP, meu OpenWRT precisa obter um prefixo do roteador do meu ISP

O método automático seria DHCPv6-PD, se o roteador do ISP suportarfornecendoisso (em vez de apenas solicitar).

O método manual seria adicionar uma rota estática no roteador ISP e, em seguida, configurar as interfaces LAN OpenWRT usando as sub-redes desejadas. Provavelmente isso é mais confiável e, na verdade, eu encaminharia todo o /56 para o dispositivo OpenWRT. (Não há problema se a rota se sobrepuser a /64 usada pela LAN do roteador ISP.)

informação relacionada