Cómo Obtener la Topología¶
Todo lo que hace Topolograph comienza con su base de datos de estado de enlace. Hay tres formas de introducirla — elija la que se ajuste al nivel de implicación que desee tener.
flowchart LR
subgraph Network
R[Router<br/>OSPF / IS-IS]
end
R -->|copy/paste<br/>show ... database| F[Text file]
R -->|OSPF/IS-IS adjacency<br/>over GRE| W1[Watcher]
R -->|BGP-LS update| GB[GoBGP + forwarder] --> W2[Watcher]
F --> T[Topolograph]
W1 --> T
W2 --> T
Elegir un método¶
-
Carga de archivo de texto
Copie la salida de
show ... databasede un router y péguela. Nada que implementar; nada que toque la red.Ideal para: auditorías, análisis puntuales, planificación offline de escenarios hipotéticos.
-
Sesión GRE
Un Watcher forma una adyacencia OSPF/IS-IS mediante un túnel GRE y reenvía los cambios de estado de enlace en vivo. Funciona con cualquier router que pueda construir un túnel GRE.
Ideal para: monitoreo continuo de una red existente.
-
Sesión BGP-LS
El router exporta su topología OSPF/IS-IS mediante BGP-LS; GoBGP y el reenviador del Watcher lo convierten en un flujo en vivo. Sin túnel GRE.
Ideal para: redes modernas, multi-área/nivel, implementación sencilla.
De un vistazo¶
| Archivo de texto | Sesión GRE | Sesión BGP-LS | |
|---|---|---|---|
| Actualizaciones en vivo | ❌ solo instantánea | ✅ | ✅ |
| Implementar un Watcher | ❌ | ✅ | ✅ |
| Túnel requerido | — | ✅ GRE | ❌ |
| Configuración del router | ninguna | túnel GRE + OSPF/IS-IS | exportación BGP-LS |
| Transporta atributos de TE | ✅ (opaque LSA) | ✅ | ✅ |
| Bueno para monitoreo/alertas | ❌ | ✅ | ✅ |
Carga programática
Los tres métodos colocan una instantánea de topología en el mismo lugar. También puede enviar el texto de la LSDB mediante la API REST y el SDK de Python — incluida la recolección automática desde dispositivos por SSH.
¿Y el monitoreo?¶
Las sesiones GRE y BGP-LS funcionan gracias a OSPF Watcher e IS-IS Watcher. Una vez que un Watcher está conectado, no solo alimenta el grafo — también registra cada cambio como un evento que puede buscar, visualizar y usar para generar alertas. Ese aspecto de los Watchers se cubre en Monitoreo en Tiempo Real.