ipv6: Explicação da tabela prefixpolicies

1

Estou tentando entender as prefixpolicies. Alguém poderia me explicar o que a tabela de netsh interface ipv6 show prefixpolicies significa no windows?

Precedence  Label  Prefix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        35      4  ::ffff:0:0/96
        30      2  2002::/16
         5      5  2001::/32
         3     13  fc00::/7
         1     11  fec0::/10
         1     12  3ffe::/16
         1      3  ::/96

Acima está um exemplo do meu laptop. Eu sei que a coluna mais à esquerda significa prioridade. Quanto maior, maior a probabilidade de ser usado. Eu acho que o rótulo é apenas para identificar as diferentes regras. Mas por que essas regras específicas existem? Eu entendo que a regra rotulada 3 representa o intervalo que os endereços ipv4 cobrem e eu suponho que isso é classificado como o menor, porque, então, o Windows preferirá qualquer conexão ipv6 disponível sobre sua contraparte do ipv4. E a regra rotulada como 0 é provavelmente o endereço de loopback.

Quais são as outras regras para isso? Por que os endereços que começam com 2002 e 2001:0000 têm menos prioridade do que basicamente todos os outros endereços? (Comparando a prioridade das regras 1, 2, 5)

Editar : ::ffff:0:0/96 considera os endereços IPv6 mapeados para IPv4 conforme descrito aqui

IPv4 address embedding is used to create a relationship between an IPv4 address and an IPv6 address to aid in the transition from IPv4 to IPv6. One type, the IPv4-compatible IPv6 address, is used for devices that are compatible with both IPv4 and IPv6; it begins with 96 zero bits. The other, the IPv4-mapped address, is used for mapping IPv4 devices that are not compatible with IPv6 into the IPv6 address space; it begins with 80 zeroes followed by 16 ones.

Isso significa que meu windows prefere conexões IPv4 mapeadas sobre os endereços IPv4 reais. Não sei por que, apenas adicionando isso para completar.

    
por lucidbrot 30.05.2017 / 08:52

1 resposta

1

2002::/16 é um prefixo específico usado para as traduções 6to4 . Pode ser usado para encapsular o IPv6 através do IPv4.

2001::/32 está reservado para Teredo , outro mecanismo de encapsulamento IPv6.

Ambos devem ter prioridade baixa, já que devem ser usados somente se não houver nenhum IPv6 nativo disponível.

    
por 30.05.2017 / 09:19

Tags