Документация: ПО Факел — разрабатываемая версия
Интерфейс туннеля¶
Обзор¶
Технология туннелирования соединяет участников локальных сетей через общую сеть с помощью виртуального туннеля.
Туннельное соединение устанавливается между пограничными маршрутизаторами, которые имеют доступ к локальной и общей сети. Для корректной работы туннеля на каждом пограничном маршрутизаторе должен быть настроен интерфейс туннеля. После настройки маршрутизаторы станут видны локальным устройствам и будут выступать в роли посредников: инкапсулировать, декапсулировать и доставлять данные до локальных устройств через общую сеть. В процессе инкапсуляции ко внутреннему заголовку пакета исходной сети добавляется внешний заголовок общей сети. Таким образом, данные маршрутизируются прозрачно, вне зависимости от их исходного протокола.
Интерфейс туннеля — логический интерфейс на маршрутизаторе Факел.
Порядок работы интерфейса туннеля:
Устройство в локальной сети передает на интерфейс туннеля маршрутизатора «А» данные, которые нужно доставить до получателя в удаленной локальной сети.
Маршрутизатор «А» на одном конце туннеля инкапсулирует внутренний заголовок исходного пакета с данными во внешний заголовок выбранного протокола и доставляет пакет до интерфейса туннеля маршрутизатора «Б» на другом конце туннеля.
Маршрутизатор «Б» декапсулирует пакет, снимает внешний заголовок и передает данные адресату в удаленной локальной сети.
Протоколы туннелирования функционируют на сетевом уровне, но отличаются методами инкапсуляции исходных пакетов. Одни протоколы инкапсулируют данные сетевого уровня, другие — канального. Это позволяет производить более точную настройку в соответствии с требованиями и конфигурацией сети.
Команда 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 |
Включает протокол инкапсуляции GRE на интерфейсе туннеля |
2 |
set interfaces tunnel |
Задает IP-адрес источника на интерфейсе туннеля |
3 |
set interfaces tunnel |
Задает IP-адрес назначения на интерфейсе туннеля |
4 |
set interfaces tunnel |
Задает локальный IP-адрес на интерфейсе туннеля |
5 |
set interfaces tunnel |
Присваивает интерфейсу туннеля ключ для идентификации созданного туннеля |
6 |
set interfaces tunnel |
Устанавливает максимальный размер передаваемого пакета на интерфейсе туннеля |
Настройка маршрутизатора «Б»:
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set interfaces tunnel |
Включает протокол инкапсуляции GRE на интерфейсе туннеля |
2 |
set interfaces tunnel |
Задает IP-адрес источника на интерфейсе туннеля |
3 |
set interfaces tunnel |
Задает IP-адрес назначения на интерфейсе туннеля |
4 |
set interfaces tunnel |
Задает локальный IP-адрес на интерфейсе туннеля |
5 |
set interfaces tunnel |
Присваивает интерфейсу туннеля ключ для идентификации созданного туннеля |
6 |
set interfaces tunnel |
Устанавливает максимальный размер передаваемого пакета на интерфейсе туннеля |
Список команд¶
Режим «Конфигурирование»¶
interfaces tunnel <interface> address <address>¶
Синтаксис:
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¶
Синтаксис:
set interfaces tunnel
<interface>disabledelete interfaces tunnel
<interface>disableshow interfaces tunnel
<interface>
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> disable-link-detect¶
Синтаксис:
set interfaces tunnel
<interface>disable-link-detectdelete interfaces tunnel
<interface>disable-link-detectshow interfaces tunnel
<interface>
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> enable-multicast¶
Синтаксис:
set interfaces tunnel
<interface>enable-multicastdelete interfaces tunnel
<interface>enable-multicastshow interfaces tunnel
<interface>
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> 6rd-prefix <prefix>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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¶
Синтаксис:
set interfaces tunnel
<interface>parameters ip ignore-dfdelete interfaces tunnel
<interface>parameters ip ignore-dfshow interfaces tunnel
<interface>parameters ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> parameters ip no-pmtu-discovery¶
Синтаксис:
set interfaces tunnel
<interface>parameters ip no-pmtu-discoverydelete interfaces tunnel
<interface>parameters ip no-pmtu-discoveryshow interfaces tunnel
<interface>parameters ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> parameters ip tos <tos>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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-пакета с установленным флагом 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>¶
Синтаксис:
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¶
Синтаксис:
set interfaces tunnel
<interface>ip disable-arp-filterdelete interfaces tunnel
<interface>ip disable-arp-filtershow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ip disable-forwarding¶
Синтаксис:
set interfaces tunnel
<interface>ip disable-forwardingdelete interfaces tunnel
<interface>ip disable-forwardingshow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ip enable-directed-broadcast¶
Более подробная информация содержится в документах RFC 1812 и 2644.
Синтаксис:
set interfaces tunnel
<interface>ip enable-directed-broadcastdelete interfaces tunnel
<interface>ip enable-directed-broadcastshow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ip enable-arp-accept¶
Автоматически обновляет ARP-таблицу при появлении gratuitous ARP-кадров типа «запрос», «ответ».
Если ARP-таблица уже содержит IP-адрес, соответствующий gratuitous ARP-кадру, то таблица все равно будет обновлена, даже если команда не была выполнена.
Синтаксис:
set interfaces tunnel
<interface>ip enable-arp-acceptdelete interfaces tunnel
<interface>ip enable-arp-acceptshow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ip enable-arp-announce¶
При генерации ARP-запроса интерфейс туннеля проверяет все подсети назначения. По умолчанию ПО Факел при отправке ARP-запросов использует любой локальный IP-адрес, настроенный на любом интерфейсе.
Синтаксис:
set interfaces tunnel
<interface>ip enable-arp-announcedelete interfaces tunnel
<interface>ip enable-arp-announceshow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
Примечание
Если вы выполнили команду, то при отправке ARP-запросов не используйте адреса вне подсети назначения.
interfaces tunnel <interface> ip enable-arp-ignore¶
По умолчанию интерфейс туннеля отвечает на ARP-запросы даже в том случае, если целевой IP-адрес — локальный IP-адрес назначения на любом интерфейсе. Независимо от того, какой интерфейс получил запрос.
Синтаксис:
set interfaces tunnel
<interface>ip enable-arp-ignoredelete interfaces tunnel
<interface>ip enable-arp-ignoreshow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ip enable-proxy-arp¶
Синтаксис:
set interfaces tunnel
<interface>ip enable-proxy-arpdelete interfaces tunnel
<interface>ip enable-proxy-arpshow interfaces tunnel
<interface>ip
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ip proxy-arp-pvlan¶
Более подробная информация содержится в документе RFC 3069.
Синтаксис:
set interfaces tunnel
<interface>ip proxy-arp-pvlandelete interfaces tunnel
<interface>ip proxy-arp-pvlanshow 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¶
При первичном подключении хост-устройство отправляет многоадресную рассылку с запросом параметров у маршрутизатора. Роутер отвечает на запрос и высылает объявление, которое содержит параметры конфигурации сетевого уровня. Узнав эти параметры, хост-устройство сможет подключиться к маршрутизатору.
Более подробная информация содержится в документе RFC 4862.
Синтаксис:
set interfaces tunnel
<interface>ipv6 address autoconfdelete interfaces tunnel
<interface>ipv6 address autoconfshow interfaces tunnel
<interface>ipv6 address
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
Примечание
Команда автоматически выключает перенаправление IPv6-трафика на интерфейсе туннеля.
interfaces tunnel <interface> ipv6 address eui64 <prefix>¶
Более подробная информация содержится в документе 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 address no-default-link-local¶
Синтаксис:
set interfaces tunnel
<interface>ipv6 address no-default-link-localdelete interfaces tunnel
<interface>ipv6 address no-default-link-localshow interfaces tunnel
<interface>ipv6 address
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ipv6 adjust-mss <mss | clamp-mss-to-pmtu>¶
Конкретным значением администратор ПО Факел задает порог и ограничивает отправку пакетов, размер которых будет превышать заданное значение.
Максимальный размер сегмента — это опциональное поле в заголовке 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¶
Синтаксис:
set interfaces tunnel
<interface>ipv6 disable-forwardingdelete interfaces tunnel
<interface>ipv6 disable-forwardingshow interfaces tunnel
<interface>ipv6
Аргументы:
<interface>— имя интерфейса туннеля. Формат: tunN, где N — число; имя одинаково для всех типов инкапсуляции.
Режим: «Конфигурирование».
interfaces tunnel <interface> ipv6 accept-dad <0 | 1 | 2>¶
Синтаксис:
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>¶
Синтаксис:
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>¶
Синтаксис:
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¶
Синтаксис:
show interfaces tunnel detail
Режим: «Администрирование».
Уровень привилегий: «Администратор».
clear interfaces tunnel counters¶
Синтаксис:
clear interfaces tunnel counters
clear interfaces tunnel
<interface>counters
Аргументы:
<interface>— имя интерфейса Tunnel. Формат: tunN.
Режим: «Администрирование».
Уровень привилегий: «Администратор».