Документация: ПО Факел — разрабатываемая версия

Интерфейс туннеля

Обзор

Технология туннелирования соединяет участников локальных сетей через общую сеть с помощью виртуального туннеля.

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

Интерфейс туннеля — логический интерфейс на маршрутизаторе Факел.

Порядок работы интерфейса туннеля:

  1. Устройство в локальной сети передает на интерфейс туннеля маршрутизатора «А» данные, которые нужно доставить до получателя в удаленной локальной сети.

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

  3. Маршрутизатор «Б» декапсулирует пакет, снимает внешний заголовок и передает данные адресату в удаленной локальной сети.

Протоколы туннелирования функционируют на сетевом уровне, но отличаются методами инкапсуляции исходных пакетов. Одни протоколы инкапсулируют данные сетевого уровня, другие — канального. Это позволяет производить более точную настройку в соответствии с требованиями и конфигурацией сети.

Команда encapsulation интерфейса туннеля принимает следующие протоколы:

  • IPv4 поверх IPv4 (IPIP),

  • IPv4 поверх IPv6 (IPIP6),

  • IPv6 поверх IPv6 (IP6IP6),

  • Simple Internet Transition (SIT),

  • Generic Routing Encapsulation (GRE),

  • Generic Routing Encapsulation over IPv6 (IP6GRE),

  • Generic Routing Encapsulation Terminal Access Point (GRETAP),

  • Generic Routing Encapsulation Terminal Access Point over IPv6 (IP6GRETAP),

  • Encapsulated Remote Switched Port Analyzer (ERSPAN),

  • Encapsulated Remote Switched Port Analyzer over IPv6 (IP6ERSPAN).

Каждый тип протокола включается отдельной командой set interfaces tunnel <interface> encapsulation <protocol>.

Важно

В текущей версии ПО Факел интерфейс туннеля создается в плоскости передачи данных как туннель GRE (сетевой уровень) независимо от значения encapsulation: работают только протоколы GRE (адреса IPv4) и IP6GRE (адреса IPv6), остальные протоколы команда принимает, но не применяет. Из параметров туннеля применяются адрес источника, адрес назначения и ключ (parameters ip key); параметры parameters erspan, parameters ip tos, ttl, ignore-df, no-pmtu-discovery, parameters ipv6, 6rd-prefix, 6rd-relay-prefix и enable-multicast на созданный туннель не влияют (см. Ограничения). Протоколы IPIP, IP6IP6 и SIT описаны на страницах Протокол IPIP, Протокол IP6IP6 и Протокол SIT, протокол GRE — на странице Протоколы GRE.

Зеркалирование трафика: Зеркалирование трафика (SPAN).

Счетчики интерфейсов Tunnel обнуляет команда clear interfaces tunnel counters. Форма команды с именем интерфейса обнуляет счетчики одного интерфейса. Счетчики интерфейсов берутся из интерфейса ядра Linux (см. Ограничения).

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

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

Шаг

Команда

Описание

1

set interfaces tunnel tun1 encapsulation gre

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

2

set interfaces tunnel tun1 source-address 192.0.2.10

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

3

set interfaces tunnel tun1 remote 192.0.2.20

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

4

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

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

5

set interfaces tunnel tun1 parameters ip key 14

Присваивает интерфейсу туннеля ключ для идентификации созданного туннеля

6

set interfaces tunnel tun1 mtu 1400

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

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

Шаг

Команда

Описание

1

set interfaces tunnel tun1 encapsulation gre

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

2

set interfaces tunnel tun1 source-address 192.0.2.20

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

3

set interfaces tunnel tun1 remote 192.0.2.10

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

4

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

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

5

set interfaces tunnel tun1 parameters ip key 14

Присваивает интерфейсу туннеля ключ для идентификации созданного туннеля

6

set interfaces tunnel tun1 mtu 1400

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

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


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


interfaces tunnel <interface> address <address>

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

Синтаксис:

  • set interfaces tunnel <interface> address <address>

  • delete interfaces tunnel <interface> address <address>

  • show interfaces tunnel <interface> address

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <address> — локальный IP-адрес, который администратор вручную назначает интерфейсу туннеля. Формат: IPv4-префикс (x.x.x.x/x) или IPv6-префикс (h:h:h:h:h:h:h:h/x). Можно задать несколько значений.

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


interfaces tunnel <interface> description <description>

