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