Add IP Fabric documentation page (FR/EN) #27
@@ -20,7 +20,7 @@ The distinction that matters most, coming from a monitoring background, is that
|
||||
|
||||
That distinction is exactly why it slots into the "topology as source of truth" layer of the AIOps stack described in the blog series: an agent that needs to reason about the network needs this structured state before it needs metrics.
|
||||
|
||||
[[CAPTURE: IP Fabric dashboard overview]]
|
||||

|
||||
|
||||
## How discovery and snapshots work, at a high level
|
||||
|
||||
@@ -32,7 +32,7 @@ IP Fabric works from two core concepts: discovery and snapshots.
|
||||
|
||||
That snapshot model is what makes several of the use cases below possible: because history isn't discarded, questions like "what changed since yesterday" have a direct answer instead of requiring you to have thought ahead and set up your own diffing.
|
||||
|
||||
[[CAPTURE: snapshot list / discovery settings screen]]
|
||||

|
||||
|
||||
## Use cases
|
||||
|
||||
@@ -42,7 +42,7 @@ This is the use case that started it all for me, and the one referenced directly
|
||||
|
||||
For my EVPN/VXLAN lab, that means I have an always-current answer to "what's connected to what" without trusting my own memory or an out-of-date diagram. This is the layer an AI agent would need to query first, before anything else, if it's going to reason correctly about the network — which is the whole point of the "blind agent" problem from the blog series: an agent working off stale topology data is confidently wrong, not cautiously uncertain.
|
||||
|
||||
[[CAPTURE: IP Fabric topology diagram of the lab]]
|
||||

|
||||
|
||||
### Intent checks
|
||||
|
||||
@@ -50,7 +50,7 @@ Intent checks are rules you define once, things like "no unused VLANs," "STP roo
|
||||
|
||||
This is where IP Fabric moves from "descriptive" (what's out there) to "normative" (is what's out there correct). It's a natural fit for the standardization principle I keep coming back to in the blog series: intent checks are a way to enforce naming and configuration consistency automatically, instead of relying on a human to notice drift.
|
||||
|
||||
[[CAPTURE: intent check results table, colored pass/fail]]
|
||||

|
||||
|
||||
### Path lookup
|
||||
|
||||
@@ -58,7 +58,7 @@ Given a source, a destination, and optionally a protocol/port, IP Fabric simulat
|
||||
|
||||
This turns "why can't this host reach that host" from a multi-device, multi-`show`-command investigation into a single query. It also validates security posture: a path lookup will tell you if an ACL or firewall rule blocks traffic somewhere along the way.
|
||||
|
||||
[[CAPTURE: path lookup diagram between two lab hosts]]
|
||||

|
||||
|
||||
### Snapshot comparison
|
||||
|
||||
@@ -66,7 +66,7 @@ Because every discovery run is preserved as its own snapshot, IP Fabric can diff
|
||||
|
||||
This is the practical answer to "what actually changed," which is normally the hardest question to answer after an incident. Instead of reconstructing a timeline from memory or from scattered change tickets, the diff is already sitting there.
|
||||
|
||||
[[CAPTURE: snapshot diff view showing added/removed items]]
|
||||