Описание:
Добавляет описание для интерфейса туннеля.

Синтаксис:

  • set interfaces tunnel <interface> description <description>

  • delete interfaces tunnel <interface> description <description>

  • show interfaces tunnel <interface> description

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <description> — описание для интерфейса туннеля.

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

Примечание

Инструменты мониторинга, работающие на основе протокола SNMP, также могут обращаться к интерфейсу туннеля по указанному описанию.


interfaces tunnel <interface> disable

Описание:
Выключает интерфейс туннеля. Интерфейсу будет присвоен статус A/D (выключен администратором).

Синтаксис:

  • set interfaces tunnel <interface> disable

  • delete interfaces tunnel <interface> disable

  • show interfaces tunnel <interface>

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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



interfaces tunnel <interface> enable-multicast

Описание:
Включает на интерфейсе туннеля режим многоадресной рассылки. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> enable-multicast

  • delete interfaces tunnel <interface> enable-multicast

  • show interfaces tunnel <interface>

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> 6rd-prefix <prefix>

Описание:
Задает префикс 6rd-сети для механизма туннелирования 6rd. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> 6rd-prefix <prefix>

  • delete interfaces tunnel <interface> 6rd-prefix <prefix>

  • show interfaces tunnel <interface> 6rd-prefix

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <prefix> — префикс 6rd-сети. Формат: IPv6-префикс (h:h:h:h:h:h:h:h/x).

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


interfaces tunnel <interface> 6rd-relay-prefix <relay-prefix>

Описание:
Указывает префикс IPv4-адресов 6rd-ретранслятора, на которые механизм 6rd направляет инкапсулированный IPv6-трафик. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> 6rd-relay-prefix <relay-prefix>

  • delete interfaces tunnel <interface> 6rd-relay-prefix <relay-prefix>

  • show interfaces tunnel <interface> 6rd-relay-prefix

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <relay-prefix> — префикс IPv4-адресов для 6rd-ретранслятора. Формат: IPv4-префикс (x.x.x.x/x).

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


interfaces tunnel <interface> encapsulation <protocol>

Описание:
Устанавливает метод инкапсуляции данных в туннеле. В текущей версии ПО Факел туннель всегда создается как GRE (сетевой уровень), см. примечание ниже.

Синтаксис:

  • set interfaces tunnel <interface> encapsulation <protocol>

  • delete interfaces tunnel <interface> encapsulation <protocol>

  • show interfaces tunnel <interface> encapsulation

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <protocol> — метод инкапсуляции данных в туннеле. Возможные значения: gre — GRE (сетевой уровень); gretap — GRE (канальный уровень); ip6gre — GRE поверх IPv6 (сетевой уровень); ip6gretap — GRE поверх IPv6 (канальный уровень); ipip — IPv4 поверх IPv4; ipip6 — IPv4 поверх IPv6; ip6ip6 — IPv6 поверх IPv6; sit — Simple Internet Transition (IPv6 поверх IPv4); erspan — Encapsulated Remote Switched Port Analyzer; ip6erspan — Encapsulated Remote Switched Port Analyzer поверх IPv6.

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

Примечание

В текущей версии ПО Факел независимо от выбранного значения создается туннель GRE (сетевой уровень), поэтому значения gretap, ip6gretap, ipip, ipip6, ip6ip6, sit, erspan и ip6erspan не дают ожидаемого результата (см. Ограничения).


interfaces tunnel <interface> redirect <destination>

Описание:
Перенаправляет трафик на другой интерфейс маршрутизатора Факел.

Синтаксис:

  • set interfaces tunnel <interface> redirect <destination>

  • delete interfaces tunnel <interface> redirect <destination>

  • show interfaces tunnel <interface> redirect

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <destination> — имя интерфейса, на который будет перенаправлен трафик.

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


interfaces tunnel <interface> remote <address>

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

Синтаксис:

  • set interfaces tunnel <interface> remote <address>

  • delete interfaces tunnel <interface> remote <address>

  • show interfaces tunnel <interface> remote

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <address> — IP-адрес назначения другого интерфейса туннеля. Формат: IPv4-адрес (x.x.x.x) или IPv6-адрес (h:h:h:h:h:h:h:h).

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


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> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <address> — IP-адрес источника. Формат: IPv4-адрес (x.x.x.x) или IPv6-адрес (h:h:h:h:h:h:h:h).

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


