Перейти к содержанию

Traffic Engineering (TE)

Помимо базовой метрики IGP, OSPF и IS-IS могут нести атрибуты Traffic Engineering - пропускную способность, отдельную TE-метрику и административные группы/affinity. Topolograph разбирает их и делает доступными для более детальной визуализации и фильтрации - как для OSPF, так и для IS-IS.

TE опционален

Ваш граф прекрасно строится из обычных LSA 1/2/5 (OSPF) или стандартной LSDB IS-IS. Данные TE - это дополнение, включайте их, когда нужен анализ с учётом пропускной способности.

Что разбирает Topolograph

Атрибут Имя в API/SDK Значение
TE-метрика по умолчанию temetric Метрика линка, специфичная для TE (не зависит от метрики IGP)
Административная группа admin_group Affinity / цвет / класс ресурса
Максимальная пропускная способность линка max_link_bw Физическая пропускная способность линка
Максимальная резервируемая пропускная способность max_rsrv_link_bw Пропускная способность, доступная для резервирования
Нерезервированная пропускная способность (по приоритетам) unreserved_bw_0unreserved_bw_7 Оставшаяся пропускная способность на каждом из 8 приоритетов TE
Shared risk link group srlg Список идентификаторов SRLG, к которым принадлежит линк (RFC 4203 / RFC 5307)

Одни и те же имена атрибутов используются независимо от того, пришли данные из OSPF или из IS-IS.

Как передать данные TE

Включите show ip ospf database opaque-area в тот же файл загрузки, что и LSDB router/network/external. LSA типа 10 (opaque-area) несут данные TE; остальная часть графа строится из LSA 1, 2 и 5 как обычно.

Загрузка текстового файла

Атрибуты TE поступают напрямую из LSDB IS-IS, если вы используете стандартные подробные команды (например, FRR show isis database detail). Никакой дополнительной команды сверх обычного захвата IS-IS не требуется.

BGP-LS нативно передаёт атрибуты TE - административную группу, максимальную и резервируемую пропускную способность, нерезервированную пропускную способность, SRLG и TE-метрику по умолчанию - без трюка с opaque-LSA. Обновления TE поступают на страницу мониторинга в реальном времени.

Сессия BGP-LS

Когда данные TE поступают через BGP-LS, страница мониторинга показывает атрибуты линка по мере поступления обновлений:

Атрибуты TE линка на странице мониторинга через BGP-LS

Фильтрация линков по атрибутам TE

Как только диаграмма содержит данные TE, вы можете запрашивать линки по любому атрибуту TE с помощью операторов диапазона __gt, __lt, __gte, __lte - удобно для поиска линков, которые удовлетворяют или не удовлетворяют условию TE. С помощью Python SDK:

# Links with TE metric >= 100
edges = graph.edges_list(temetric__gte=100)

# Links with unreserved bandwidth at priority 0 below 1 Gbps
edges = graph.edges_list(unreserved_bw_0__lt=1e9)

# Links between two nodes with max link bandwidth above 10 Gbps
edges = graph.edges_list(src_node="1.1.1.1", dst_node="2.2.2.2", max_link_bw__gt=1e10)

Такая же фильтрация доступна через REST API линков диаграммы.

Особенности IS-IS

TE в IS-IS опирается на Wide Metrics (Extended IS/IP Reachability, TLV 22/135) и поддерживает достижимость IPv6 (TLV 236). Поддержка соответствующих TLV по производителям приведена на странице Поддерживаемые производители.

Мониторинг изменений TE

Когда подключён Watcher, изменения атрибутов TE фиксируются как события наряду с изменениями метрики и соседства - см. представления te_log в разделах ELK / Kibana и IS-IS Watcher.


Связанные страницы: Получение топологии · Визуализация и анализ