|
||||
|
||||
### Programmatic access: Python SDK and MCP server
|
||||
|
||||
@@ -76,4 +76,4 @@ More relevant to the AIOps angle of the blog series: IP Fabric also ships an [MC
|
||||
|
||||
I haven't wired this up on my lab yet; that's future work, and future sections here.
|
||||
|
||||
[[CAPTURE: MCP server tool list or example agent query]]
|
||||

|
||||
|
||||
@@ -20,7 +20,7 @@ La distinction qui compte le plus, quand on vient du monde du monitoring, c'est
|
||||
|
||||
Cette distinction est précisément ce qui place l'outil dans la couche « topologie comme source de vérité » de la stack AIOps décrite dans la série de blog : un agent qui doit raisonner sur le réseau a besoin de cet état structuré avant d'avoir besoin de métriques.
|
||||
|
||||
[[CAPTURE: vue d'ensemble du dashboard IP Fabric]]
|
||||

|
||||
|
||||
## Comment fonctionnent discovery et snapshots, à haut niveau
|
||||
|
||||
@@ -32,7 +32,7 @@ Un **snapshot**, c'est le résultat d'une exécution de discovery, figé à un i
|
||||
|
||||
C'est ce modèle de snapshots qui rend possibles plusieurs des cas d'usage ci-dessous : comme l'historique n'est jamais jeté, une question du type « qu'est-ce qui a changé depuis hier » a une réponse directe, sans qu'il ait fallu anticiper et bricoler son propre système de diff.
|
||||
|
||||
[[CAPTURE: écran de liste des snapshots / paramètres de discovery]]
|
||||

|
||||
|
||||
## Cas d'usage
|
||||
|
||||
@@ -42,7 +42,7 @@ C'est le cas d'usage qui a tout déclenché pour moi, et celui référencé dire
|
||||
|
||||
Sur mon lab EVPN/VXLAN, ça veut dire que j'ai une réponse toujours à jour à la question « qu'est-ce qui est connecté à quoi », sans avoir à me fier à ma mémoire ou à un schéma périmé. C'est la couche qu'un agent IA devrait interroger en premier, avant tout le reste, s'il doit raisonner correctement sur le réseau — c'est tout l'enjeu du problème de « l'agent aveugle » évoqué dans la série de blog : un agent qui travaille sur une topologie obsolète se trompe avec assurance, il n'est pas prudemment incertain.
|
||||
|
||||
[[CAPTURE: diagramme de topologie IP Fabric du lab]]
|
||||

|
||||
|
||||
### Les intent checks
|
||||
|
||||
@@ -50,7 +50,7 @@ Les intent checks sont des règles qu'on définit une seule fois, du genre « pa
|
||||
|
||||
C'est là qu'IP Fabric bascule du « descriptif » (ce qui existe) au « normatif » (ce qui existe est-il correct). Ça rejoint naturellement le principe de standardisation que je répète souvent dans la série de blog : les intent checks permettent d'imposer la cohérence de nommage et de configuration automatiquement, plutôt que de compter sur un humain pour repérer une dérive.
|
||||
|
||||
[[CAPTURE: tableau de résultats des intent checks, coloré succès/échec]]
|
||||

|
||||
|
||||
### Le path lookup
|
||||
|
||||
@@ -58,7 +58,7 @@ Avec une source, une destination et, en option, un protocole/port, IP Fabric sim
|
||||
|
||||
Ça transforme un « pourquoi cet hôte ne peut-il pas joindre cet autre hôte » (normalement une investigation multi-équipements et multi-commandes `show`) en une seule requête. Ça permet aussi de vérifier la posture de sécurité : un path lookup indique si une ACL ou une règle de pare-feu bloque le trafic quelque part sur le chemin.
|
||||
|
||||
[[CAPTURE: diagramme de path lookup entre deux hôtes du lab]]
|
||||

|
||||
|
||||
### La comparaison de snapshots
|
||||
|
||||
@@ -66,7 +66,7 @@ Comme chaque exécution de discovery est conservée sous forme de snapshot, IP F
|
||||
|
||||
C'est la réponse concrète à « qu'est-ce qui a vraiment changé », d'ordinaire la question la plus difficile à répondre après un incident. Plutôt que de reconstituer une chronologie de mémoire ou à partir de tickets de changement épars, le diff est déjà là.
|
||||
|
||||
[[CAPTURE: vue de diff entre deux snapshots avec éléments ajoutés/retirés]]
|
||||

|
||||
|
||||
### L'accès programmatique : SDK Python et serveur MCP
|
||||
|
||||
@@ -76,4 +76,4 @@ Plus pertinent encore pour l'angle AIOps de la série de blog : IP Fabric propos
|
||||
|
||||
Je n'ai pas encore branché ça sur mon lab ; c'est un chantier à venir, et de futures sections ici.
|
||||
|
||||
[[CAPTURE: liste des outils du serveur MCP ou exemple de requête d'un agent]]
|
||||

|
||||
|
||||
|
After Width: | Height: | Size: 319 KiB |
|
After Width: | Height: | Size: 319 KiB |
|
After Width: | Height: | Size: 232 KiB |
|
After Width: | Height: | Size: 232 KiB |
|
After Width: | Height: | Size: 465 KiB |
|
After Width: | Height: | Size: 465 KiB |
|
After Width: | Height: | Size: 256 KiB |
|
After Width: | Height: | Size: 256 KiB |
|
After Width: | Height: | Size: 204 KiB |
|
After Width: | Height: | Size: 204 KiB |
|
After Width: | Height: | Size: 275 KiB |
|
After Width: | Height: | Size: 275 KiB |
|
After Width: | Height: | Size: 214 KiB |
|
After Width: | Height: | Size: 214 KiB |