interfaces tunnel <interface> source-interface <source-interface>

Описание:
Выбирает исходящий интерфейс, с которого маршрутизатор Факел будет отправлять данные по туннелю.

Синтаксис:

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

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

  • show interfaces tunnel <interface> source-interface <source-interface>

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <source-interface> — имя интерфейса, с которого маршрутизатор Факел будет отправлять данные по туннелю. Формат: имя интерфейса.

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

Примечание

В текущей версии ПО Факел для создания туннеля необходим source-address: настройка только с source-interface завершается ошибкой при фиксации (см. Ограничения).


interfaces tunnel <interface> mtu <mtu>

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

Синтаксис:

  • set interfaces tunnel <interface> mtu <mtu>

  • delete interfaces tunnel <interface> mtu <mtu>

  • show interfaces tunnel <interface> mtu

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <mtu> — максимальный размер передаваемого пакета. Формат: целое число (байты). Диапазон значений: от 68 до 16000. Значение по умолчанию: 1476.

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


interfaces tunnel <interface> vrf <vrf>

Описание:
Размещает интерфейс туннеля на указанном VRF-экземпляре.

Синтаксис:

  • set interfaces tunnel <interface> vrf <vrf>

  • delete interfaces tunnel <interface> vrf <vrf>

  • show interfaces tunnel <interface> vrf

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <vrf> — имя VRF-экземпляра.

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


interfaces tunnel <interface> parameters erspan direction <ingress | egress>

Описание:
Выбирает направление трафика на интерфейсе туннеля, которое будет зеркалироваться технологией ERSPAN. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters erspan direction <ingress | egress>

  • delete interfaces tunnel <interface> parameters erspan direction <ingress | egress>

  • show interfaces tunnel <interface> parameters erspan direction

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <ingress> — входящий трафик;

  • <egress> — исходящий трафик.

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


interfaces tunnel <interface> parameters erspan hw-id <hw-id>

Описание:
Присваивает интерфейсу туннеля аппаратный идентификатор на время сессии ERSPAN. Помогает различать устройства в туннеле при ERSPAN-зеркалировании. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters erspan hw-id <hw-id>

  • delete interfaces tunnel <interface> parameters erspan hw-id <hw-id>

  • show interfaces tunnel <interface> parameters erspan hw-id

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <hw-id> — аппаратный идентификатор. Формат: целое число. Диапазон значений: от 0 до 1048575.

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


interfaces tunnel <interface> parameters erspan index <index>

Описание:
Присваивает интерфейсу туннеля индекс сессии ERSPAN. Это уникальный идентификатор, который связывает источник и приемник зеркалированного трафика. Помогает удалённому анализатору определить, к какой сессии зеркалирования относятся получаемые пакеты. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters erspan index <index>

  • delete interfaces tunnel <interface> parameters erspan index <index>

  • show interfaces tunnel <interface> parameters erspan index

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <index> — индекс сессии ERSPAN. Формат: целое число. Диапазон значений: от 0 до 63.

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

Примечание

Для работы индекса сессии ERSPAN необходима аппаратная поддержка. Может не функционировать на устройствах других производителей.


interfaces tunnel <interface> parameters erspan version <1 | 2>

Описание:
Выбирает версию технологии ERSPAN. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters erspan version <1 | 2>

  • delete interfaces tunnel <interface> parameters erspan version <1 | 2>

  • show interfaces tunnel <interface> parameters erspan version

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <1> — версия ERSPAN Type II. Значение по умолчанию;

  • <2> — версия ERSPAN Type III.

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


interfaces tunnel <interface> parameters ip key <key>

Описание:
Присваивает интерфейсу туннеля ключ для идентификации созданного туннеля.

Синтаксис:

  • set interfaces tunnel <interface> parameters ip key <key>

  • delete interfaces tunnel <interface> parameters ip key <key>

  • show interfaces tunnel <interface> parameters ip key

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <key> — ключ для идентификации созданного туннеля. Формат: целое число. Диапазон значений: от 0 до 4294967295. Нельзя использовать с инкапсуляцией ipip и sit.

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


interfaces tunnel <interface> parameters ip ignore-df

Описание:
Указывает интерфейсу туннеля игнорировать требование бита DF «не фрагментировать IP-пакеты». При этом IP-пакеты, размер которых превышает максимально допустимый размер передаваемого пакета, фрагментируются. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ip ignore-df

  • delete interfaces tunnel <interface> parameters ip ignore-df

  • show interfaces tunnel <interface> parameters ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> parameters ip no-pmtu-discovery

