Чтобы отправлять трафик IPv6 на IPv4, почему мы должны реализовать протокол с двумя стеками перед туннельным брокером?

2 ответа2

2

Это потому, что вам нужны как IPv4, так и IPv6. Туннель использует IPv6, но источниками туннеля являются адреса IPv4. Туннель - это виртуальный интерфейс с собственной адресацией протокола, но он использует другие реальные интерфейсы с собственной адресацией.

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

2

Нет такого понятия, как «протокол двойного стека».

По сути, вам нужна поддержка IPv4, поскольку ваша сеть не «разговаривает» ipv6 изначально в сегменте, в котором вы находитесь, и биты должны как-то передаваться.

Вы хотите ipv6, потому что, именно поэтому вы туннелируете, верно? Таким образом, ваша сеть должна поддерживать ipv6 из системы, которая является конечной точкой туннеля, и всех клиентов, подключенных к ней.

Поскольку ipv4 и ipv6 работают раздельно (не считая различных методов перехода от 4 до 6), установка с двумя стеками является следствием необходимых частей, необходимых для запуска туннеля, а не того, что вам нужно в первую очередь.

Вы можете запускать двойной стек без туннельного брокера (я так делаю!) Или запускать приложения исключительно в пространстве ipv4 (в моих системах Ubuntu часто ipv6 отключен для apt, потому что он уже зарекомендовал себя с ошибками), или запускать приложения в чисто ipv6-пространстве или любой комбинации выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .