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
- protocols/bgp/server/bmp_metrics_service.go 57 additions, 0 deletionsprotocols/bgp/server/bmp_metrics_service.go
- protocols/bgp/server/bmp_neighbor_manager.go 93 additions, 0 deletionsprotocols/bgp/server/bmp_neighbor_manager.go
- protocols/bgp/server/bmp_router.go 129 additions, 128 deletionsprotocols/bgp/server/bmp_router.go
- protocols/bgp/server/bmp_router_test.go 2 additions, 20 deletionsprotocols/bgp/server/bmp_router_test.go
- protocols/bgp/server/bmp_server.go 64 additions, 56 deletionsprotocols/bgp/server/bmp_server.go
- protocols/bgp/server/bmp_server_test.go 348 additions, 273 deletionsprotocols/bgp/server/bmp_server_test.go
- protocols/bgp/server/metrics_service.go 14 additions, 9 deletionsprotocols/bgp/server/metrics_service.go
- protocols/bgp/server/metrics_service_test.go 1 addition, 1 deletionprotocols/bgp/server/metrics_service_test.go
- protocols/bgp/types/as_path.go 27 additions, 3 deletionsprotocols/bgp/types/as_path.go
- protocols/bgp/types/large_community.go 9 additions, 0 deletionsprotocols/bgp/types/large_community.go
- protocols/bgp/types/large_community_test.go 18 additions, 0 deletionsprotocols/bgp/types/large_community_test.go
- protocols/bgp/types/unknown_attribute.go 11 additions, 0 deletionsprotocols/bgp/types/unknown_attribute.go
- protocols/bmp/server/router.go 22 additions, 3 deletionsprotocols/bmp/server/router.go
- protocols/bmp/server/server.go 6 additions, 0 deletionsprotocols/bmp/server/server.go
- regenerate_proto.sh 1 addition, 0 deletionsregenerate_proto.sh
- route/api/route.pb.go 303 additions, 151 deletionsroute/api/route.pb.go
- route/api/route.proto 7 additions, 7 deletionsroute/api/route.proto
- route/bgp_path.go 42 additions, 4 deletionsroute/bgp_path.go
- route/bgp_path_test.go 93 additions, 0 deletionsroute/bgp_path_test.go
- route/path.go 1 addition, 1 deletionroute/path.go
Loading
Please register or sign in to comment