Jump to: navigation, search

Difference between revisions of "Neutron/DynamicRouting/BGPSpeakersComparison"

Line 32: Line 32:
 
|-
 
|-
 
| IPv6 advertisement
 
| IPv6 advertisement
| no (planned by 2014-06)
+
| yes
 
| yes
 
| yes
 
| yes
 
| yes
Line 60: Line 60:
 
|-
 
|-
 
| IPv6 BGP peering
 
| IPv6 BGP peering
| no (will implement soon)
+
| yes
 
| yes  
 
| yes  
 
| ?  
 
| ?  

Revision as of 14:33, 30 June 2014

Comparison of BGP speakers for bgp-dynamic-routing. Another potential user is bgp-vpn.

Ryu BGP Quagga BIRD ExaBgp BaGPipe
Protocol version BGP-4 BGP-4 BGP-4 BGP-4 BGP-4
Implementation Language Python C C Python Python
IPv4 advertisement yes yes yes yes no (easily added)
IPv6 advertisement yes yes yes yes no (easily added)
VPNv4 advertisement yes yes
VPNv6 advertisement yes not yet
RTC support (RFC4684) yes  ?  ?  ? yes
IPv6 BGP peering yes yes  ? yes could inherit from ExaBGP
Standalone mode (run as a standalone process) yes yes yes yes yes
Controlling API for Standalone mode JSON RPC over WebSocket stdin/out from subprocess JSON RPC over HTTP
Library mode (run in an agent process) yes (example reference) yes yes