Документация: ПО Факел — разрабатываемая версия
Сегментная маршрутизация 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¶
Синтаксис:
show segment-routing srv6 locator
Режим: «Администрирование».