Traffic Engineering (TE)¶
Más allá del costo básico de IGP, OSPF e IS-IS pueden transportar atributos de Traffic Engineering — ancho de banda, una métrica de TE separada y grupos/afinidades administrativos. Topolograph los analiza y los pone a disposición para una visualización y filtrado más completos, tanto para OSPF como para IS-IS.
TE es opcional
Su grafo se construye bien solo con LSA 1/2/5 (OSPF) o la LSDB estándar de IS-IS. Los datos de TE son adicionales — actívelos cuando necesite un análisis consciente de la capacidad.
Qué analiza Topolograph¶
| Attribute | API/SDK name | Meaning | Definido en |
|---|---|---|---|
| TE default metric | temetric |
métrica de enlace específica de TE (independiente del costo de IGP) | RFC 3630 §2.5.5 / RFC 5305 §3.7 |
| Administrative group | admin_group |
afinidad / color / clase de recurso | RFC 3630 §2.5.9 / RFC 5305 §3.1 |
| Maximum link bandwidth | max_link_bw |
capacidad física del enlace | RFC 3630 §2.5.6 / RFC 5305 §3.4 |
| Maximum reservable bandwidth | max_rsrv_link_bw |
ancho de banda disponible para reserva | RFC 3630 §2.5.7 / RFC 5305 §3.5 |
| Unreserved bandwidth (per priority) | unreserved_bw_0 … unreserved_bw_7 |
ancho de banda restante en cada una de las 8 prioridades de TE | RFC 3630 §2.5.8 / RFC 5305 §3.6 |
| Shared risk link group | srlg |
lista de ID de SRLG a los que pertenece el enlace (RFC 4203 / RFC 5307) | RFC 4203 §1.3 / RFC 5307 §1.2 |
Se usan los mismos nombres de atributo sin importar si los datos vinieron de OSPF o de IS-IS.
Cómo introducir datos de TE¶
Incluya show ip ospf database opaque-area en el mismo archivo de
carga que su LSDB de router/network/external. Las LSA tipo 10
(opaque-area) transportan los datos de TE; el resto del grafo se
construye a partir de LSA 1, 2 y 5 como de costumbre.
Se admiten FRRouting e IP Infusion OcNOS.
Los atributos de TE proceden directamente de la LSDB de IS-IS cuando se usa el comando detallado del proveedor: show isis database detail (FRR), show router isis database detail (Nokia SR OS) o show isis database verbose (ZTE, IP Infusion OcNOS). No se necesita ningún comando adicional aparte de la captura normal de IS-IS. Los atributos que lee el parser de cada proveedor están en Atributos de TE por proveedor.
BGP-LS transporta atributos de TE de forma nativa — grupo administrativo, ancho de banda máximo y reservable, ancho de banda no reservado, SRLG y la métrica TE por defecto — sin necesidad del truco de la opaque LSA. Las actualizaciones de TE se transmiten en vivo hacia la vista de monitoreo.
Cuando los datos de TE llegan mediante BGP-LS, la página de monitoreo muestra los atributos del enlace a medida que llegan las actualizaciones:

Filtrar enlaces por atributos de TE¶
Una vez que un diagrama tiene datos de TE, puede consultar los enlaces por
cualquier atributo de TE usando los operadores de rango __gt, __lt,
__gte, __lte — útil para encontrar enlaces que violan (o satisfacen) una
restricción de TE. Con el SDK de 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)
El mismo filtrado está disponible mediante la API REST de enlaces del diagrama.
Particularidades de IS-IS¶
TE en IS-IS depende de las métricas amplias (Extended IS/IP Reachability, TLV 22/135) y admite alcanzabilidad IPv6 (TLV 236). La compatibilidad de proveedores con los TLV relevantes se resume en la página Proveedores compatibles.
Los atributos de TE que se leen de cada proveedor se enumeran en Atributos de TE por proveedor.
Monitoreo de cambios de TE¶
Cuando un Watcher está conectado, los cambios en los atributos de TE se
capturan como eventos junto con los cambios de costo y adyacencia — consulte
las vistas te_log en ELK / Kibana y la
página de IS-IS Watcher.
Relacionado: Cómo obtener la topología · Visualización y análisis