Описание:
Отключает для интерфейса туннеля вычисление максимально допустимого размера передаваемого пакета на маршруте. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ip no-pmtu-discovery

  • delete interfaces tunnel <interface> parameters ip no-pmtu-discovery

  • show interfaces tunnel <interface> parameters ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> parameters ip tos <tos>

Описание:
Задает значение ToS в IP-заголовке трафика, который будет передаваться по интерфейсу туннеля. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ip tos <tos>

  • delete interfaces tunnel <interface> parameters ip tos <tos>

  • show interfaces tunnel <interface> parameters ip tos

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <tos> — значение ToS. Формат: целое число. Диапазон значений: от 0 до 99. Значение по умолчанию: inherit.

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


interfaces tunnel <interface> parameters ip ttl <ttl>

Описание:
Задает на интерфейсе туннеля время жизни IP-пакета. После того как IP-пакет пройдет один маршрутизатор, его время жизни сократится на одно значение. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ip ttl <ttl>

  • delete interfaces tunnel <interface> parameters ip ttl <ttl>

  • show interfaces tunnel <interface> parameters ip ttl

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <ttl> — время жизни IP-пакета. Формат: количество пройденных маршрутизаторов. Диапазон значений: от 0 до 255. Значение 0 копирует значение из IP-заголовка. Значение по умолчанию: 64.

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


interfaces tunnel <interface> parameters ipv6 encaplimit <encaplimit>

Описание:
Задает интерфейсу туннеля ограничение на количество инкапсуляций IPv6-пакетов. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ipv6 encaplimit <encaplimit>

  • delete interfaces tunnel <interface> parameters ipv6 encaplimit <encaplimit>

  • show interfaces tunnel <interface> parameters ipv6 encaplimit

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <encaplimit> — количество инкапсуляций IPv6-пакетов. Формат: целое число. Диапазон значений: от 0 до 255. Значение none отключает ограничение. Значение по умолчанию: 4.

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


interfaces tunnel <interface> parameters ipv6 flowlabel <flowlabel>

Описание:
Задает метку потока для IPv6-заголовка на интерфейсе туннеля. Метка потока — 20-битное поле в IPv6-заголовке для маркировки последовательности пакетов, принадлежащих одному и тому же потоку трафика в туннеле. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ipv6 flowlabel <flowlabel>

  • delete interfaces tunnel <interface> parameters ipv6 flowlabel <flowlabel>

  • show interfaces tunnel <interface> parameters ipv6 flowlabel

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <flowlabel> — метка потока для IPv6-заголовка. Формат: шестнадцатеричное число или туннельный ключ типа 0x0-0x0fffff. Значение inherit скопирует данные из поля IPv6-заголовка.

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


interfaces tunnel <interface> parameters ipv6 hoplimit <hoplimit>

Описание:
Задает на интерфейсе туннеля время жизни IPv6-пакета. После того как IPv6-пакет пройдет один маршрутизатор, его время жизни сократится на одно значение. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ipv6 hoplimit <hoplimit>

  • delete interfaces tunnel <interface> parameters ipv6 hoplimit <hoplimit>

  • show interfaces tunnel <interface> parameters ipv6 hoplimit

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <hoplimit> — время жизни IPv6-пакета. Формат: количество пройденных маршрутизаторов. Диапазон значений: от 0 до 255. Число 0 копирует значение из IPv6-заголовка. Значение по умолчанию: 64.

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


interfaces tunnel <interface> parameters ipv6 tclass <tclass>

Описание:
Задает класс и приоритет трафика в IPv6-заголовке пакетов, передаваемых по интерфейсу туннеля. В текущей версии ПО Факел параметр не применяется: туннель всегда создается как GRE (сетевой уровень) (см. Ограничения).

Синтаксис:

  • set interfaces tunnel <interface> parameters ipv6 tclass <tclass>

  • delete interfaces tunnel <interface> parameters ipv6 tclass <tclass>

  • show interfaces tunnel <interface> parameters ipv6 tclass

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <tclass> — класс IPv6-трафика. Формат: шестнадцатеричное число от 0x0 до 0xff. По умолчанию используется значение inherit: данные копируются из поля IPv6-заголовка; задать это значение явно нельзя, команда его отклоняет.

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


