Протокол IP6IP6#

Обзор#

Протокол туннелирования IP6IP6 работает на сетевом уровне модели OSI и инкапсулирует исходные IPv4- и IPv6-пакеты в дополнительный IPv6-заголовок по схемам: IPv4-in-IPv6, IPv6-in-IPv6.

Структура пакета при инкапсуляции по протоколу IP6IP6:

Пример базовой конфигурацииПример базовой конфигурации

При настройке протокола важно обратить внимание на ряд особенностей:

  1. Большинство межсетевых экранов и систем защиты настроены на анализ трафика, который проходит через стандартные транспортные протоколы (TCP или UDP), так как они содержат понятные заголовки (порты, флаги, номера сессий и т.д.). IP6IP6 упаковывает данные прямо в IP-пакет, без использования TCP/UDP. Поэтому некоторые фаерволы могут не знать, как обрабатывать такой трафик и просто блокируют его. При инкапсуляции по протоколу IP6IP6 в поле IP-заголовка добавляется номер протокола — «41»;

  2. Не поддерживает multicast-вещание;

  3. Чувствителен к максимально допустимому размеру передаваемого пакета, поскольку инкапсуляция дополнительного IP-заголовка увеличивает общий размер пакета;

  4. Не шифрует обрабатываемый трафик. Для защиты канала связи используйте протоколы шифрования, например IPsec;

  5. Не способен фрагментировать пакеты, что вместе с неправильно установленным максимально допустимым размером передаваемого пакета может привести к отбрасыванию пакетов.

Для корректной работы протокола туннелирования необходимо настроить интерфейс туннеля на маршрутизаторах «А» и «Б».

Пример настройки#

Шаг

Настройка маршрутизатора «А»

Настройка маршрутизатора «Б»

Описание

1

set interfaces tunnel tun1 encapsulation ip6ip6

set interfaces tunnel tun1 encapsulation ip6ip6

Включает протокол инкапсуляции IP6IP6 на интерфейсе туннеля

2

set interfaces tunnel tun1 source-address 2001:db8:aa::1

set interfaces tunnel tun1 source-address 2001:db8:aa::2

Задает IPv6-адреса источника на интерфейсе туннеля

3

set interfaces tunnel tun1 remote 2001:db8:aa::2

set interfaces tunnel tun1 remote 2001:db8:aa::1

Задает IPv6-адрес назначения на интерфейсе туннеля

4

set interfaces tunnel tun1 address 2001:db8:bb::1/64

set interfaces tunnel tun1 address 2001:db8:bb::2/64

Задает локальный IPv6-адрес на интерфейсе туннеля

Список команд#


Режим «Конфигурирование»#


interfaces tunnel <interface> encapsulation ip6ip6#

Описание:
Включает протокол туннелирования IP6IP6 на интерфейсе туннеля.

Синтаксис:

  • set interfaces tunnel <interface> encapsulation ip6ip6

  • delete interfaces tunnel <interface> encapsulation ip6ip6

  • show interfaces tunnel <interface> encapsulation

Аргументы:

  • <interface> — имя интерфейса туннеля.

Режим: «Конфигурирование».


interfaces tunnel <interface> address <address>#

Описание:
Задает интерфейсу туннеля локальный IPv6-адрес.

Синтаксис:

  • set interfaces tunnel <interface> address <address>

  • delete interfaces tunnel <interface> address <address>

  • show interfaces tunnel <interface> address

Аргументы:

  • <interface> — имя интерфейса туннеля;

  • <address> — локальный IPv6-адрес, который администратор вручную назначает интерфейсу туннеля. Может быть указан несколько раз как адрес IPv4 или адрес IPv6.

Режим: «Конфигурирование».


interfaces tunnel <interface> source-address <address>#

Описание:
Задает интерфейсу туннеля IP-адрес источника.

Синтаксис:

  • set interfaces tunnel <interface> source-address <address>

  • delete interfaces tunnel <interface> source-address <address>

  • show interfaces tunnel <interface> source-address

Аргументы:

  • <interface> — имя интерфейса туннеля;

  • <address> — IPv6-адрес источника. Может быть указан как адрес IPv4 или адрес IPv6.

Режим: «Конфигурирование».


interfaces tunnel <interface> remote <address>#

Описание:
Задает интерфейсу туннеля IP-адрес назначения.

Синтаксис:

  • set interfaces tunnel <interface> remote <address>

  • delete interfaces tunnel <interface> remote <address>

  • show interfaces tunnel <interface> remote

Аргументы:

  • <interface> — имя интерфейса туннеля;

  • <address> — IP-адрес назначения другого интерфейса туннеля. Может быть указан как адрес IPv4 или адрес IPv6.

Режим: «Конфигурирование».


Примечание

Полный список команд для настройки туннельного интерфейса представлен в разделе Интерфейс туннеля.