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

В чем причина использования расширений конфиденциальности IPv6 для локальных адресов (fe80 :: / 64)?

В некоторых операционных системах, таких как Windows 7, по умолчанию включены расширения конфиденциальности IPv6, что может оказаться полезным, особенно на ноутбуках и мобильных устройствах, которые часто находятся в роуминге, чтобы предотвратить отслеживание.

Это имеет смысл для глобальные адреса. Однако в некоторых системах Privacy Extensions распространяются также на локальный адрес ссылки. Поскольку пакеты IPv6 с локальным адресом назначения не могут покинуть канал (некоторые патологические реализации оставлены в стороне) и поскольку все устройства на одном и том же канале в любом случае могут видеть исходный MAC-адрес входящего кадра Ethernet, я не вижу причин, почему локальный канал связи адреса не должны создаваться из MAC-адреса.

Для физических сетевых адаптеров MAC-адреса намного удобнее, поскольку они практически гарантированно уникальны, поэтому не нужно иметь дело с проблемами, которые могут RFC 4941 envisions, например, заполнение RNG при отсутствии постоянного хранилища.

Есть ли какая-то другая причина, кроме согласованности и использования только одного режима автоконфигурации адреса?

Единственное, что я могу придумать, где это было бы полезно, - это подсети L2, где клиенты общаются с хорошо известными серверами, но в остальном не должны напрямую общаться. В этом случае различные клиенты не смогут отслеживать друг друга на основе ранее наблюдаемых аппаратных адресов. В лучшем случае это скорее угловой случай, поскольку есть лучшие внешние решения для выполнения такого разделения (например, PVLAN).

Ваша теория об общности режимов адресации кажется наиболее вероятной.

Вы совершенно правы. Комбинирование адресов Link-Local с расширениями конфиденциальности не дает никаких преимуществ.