Чтобы отправлять трафик IPv6 на IPv4, почему мы должны реализовать протокол с двумя стеками перед туннельным брокером?
2 ответа
Это потому, что вам нужны как IPv4, так и IPv6. Туннель использует IPv6, но источниками туннеля являются адреса IPv4. Туннель - это виртуальный интерфейс с собственной адресацией протокола, но он использует другие реальные интерфейсы с собственной адресацией.
Например, для вашего туннеля IPv6 необходимо включить IPv6 для адресации IPv6 в туннеле, но туннель является виртуальным интерфейсом, который использует реальный интерфейс IPv4 для туннелирования трафика IPv6 через сеть IPv4.
Нет такого понятия, как «протокол двойного стека».
По сути, вам нужна поддержка IPv4, поскольку ваша сеть не «разговаривает» ipv6 изначально в сегменте, в котором вы находитесь, и биты должны как-то передаваться.
Вы хотите ipv6, потому что, именно поэтому вы туннелируете, верно? Таким образом, ваша сеть должна поддерживать ipv6 из системы, которая является конечной точкой туннеля, и всех клиентов, подключенных к ней.
Поскольку ipv4 и ipv6 работают раздельно (не считая различных методов перехода от 4 до 6), установка с двумя стеками является следствием необходимых частей, необходимых для запуска туннеля, а не того, что вам нужно в первую очередь.
Вы можете запускать двойной стек без туннельного брокера (я так делаю!) Или запускать приложения исключительно в пространстве ipv4 (в моих системах Ubuntu часто ipv6 отключен для apt, потому что он уже зарекомендовал себя с ошибками), или запускать приложения в чисто ipv6-пространстве или любой комбинации выше.