interfaces tunnel <interface> ip adjust-mss <mss | clamp-mss-to-pmtu>

Описание:
Устанавливает на интерфейсе туннеля конкретное значение для максимального размера сегмента при передаче пакетов по протоколу TCP или рассчитывает значение автоматически, динамически подстраиваясь под допустимый максимальный размер передаваемого пакета на маршруте.

Конкретным значением администратор ПО Факел задает порог и ограничивает отправку пакетов, размер которых будет превышать заданное значение.

Максимальный размер сегмента — это опциональное поле в заголовке TCP-пакета с установленным флагом SYN. Если автоматическое обнаружение максимального размера передаваемого пакета на маршруте работает некорректно, установите конкретный размер сегмента вручную.

Синтаксис:

  • set interfaces tunnel <interface> ip adjust-mss <mss | clamp-mss-to-pmtu>

  • delete interfaces tunnel <interface> ip adjust-mss <mss | clamp-mss-to-pmtu>

  • show interfaces tunnel <interface> ip adjust-mss

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <mss> — конкретное значение для максимального размера сегмента на протоколе TCP. Диапазон значений: от 536 до 65535;

  • <clamp-mss-to-pmtu> — максимальный размер сегмента будет задан автоматически.

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

Подсказка

Максимальный размер сегмента = максимальный размер передаваемого пакета - 20 (заголовок протокола IP) - 20 (заголовок протокола TCP) = 1452 байта при максимальном размере передаваемого пакета в 1492 байт.


interfaces tunnel <interface> ip arp-cache-timeout <sec>

Описание:
Задает временной интервал между записями в ARP-кэш на интерфейсе туннеля. ARP-кэш хранит информацию о связях между IP- и MAC-адресами. Кэш продолжит хранить данные, если от протокола верхнего уровня будет получен соответствующий сигнал. Если сигнал получен не будет, данные будут стерты.

Синтаксис:

  • set interfaces tunnel <interface> ip arp-cache-timeout <sec>

  • delete interfaces tunnel <interface> ip arp-cache-timeout <sec>

  • show interfaces tunnel <interface> ip arp-cache-timeout

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <sec> — интервал между записью данных в ARP-кэш. Формат: секунды. Диапазон значений: от 1 до 86400. Значение по умолчанию: 30 секунд.

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


interfaces tunnel <interface> ip disable-arp-filter

Описание:
Выключает фильтрацию по протоколу ARP на интерфейсе туннеля. ПО Факел сможет отвечать на ARP-запросы IP-адресами с других интерфейсов. Это позволит контролировать, какие интерфейсы будут отвечать на ARP-запросы. Применяется в сложных сетевых конфигурациях, где необходимо строго разделять трафик между интерфейсами.
Если фильтрация через протокол ARP включена (по умолчанию), то на одной подсети смогут существовать несколько сетевых интерфейсов. При этом конкретный интерфейс ответит на ARP-запрос тогда, когда ядро системы примет решение маршрутизировать пакеты через этот интерфейс. Это позволяет настраивать на уровне ядра, какой сетевой интерфейс будет отвечать на ARP-запрос. Однако для этого необходимо использовать маршрутизацию от источника.

Синтаксис:

  • set interfaces tunnel <interface> ip disable-arp-filter

  • delete interfaces tunnel <interface> ip disable-arp-filter

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ip disable-forwarding

Описание:
Выключает переадресацию пакетов по протоколу IPv4 с интерфейса туннеля на любой другой интерфейс. После выполнения команды интерфейс туннеля перейдет в режим хоста.

Синтаксис:

  • set interfaces tunnel <interface> ip disable-forwarding

  • delete interfaces tunnel <interface> ip disable-forwarding

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ip enable-directed-broadcast

Описание:
Включает направленную широковещательную переадресацию на интерфейсе туннеля. Если IP-адрес интерфейса получит пакет через широковещательную рассылку, то маршрутизатор Факел переадресует его на подсеть назначения.

Более подробная информация содержится в документах RFC 1812 и 2644.

Синтаксис:

  • set interfaces tunnel <interface> ip enable-directed-broadcast

  • delete interfaces tunnel <interface> ip enable-directed-broadcast

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ip enable-arp-accept

Описание:
Создает новые записи в ARP-таблице интерфейса туннеля для gratuitous ARP-кадров, если им не присвоены соответствующие IP-адреса.

