-
- Downloads
Add caching for Path, BGPPath, IP and Prefix structures (#218)
* Add caches * Replace IPs and Prefixes with pointers to these * Fix nil pointer derefs * Fix nil pointer deref * Fix community encoding * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix BGP path hashing * Fix path attr decoding * Fix tests * Fix tests * Fix tests * Fix tests * Cleanup * Cleanup * Revert config change * Fix Benchmark. Fix ClusterList PA. * Fix ClusterList tests * Add client * Remove stale test * Cleanup * Increase verbosity on decode failure * Improve chache layer performance * Improve bgp path cache performance * Cleanup
Showing
- benchmarks/bgp/learning/main.go 1 addition, 1 deletionbenchmarks/bgp/learning/main.go
- cmd/bio-rd/config/bgp.go 4 additions, 4 deletionscmd/bio-rd/config/bgp.go
- cmd/bio-rd/main.go 24 additions, 0 deletionscmd/bio-rd/main.go
- cmd/bio-rdc/main.go 113 additions, 0 deletionscmd/bio-rdc/main.go
- cmd/ris/risserver/server.go 4 additions, 4 deletionscmd/ris/risserver/server.go
- net/ip.go 36 additions, 31 deletionsnet/ip.go
- net/ip_cache.go 40 additions, 0 deletionsnet/ip_cache.go
- net/ip_test.go 38 additions, 38 deletionsnet/ip_test.go
- net/prefix.go 30 additions, 25 deletionsnet/prefix.go
- net/prefix_cache.go 40 additions, 0 deletionsnet/prefix_cache.go
- net/prefix_test.go 63 additions, 63 deletionsnet/prefix_test.go
- protocols/bgp/metrics/bgp_peer_metrics.go 1 addition, 1 deletionprotocols/bgp/metrics/bgp_peer_metrics.go
- protocols/bgp/packet/decoder_test.go 34 additions, 170 deletionsprotocols/bgp/packet/decoder_test.go
- protocols/bgp/packet/helper.go 4 additions, 4 deletionsprotocols/bgp/packet/helper.go
- protocols/bgp/packet/mp_reach_nlri.go 2 additions, 1 deletionprotocols/bgp/packet/mp_reach_nlri.go
- protocols/bgp/packet/nlri.go 1 addition, 1 deletionprotocols/bgp/packet/nlri.go
- protocols/bgp/packet/path_attributes.go 128 additions, 56 deletionsprotocols/bgp/packet/path_attributes.go
- protocols/bgp/packet/path_attributes_test.go 61 additions, 82 deletionsprotocols/bgp/packet/path_attributes_test.go
- protocols/bgp/server/bgp_api_test.go 25 additions, 19 deletionsprotocols/bgp/server/bgp_api_test.go
- protocols/bgp/server/bmp_server_test.go 18 additions, 8 deletionsprotocols/bgp/server/bmp_server_test.go
Loading
Please register or sign in to comment