Implement RIS (#208)
* Make BMP server VRF aware * Implement RIS service * Remove binary * Fix .gitignore * Implement more RPCs * Implement RIB Observer * Fix tests * Implement RIB Dump * Add support for translating proto BGP Paths into internal paths * Cleanup * Fix peer down * Implement buffered update receiver. Fix route propagation. * Add metrics * Add VRF metrics * Add router label to VRF metrics * Add peer metrics * Fix tests * Fix test * Fix test * Fix build * Add tests * Add test for unknown path attributes * Add tests * Extend test * Standardize grpc API * Fix tests
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- benchmarks/bgp/learning/main.go 1 addition, 1 deletionbenchmarks/bgp/learning/main.go
- cmd/ris/api/ris.pb.go 869 additions, 0 deletionscmd/ris/api/ris.pb.go
- cmd/ris/api/ris.proto 75 additions, 0 deletionscmd/ris/api/ris.proto
- cmd/ris/config/config.go 35 additions, 0 deletionscmd/ris/config/config.go
- cmd/ris/main.go 66 additions, 0 deletionscmd/ris/main.go
- cmd/ris/ris_config.yml 3 additions, 0 deletionscmd/ris/ris_config.yml
- cmd/ris/risserver/server.go 269 additions, 0 deletionscmd/ris/risserver/server.go
- cmd/ris/risserver/update_queue.go 47 additions, 0 deletionscmd/ris/risserver/update_queue.go
- examples/bgp/main.go 2 additions, 2 deletionsexamples/bgp/main.go
- examples/bmp/main_bmp.go 45 additions, 5 deletionsexamples/bmp/main_bmp.go
- examples/kernel/main.go 1 addition, 1 deletionexamples/kernel/main.go
- metrics/bgp/adapter/prom/bgp_prom_adapter.go 83 additions, 14 deletionsmetrics/bgp/adapter/prom/bgp_prom_adapter.go
- metrics/bmp/adapter/prom/bmp_prom_adapter.go 95 additions, 0 deletionsmetrics/bmp/adapter/prom/bmp_prom_adapter.go
- metrics/vrf/adapter/prom/vrf_prom_adapter.go 23 additions, 7 deletionsmetrics/vrf/adapter/prom/vrf_prom_adapter.go
- net/api/net.pb.go 75 additions, 31 deletionsnet/api/net.pb.go
- protocols/bgp/api/bgp.pb.go 173 additions, 97 deletionsprotocols/bgp/api/bgp.pb.go
- protocols/bgp/api/session.pb.go 89 additions, 31 deletionsprotocols/bgp/api/session.pb.go
- protocols/bgp/metrics/bmp_metrics.go 43 additions, 0 deletionsprotocols/bgp/metrics/bmp_metrics.go
- protocols/bgp/server/bgp_api_test.go 7 additions, 7 deletionsprotocols/bgp/server/bgp_api_test.go
cmd/ris/api/ris.pb.go
0 → 100644
This diff is collapsed.
cmd/ris/api/ris.proto
0 → 100644
cmd/ris/config/config.go
0 → 100644
cmd/ris/main.go
0 → 100644
cmd/ris/ris_config.yml
0 → 100644
cmd/ris/risserver/server.go
0 → 100644
cmd/ris/risserver/update_queue.go
0 → 100644
metrics/bmp/adapter/prom/bmp_prom_adapter.go
0 → 100644
protocols/bgp/metrics/bmp_metrics.go
0 → 100644
Please register or sign in to comment