Ir para o conteúdo

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 Definido em
Métrica padrão de TE temetric Métrica de enlace específica de TE (independente do custo do IGP) RFC 3630 §2.5.5 / RFC 5305 §3.7
Grupo administrativo admin_group Affinity / cor / classe de recurso RFC 3630 §2.5.9 / RFC 5305 §3.1
Largura de banda máxima do enlace max_link_bw Capacidade física do enlace RFC 3630 §2.5.6 / RFC 5305 §3.4
Largura de banda máxima reservável max_rsrv_link_bw Largura de banda disponível para reserva RFC 3630 §2.5.7 / RFC 5305 §3.5
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 RFC 3630 §2.5.8 / RFC 5305 §3.6
Shared risk link group srlg Lista de ids de SRLG aos quais o enlace pertence (RFC 4203 / RFC 5307) RFC 4203 §1.3 / RFC 5307 §1.2

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. FRRouting e IP Infusion OcNOS são suportados.

Envio de arquivo de texto

Os atributos de TE vêm diretamente da LSDB do IS-IS quando você usa o comando detalhado do fornecedor: show isis database detail (FRR), show router isis database detail (Nokia SR OS) ou show isis database verbose (ZTE, IP Infusion OcNOS). Nenhum comando extra é necessário além da captura normal do IS-IS. Os atributos que o parser de cada fornecedor lê estão em Atributos de TE por fornecedor.

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.

Sessão BGP-LS

Quando os dados de TE chegam via BGP-LS, a página de monitoramento mostra os atributos do enlace conforme as atualizações chegam:

TE link attributes on the monitoring page via BGP-LS

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.

Os atributos de TE lidos de cada fornecedor estão listados em Atributos de TE por fornecedor.

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