2026-05-19 09:15:44 -07:00
|
|
|
# GoBGP -- modular EVPN test-route injector (roadmap E5)
|
|
|
|
|
#
|
|
|
|
|
# A profile-gated, throwaway GoBGP instance whose only job is to originate
|
|
|
|
|
# synthetic BGP EVPN routes and BMP-export them to the OpenBMP collector, so
|
|
|
|
|
# the EVPN ingestion pipeline (collector -> Kafka openbmp.parsed.evpn ->
|
|
|
|
|
# evpn-consumer -> evpn_rib) can be exercised. NOT a production component --
|
|
|
|
|
# start it only when testing:
|
|
|
|
|
# docker compose --profile evpn-test up -d gobgp-evpn
|
|
|
|
|
# bash gobgp-evpn/inject-evpn.sh
|
|
|
|
|
#
|
|
|
|
|
# It has no BGP peers; routes are injected straight into the local RIB, so
|
|
|
|
|
# BMP export uses route-monitoring-policy = local-rib.
|
|
|
|
|
|
|
|
|
|
[global]
|
|
|
|
|
[global.config]
|
|
|
|
|
as = 65010
|
|
|
|
|
router-id = "10.40.40.251"
|
|
|
|
|
# No inbound BGP listener -- we only originate locally and BMP-export.
|
|
|
|
|
port = -1
|
|
|
|
|
|
|
|
|
|
# --- BMP export to the OpenBMP collector ------------------------------------
|
|
|
|
|
[[bmp-servers]]
|
|
|
|
|
[bmp-servers.config]
|
2026-05-19 18:34:51 -07:00
|
|
|
address = "__HOST_IP__"
|
2026-05-19 09:15:44 -07:00
|
|
|
port = 5000
|
|
|
|
|
# local-rib: the injected EVPN routes live in the loc-rib (there are no
|
|
|
|
|
# BGP peers / no adj-rib-in), so export the local RIB.
|
|
|
|
|
route-monitoring-policy = "local-rib"
|
|
|
|
|
statistics-timeout = 3600
|