Автоматически обновляет ARP-таблицу при появлении gratuitous ARP-кадров типа «запрос», «ответ».

Если ARP-таблица уже содержит IP-адрес, соответствующий gratuitous ARP-кадру, то таблица все равно будет обновлена, даже если команда не была выполнена.

Синтаксис:

  • set interfaces tunnel <interface> ip enable-arp-accept

  • delete interfaces tunnel <interface> ip enable-arp-accept

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ip enable-arp-announce

Описание:
Ограничивает на интерфейсе туннеля анонсирование локального IP-адреса источника при отправке IP-пакетов через ARP-запрос. ПО Факел будет использовать в исходящих ARP-запросах только те IP-адреса источника, которые соответствуют локальным IP-адресам в подсети цели.

При генерации ARP-запроса интерфейс туннеля проверяет все подсети назначения. По умолчанию ПО Факел при отправке ARP-запросов использует любой локальный IP-адрес, настроенный на любом интерфейсе.

Синтаксис:

  • set interfaces tunnel <interface> ip enable-arp-announce

  • delete interfaces tunnel <interface> ip enable-arp-announce

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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

Примечание

Если вы выполнили команду, то при отправке ARP-запросов не используйте адреса вне подсети назначения.


interfaces tunnel <interface> ip enable-arp-ignore

Описание:
Указывает интерфейсу туннеля отвечать на ARP-запросы только в том случае, если целевой IP-адрес — локальный адрес на принимающем интерфейсе, который получил ARP-запрос.

По умолчанию интерфейс туннеля отвечает на ARP-запросы даже в том случае, если целевой IP-адрес — локальный IP-адрес назначения на любом интерфейсе. Независимо от того, какой интерфейс получил запрос.

Синтаксис:

  • set interfaces tunnel <interface> ip enable-arp-ignore

  • delete interfaces tunnel <interface> ip enable-arp-ignore

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ip enable-proxy-arp

Описание:
Включает прокси-сервер на интерфейсе туннеля для маршрутизации ARP-запросов. Интерфейс туннеля сможет отвечать со своих MAC-адресов на ARP-запросы со стороны IP-адресов назначения, если IP-адреса назначения будут находиться на других интерфейсах маршрутизатора. В дальнейшем ПО Факел будет перенаправлять пакеты на IP-адреса назначения через прокси-сервер.

Синтаксис:

  • set interfaces tunnel <interface> ip enable-proxy-arp

  • delete interfaces tunnel <interface> ip enable-proxy-arp

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ip proxy-arp-pvlan

Описание:
Создает на интерфейсе туннеля частную сеть VLAN и включает на ней прокси-сервер для маршрутизации ARP-запросов. Устройства на разных портах смогут отвечать на ARP-запросы вышестоящего маршрутизатора и получат возможность обмениваться данными. Фактически интерфейс выступает в роли коммутатора, когда отдельные порты не могут общаться друг с другом напрямую, но могут поддерживать связь через вышестоящий маршрутизатор посредством маршрутизации ARP-запросов через прокси-сервер.

Более подробная информация содержится в документе RFC 3069.

Синтаксис:

  • set interfaces tunnel <interface> ip proxy-arp-pvlan

  • delete interfaces tunnel <interface> ip proxy-arp-pvlan

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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

Подсказка

Вы можете использовать эту команду без предварительного выполнения команды interfaces tunnel <interface> ip enable-proxy-arp.


interfaces tunnel <interface> ip source-validation <strict | loose | disable>

Описание:
Включает на интерфейсе туннеля различные режимы проверки источника запроса по обратному пути.

Более подробная информация содержится в документе RFC 3704.

Синтаксис:

  • set interfaces tunnel <interface> ip source-validation <strict | loose | disable>

  • delete interfaces tunnel <interface> ip source-validation <strict | loose | disable>

  • show interfaces tunnel <interface> ip

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <strict> — строгий режим. Применяется для предотвращения подмены IP-адреса при DDos-атаках. Каждый входящий пакет проверяется по таблице FIB. Если IP-адрес источника не соответствует записи в таблице FIB, пакет не пройдет проверку и будет отброшен. В этом режиме некоторые полезные пакеты могут быть отклонены, если сеть имеет сложную конфигурацию;

  • <loose> — нестрогий режим. Применяется в случае ассиметричной маршрутизации или другой сложной конфигурации сети. Каждый входящий пакет проверяется по таблице FIB. Если IP-адрес источника недоступен ни через какой интерфейс, то пакет не пройдет проверку и будет отброшен;

  • <disable> — проверка источника по обратному пути выключена.

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


