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

Сегментная маршрутизация SRv6

Обзор

Сегментная маршрутизация (Segment Routing) позволяет узлу-источнику задать путь пакета в сети как список сегментов. В варианте SRv6 сегменты — это адреса IPv6, которые записываются в заголовок маршрутизации пакета IPv6. Каждый узел, поддерживающий SRv6, выделяет для своих сегментов блок адресов — локатор. Адрес сегмента состоит из префикса локатора и номера функции, которая определяет действие узла над пакетом.

Локаторы настраиваются в разделе protocols segment-routing srv6 locator <locator>:

  • prefix — префикс локатора;

  • block-len, node-len и func-bits — длина в битах блока (значение по умолчанию 40), идентификатора узла (значение по умолчанию 24) и функции (значение по умолчанию 16);

  • behavior-usid — поведение uSID (микросегменты).

Параметр protocols segment-routing interface <interface> srv6 разрешает прием пакетов SRv6 на интерфейсе, а hmac задает политику проверки HMAC для таких пакетов (значение по умолчанию accept). Локатор используется протоколами маршрутизации, например BGP (параметр protocols bgp srv6 locator, см. Протокол BGP).

Команда show segment-routing srv6 locator выводит локаторы SRv6, известные подсистеме маршрутизации, и их состояние. По ней можно проверить, что локатор, указанный в настройках протокола маршрутизации, существует.

В текущей версии ПО Факел параметры SRv6 применяются только в ядре операционной системы и не передаются в FVE, поэтому пакеты SRv6, которые пересылает FVE, по правилам SRv6 не обрабатываются (см. Ограничения).

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

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


segment-routing srv6 locator

Описание:
Показывает информацию о локаторах SRv6.

Синтаксис:

  • show segment-routing srv6 locator

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