IS-IS Watcher¶
IS-IS Watcher es la contraparte de OSPF Watcher para IS-IS. Escucha de forma pasiva el plano de control de IS-IS — mediante una adyacencia GRE o BGP-LS — y registra o exporta cada cambio hacia ELK, Zabbix, WebHooks, y el panel de monitoreo de Topolograph. Al igual que OSPF Watcher, se distribuye como contenedores.

Eventos detectados¶
- Adyacencia de vecino IS-IS arriba/abajo
- Cambios de costo de enlace IS-IS
- Redes IS-IS que aparecen/desaparecen
- Atributos de TE de IS-IS: grupo administrativo, ancho de banda máximo del enlace, ancho de banda máximo reservable, ancho de banda no reservado, métrica de TE por defecto, y shared risk link group (SRLG)
- Flags de nodo de IS-IS: transiciones de overload (OL) y attached (ATT) (además de ABR/ASBR derivados mediante BGP-LS)
Todo se agrupa por nivel de IS-IS (L1/L2) en la línea de tiempo:

Cómo se ven los niveles
Una captura típica podría mostrar: un cambio de métrica en un enlace que
aparece como registros duplicados tanto para L1 como para L2; un
router que cae solo para L2 después de aplicar
isis circuit-type level-1; un cambio de métrica posterior visto
solo en L1; y una nueva red stub que aparece en L2.
Conectarlo¶
La configuración de la conexión está en Cómo Obtener la Topología:
- Modo GRE — FRR forma una adyacencia IS-IS mediante un túnel GRE; un filtro IS-IS XDP mantiene al Watcher en modo de solo escucha descartando cualquier LSP que anuncie más que la propia red del Watcher.
- Modo BGP-LS — el router exporta la topología IS-IS mediante BGP-LS; GoBGP + el reenviador alimentan al Watcher.

Un túnel GRE por área
IS-IS, al igual que OSPF, inunda por área/nivel. En modo GRE necesita al menos un túnel GRE hacia cada área que quiera monitorear — esto es una propiedad de la inundación de estado de enlace, no una limitación de la herramienta. BGP-LS evita esto al transportar todo el dominio en una única sesión.
Compatibilidad
Los cambios de red IS-IS aparecen en el grafo a partir de topolograph v2.38 o posterior.
Soporte de TLV y métricas¶
IS-IS Watcher analiza tanto las métricas de estilo antiguo (narrow) como las de estilo nuevo (wide) y admite alcanzabilidad IPv6. Los TLV que entiende — y la matriz de compatibilidad por proveedor — se resumen en la página Proveedores compatibles.
TLV clave: IS Reachability (2), Extended IS Reachability (22), IPv4 Internal/Extended Reachability (128/135), e IPv6 Reachability (236).
Compilación personalizada de FRR
Ejecutar IS-IS sobre GRE requiere una compilación de FRR capaz de hacerlo; el repositorio de IS-IS Watcher provee la compilación necesaria. Consulte el repositorio para más detalles.
Laboratorio rápido (containerlab)¶
El repositorio incluye una topología de containerlab para probar el
monitoreo de IS-IS de extremo a extremo — consulte el directorio
containerlab/ y la tabla de
tamaños de implementación para saber cómo
agregar Topolograph y ELK.
¿Sin dispositivo? Modo de prueba
Al igual que con OSPF Watcher, TEST_MODE reproduce eventos de
demostración de IS-IS desde un archivo estático, para que pueda probar
todo el flujo sin hardware.
Formato del registro de eventos¶
IS-IS Watcher emite los mismos registros de eventos separados por comas que OSPF Watcher (con el nivel de IS-IS incluido junto a ellos) — así que las integraciones de ELK, Zabbix y Webhook funcionan de forma idéntica. Consulte el formato de registro de OSPF Watcher para un desglose campo por campo.
Relacionado: OSPF Watcher · Traffic Engineering · ELK / Kibana