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 |
|---|---|---|
| TE default metric | temetric |
métrica de enlace específica de TE (independiente del costo de IGP) |
| Administrative group | admin_group |
afinidad / color / clase de recurso |
| Maximum link bandwidth | max_link_bw |
capacidad física del enlace |
| Maximum reservable bandwidth | max_rsrv_link_bw |
ancho de banda disponible para reserva |
| Unreserved bandwidth (per priority) | unreserved_bw_0 … unreserved_bw_7 |
ancho de banda restante en cada una de las 8 prioridades de TE |
| Shared risk link group | srlg |
lista de ID de SRLG a los que pertenece el enlace (RFC 4203 / RFC 5307) |
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.
Los atributos de TE vienen directamente de la LSDB de IS-IS cuando usa
los comandos detallados estándar (por ejemplo, en FRR
show isis database detail). No se requiere ningún comando extra
más allá de su captura normal de IS-IS.
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.
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