interfaces tunnel <interface> ipv6 address autoconf

Описание:
Включает на интерфейсе туннеля механизм получения IPv6-адреса другими устройствами через автоматическую настройку адресов без сохранения состояния (SLAAC). Хост-устройства с поддержкой протокола IPv6 cмогут автоматически производить свою настройку при подключении к сети IPv6. Для этого они обмениваются сообщениями ICMPv6 по протоколу обнаружения соседей.

При первичном подключении хост-устройство отправляет многоадресную рассылку с запросом параметров у маршрутизатора. Роутер отвечает на запрос и высылает объявление, которое содержит параметры конфигурации сетевого уровня. Узнав эти параметры, хост-устройство сможет подключиться к маршрутизатору.

Более подробная информация содержится в документе RFC 4862.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 address autoconf

  • delete interfaces tunnel <interface> ipv6 address autoconf

  • show interfaces tunnel <interface> ipv6 address

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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

Примечание

Команда автоматически выключает перенаправление IPv6-трафика на интерфейсе туннеля.


interfaces tunnel <interface> ipv6 address eui64 <prefix>

Описание:
Запускает преобразование EUI-64 на интерфейсе туннеля. После этого хост-устройство сгенерирует себе уникальный 64-битный IPv6-адрес на основе своего MAC-адреса.

Более подробная информация содержится в документе RFC 4291.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 address eui64 <prefix>

  • delete interfaces tunnel <interface> ipv6 address eui64 <prefix>

  • show interfaces tunnel <interface> ipv6 address eui64

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <prefix> — префикс IPv6-адреса. Будет добавлен к основной части IPv6-адреса при запуске преобразования EUI-64. Формат: IPv6-префикс длиной /64 (h:h:h:h:h:h:h:h/64). Можно задать несколько значений.

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



interfaces tunnel <interface> ipv6 adjust-mss <mss | clamp-mss-to-pmtu>

Описание:
Устанавливает на интерфейсе туннеля конкретное значение для максимального размера сегмента при передаче IPv6-пакетов по протоколу TCP или рассчитывает значение автоматически, динамически подстраиваясь под допустимый максимальный размер передаваемого пакета на маршруте.

Конкретным значением администратор ПО Факел задает порог и ограничивает отправку пакетов, размер которых будет превышать заданное значение.

Максимальный размер сегмента — это опциональное поле в заголовке TCP-пакета с установленным флагом SYN. Если автоматическое обнаружение максимального размера передаваемого пакета на маршруте работает некорректно, установите конкретный размер сегмента вручную.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 adjust-mss <mss | clamp-mss-to-pmtu>

  • delete interfaces tunnel <interface> ipv6 adjust-mss <mss | clamp-mss-to-pmtu>

  • show interfaces tunnel <interface> ipv6 adjust-mss

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <mss> — конкретное значение для максимального размера сегмента на протоколе TCP. Диапазон значений: от 536 до 65535;

  • <clamp-mss-to-pmtu> — максимальный размер сегмента будет задан автоматически.

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

Подсказка

Максимальный размера сегмента = максимальный размер передаваемого пакета - 20 (заголовок протокола IP) - 20 (заголовок протокола TCP) = 1452 байта при максимальном размере передаваемого пакета в 1492 байт.


interfaces tunnel <interface> ipv6 disable-forwarding

Описание:
Выключает переадресацию пакетов по протоколу IPv6 с интерфейса туннеля на любой другой интерфейс. После выполнения команды интерфейс туннеля перейдет в режим хоста.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 disable-forwarding

  • delete interfaces tunnel <interface> ipv6 disable-forwarding

  • show interfaces tunnel <interface> ipv6

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.

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


interfaces tunnel <interface> ipv6 accept-dad <0 | 1 | 2>

