Roadmap E5: mark EVPN lab-testable scope complete
evpn_rib table, gobgp-evpn injector, obmp-evpn-consumer and the EVPN RIB dashboard are built and verified for type-2/type-3. type-5 and real (non-synthetic) EVPN remain limited by collector 2.2.3. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4e0f3fb0ff
commit
565ebdbee0
@ -325,15 +325,20 @@ Recommended: path 2 for fastest EVPN visibility; path 1 if a single unified
|
|||||||
OpenBMP schema outweighs the extra effort. Either way, then build EVPN
|
OpenBMP schema outweighs the extra effort. Either way, then build EVPN
|
||||||
dashboards (per-EVI, MAC mobility, RT scoping).
|
dashboards (per-EVI, MAC mobility, RT scoping).
|
||||||
|
|
||||||
**Status / measured:** the `evpn_rib` table is in place
|
**Status — lab-testable scope DONE (path 1, type-2/3):**
|
||||||
(`postgres/scripts/007_obmp_evpn.sql`) and a profile-gated `gobgp-evpn`
|
- `evpn_rib` table — `postgres/scripts/007_obmp_evpn.sql`.
|
||||||
injector exercises the pipeline. Verified against the running collector
|
- `gobgp-evpn` — profile-gated synthetic EVPN injector (`evpn-test` profile).
|
||||||
2.2.3: EVPN **type-2 (MAC/IP)** and **type-3 (inclusive multicast)** parse
|
- `obmp-evpn-consumer` — standalone Python consumer, `openbmp.parsed.evpn`
|
||||||
cleanly onto `openbmp.parsed.evpn`; **type-5 (IP-prefix) is mis-decoded** (the
|
→ `evpn_rib` (the gap path 1 describes, done without forking the Java
|
||||||
prefix corrupts the RD field). So a path-1 fork inherits a collector that
|
psql-app — a small isolated container instead).
|
||||||
only does type-2/3 reliably — another point in favour of path 2 (GoBMP) if
|
- `EVPN RIB` Grafana dashboard (OBMP-L3VPN folder).
|
||||||
type-5 matters. Next: the `obmp-evpn-consumer` for type-2/3, then the
|
- Verified end to end with synthetic type-2/type-3 routes.
|
||||||
dashboard.
|
|
||||||
|
**Known limitation:** collector 2.2.3 **mis-decodes EVPN type-5** (IP-prefix)
|
||||||
|
— the prefix corrupts the RD field — so type-5 is not ingested. Full type-5
|
||||||
|
support still needs path 2 (GoBMP) or a newer/fixed collector. Real EVPN
|
||||||
|
(vs the synthetic injector) also needs an EVPN-capable BMP source — the CML
|
||||||
|
IOS-XR lab has none.
|
||||||
|
|
||||||
### E-scale. PostgreSQL sizing for a full table
|
### E-scale. PostgreSQL sizing for a full table
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user