Traffic Engineering (TE)¶
Além do custo básico do IGP, o OSPF e o IS-IS podem carregar atributos de Traffic Engineering — largura de banda, uma métrica de TE separada e grupos/afinidades administrativos. O Topolograph analisa esses dados e os disponibiliza para visualização e filtragem mais ricas, tanto para OSPF quanto para IS-IS.
TE é opcional
Seu grafo é construído normalmente apenas com LSA 1/2/5 (OSPF) ou a LSDB padrão do IS-IS. Os dados de TE são extras — ative-os quando precisar de análise sensível à capacidade.
O que o Topolograph analisa¶
| Atributo | Nome na API/SDK | Significado |
|---|---|---|
| Métrica padrão de TE | temetric |
Métrica de enlace específica de TE (independente do custo do IGP) |
| Grupo administrativo | admin_group |
Affinity / cor / classe de recurso |
| Largura de banda máxima do enlace | max_link_bw |
Capacidade física do enlace |
| Largura de banda máxima reservável | max_rsrv_link_bw |
Largura de banda disponível para reserva |
| Largura de banda não reservada (por prioridade) | unreserved_bw_0 … unreserved_bw_7 |
Largura de banda restante em cada uma das 8 prioridades de TE |
| Shared risk link group | srlg |
Lista de ids de SRLG aos quais o enlace pertence (RFC 4203 / RFC 5307) |
Os mesmos nomes de atributos são usados independentemente de os dados virem do OSPF ou do IS-IS.
Como alimentar dados de TE¶
Inclua show ip ospf database opaque-area no mesmo arquivo de envio
junto com sua LSDB de router/network/external. LSAs do tipo 10
(opaque-area) carregam os dados de TE; o restante do grafo é construído
a partir das LSA 1, 2 e 5 como de costume.
Os atributos de TE vêm diretamente da LSDB do IS-IS quando você usa os
comandos detalhados padrão (por exemplo, o FRR show isis database detail).
Nenhum comando extra é necessário além da sua captura normal do IS-IS.
O BGP-LS carrega atributos de TE nativamente — admin group, largura de banda máxima e reservável, largura de banda não reservada, SRLG e a métrica padrão de TE — sem precisar do truque da LSA opaca. As atualizações de TE fluem para a visão de monitoramento ao vivo.
Quando os dados de TE chegam via BGP-LS, a página de monitoramento mostra os atributos do enlace conforme as atualizações chegam:

Filtrando enlaces por atributos de TE¶
Uma vez que um diagrama tem dados de TE, você pode consultar enlaces por
qualquer atributo de TE usando os operadores de intervalo __gt, __lt,
__gte, __lte — útil para encontrar enlaces que violam (ou satisfazem)
uma restrição de TE. Com o SDK em Python:
# 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)
A mesma filtragem está disponível pela API REST de enlaces do diagrama.
Especificidades do IS-IS¶
O TE do IS-IS depende de wide metrics (Extended IS/IP Reachability, TLVs 22/135) e suporta alcançabilidade IPv6 (TLV 236). O suporte de cada fornecedor às TLVs relevantes é resumido na página Fornecedores suportados.
Monitorando mudanças de TE¶
Quando um Watcher está conectado, mudanças nos atributos de TE são
capturadas como eventos junto com mudanças de custo e adjacência — veja as
visualizações te_log no ELK / Kibana e na
página do IS-IS Watcher.
Relacionado: Obtendo a topologia · Visualizando e analisando