diff --git a/docs/diagrams/ipam_hierarchy_model.svg b/docs/diagrams/ipam_hierarchy_model.svg new file mode 100644 index 0000000..76379d7 --- /dev/null +++ b/docs/diagrams/ipam_hierarchy_model.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + 10.0.0.0/8 (infra) + + + + 172.16.0.0/12 (services) + +N0 + + + + + + +N1 +SiteGenerator + + + site-paris-infra /16 + CoreIPPrefixPool + + + + site-paris-services /16 + CoreIPPrefixPool + + + + + + + + + + + + + +N2 +FabricGenerator (ou SiteGenerator) + + + + Loopback0 + /24 → /32 + + + + VTEP + /24 → /32 + + + + P2P + /24 → /31 + + + + + + + + + MLAG peer /31 + + + + MLAG iBGP /31 + + + + + + L2 VXLAN + /24 par VLAN + + + + L3 VXLAN + /24 par VRF + + + +N3 + + +FabricGenerator + + + + Objets créés : devices, interfaces, IPs, BGP, MLAG, underlay links + identifier déterministe → idempotent (ex: loopback0-evpnlab-leaf1) + + + + + + ASN pool + + + + VNI pool + + + + + + + + Supernets + + Pools site + + Pools fabric + + Services + + NumberPools + + Objets + +