Назад | Перейти на главную страницу

ipv6: Пояснение к таблице prefixpolicies

Я пытаюсь понять политику префиксов. Может ли кто-нибудь объяснить мне, из чего сделан стол netsh interface ipv6 show prefixpolicies значит на 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

Выше пример с моего ноутбука. Я знаю, что крайний левый столбец означает приоритет. Чем он выше, тем больше вероятность, что он будет использован. Я предполагаю, что этикетка предназначена только для обозначения различных правил. Но почему там эти особые правила? Я понимаю, что правило с меткой 3 представляет диапазон, охватываемый адресами ipv4, и я предполагаю, что это самый низкий рейтинг, потому что тогда Windows предпочтет любое доступное соединение ipv6 над его аналогом ipv4. И правило, помеченное 0, вероятно, является адресом обратной связи.

Для чего еще существуют правила? Почему адреса начинаются с 2002 и 2001:0000 имеют меньший приоритет, чем любой другой адрес? (Сравнение приоритета правил 1, 2, 5)

редактировать: ::ffff:0:0/96 рассматривает IPv4-сопоставленные адреса IPv6, как описано Вот

Внедрение IPv4-адреса используется для создания связи между IPv4-адресом и IPv6-адресом, чтобы облегчить переход от IPv4 к IPv6. Один тип, IPv4-совместимый адрес IPv6, используется для устройств, совместимых как с IPv4, так и с IPv6; он начинается с 96 нулевых битов. Другой, отображаемый адрес IPv4, используется для отображения устройств IPv4, несовместимых с IPv6, в адресное пространство IPv6; он начинается с 80 нулей, за которыми следуют 16 единиц.

Это означает, что мои окна предпочитают сопоставленные соединения IPv4 реальным адресам IPv4. Не знаю почему, просто добавляю это для полноты картины.

2002::/16 специальный префикс, используемый для 6to4 переводы. Его можно использовать для туннелирования IPv6 через IPv4.

2001::/32 зарезервировано для Тередо, еще один механизм туннелирования IPv6.

Оба они должны иметь низкий приоритет, поскольку их следует использовать только в том случае, если собственный IPv6 недоступен.