Описание:
Настраивает работу механизма обнаружения дубликатов IPv6-адресов на интерфейсе туннеля.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 accept-dad <0 | 1 | 2>

  • delete interfaces tunnel <interface> ipv6 accept-dad <0 | 1 | 2>

  • show interfaces tunnel <interface> ipv6 accept-dad

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <0> — выключает механизм по обнаружению дубликатов IPv6-адресов;

  • <1> — включает механизм по обнаружению дубликатов IPv6-адресов. Значение по умолчанию;

  • <2> — включает механизм по обнаружению дубликатов IPv6- и MAC-адресов в сегменте локальной сети. Если будут найдены два устройства с одинаковыми MAC- и IPv6-адресами на одном сегменте сети, передача данных по протоколу IPv6 будет остановлена для избежания конфликтов.

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


interfaces tunnel <interface> ipv6 dup-addr-detect-transmits <n>

Описание:
Задает, сколько сообщений типа «опрос соседа» интерфейс туннеля отправит по сети для обнаружения дубликатов IPv6-адресов.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 dup-addr-detect-transmits <n>

  • delete interfaces tunnel <interface> ipv6 dup-addr-detect-transmits <n>

  • show interfaces tunnel <interface> ipv6 dup-addr-detect-transmits

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <n> — количество сообщений типа «опрос соседа», рассылаемых по сети. Формат: целое число. Значение 0 выключает обнаружение дубликатов IPv6-адресов. Значение по умолчанию: 1.

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


interfaces tunnel <interface> ipv6 base-reachable-time <sec>

Описание:
Задает базовое время достижимости соседа (base reachable time) для протокола обнаружения соседей IPv6 на интерфейсе туннеля. После обнаружения соседа запись о нем считается действительной в течение случайного интервала от половины до полутора значений этого параметра. Если протоколы верхнего уровня подтверждают достижимость соседа, срок действия записи продлевается.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 base-reachable-time <sec>

  • delete interfaces tunnel <interface> ipv6 base-reachable-time <sec>

  • show interfaces tunnel <interface> ipv6 base-reachable-time

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <sec> — базовое время достижимости соседа. Формат: секунды. Диапазон значений: от 1 до 86400. Значение по умолчанию: 30 секунд.

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


interfaces tunnel <interface> ipv6 source-validation <strict | loose | disable>

Описание:
Включает на интерфейсе туннеля различные режимы проверки источника запроса по обратному пути.

Более подробная информация содержится в документе RFC 3704.

Синтаксис:

  • set interfaces tunnel <interface> ipv6 source-validation <strict | loose | disable>

  • delete interfaces tunnel <interface> ipv6 source-validation <strict | loose | disable>

  • show interfaces tunnel <interface> ipv6

Аргументы:

  • <interface> — имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции;

  • <strict> — строгий режим. Применяется для предотвращения подмены IPv6-адреса при DDos-атаках. Каждый входящий пакет проверяется по таблице FIB. Если IPv6-адрес источника не соответствует записи в таблице FIB, пакет не пройдет проверку и будет отброшен. В этом режиме некоторые полезные пакеты могут быть отклонены, если сеть имеет сложную конфигурацию;

  • <loose> — нестрогий режим. Применяется в случае ассиметричной маршрутизации или другой сложной конфигурации сети. Каждый входящий пакет проверяется по таблице FIB. Если IPv6-адрес источника недоступен ни через какой интерфейс, то пакет не пройдет проверку и будет отброшен;

  • <disable> — проверка источника по обратному пути выключена.

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


Режим «Администрирование»


interfaces tunnel

Описание:
Отображает краткую информацию о статусе интерфейса туннеля.

Синтаксис:

  • show interfaces tunnel

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces tunnel detail

Описание:
Отображает детальную информацию о статусе интерфейса туннеля, включая счетчики пакетов. Счетчики берутся из интерфейса ядра Linux и не учитывают трафик, который пересылает FVE (см. Ограничения).

Синтаксис:

  • show interfaces tunnel detail

Режим: «Администрирование».

Уровень привилегий: «Администратор».


clear interfaces tunnel counters

Описание:
Обнуляет показания счетчиков всех интерфейсов Tunnel. Счетчики, которые ведет ядро операционной системы, не сбрасываются: команда запоминает их текущие значения, и в дальнейшем отображается прирост с момента выполнения команды. Счетчики берутся из интерфейса ядра Linux и не учитывают трафик, который пересылает FVE (см. Ограничения).

Синтаксис:

  • clear interfaces tunnel counters

  • clear interfaces tunnel <interface> counters

Аргументы:

  • <interface> — имя интерфейса Tunnel. Формат: tunN.

Режим: «Администрирование».

Уровень привилегий: «Администратор».