Difference between revisions of "Neutron/DynamicRouting/BGPSpeakersComparison"
< Neutron | DynamicRouting
Line 64: | Line 64: | ||
|- | |- | ||
| Library mode (run in an agent process) | | Library mode (run in an agent process) | ||
− | | yes ( | + | | yes ([http://ryu.readthedocs.org/en/latest/library_bgp_speaker.html example] [http://ryu.readthedocs.org/en/latest/library_bgp_speaker_ref.html reference]) |
| | | | ||
| | | | ||
| yes | | yes | ||
|- | |- |
Revision as of 03:22, 13 June 2014
Comparison of BGP speakers for bgp-dynamic-routing. Another potential user is bgp-vpn.
Ryu BGP | Quagga | BIRD | ExaBgp | |
Protocol version | BGP-4 | BGP-4 | BGP-4 | BGP-4 |
Implementation Language | Python | C | C | Python |
IPv4 advertisement | yes | yes | yes | yes |
IPv6 advertisement | no (planned by 2014-06) | yes | yes | yes |
VPNv4 advertisement | yes | |||
VPNv6 advertisement | yes | |||
IPv6 BGP peering | no (will implement soon) | yes | ? | yes |
Standalone mode (run as a standalone process) | yes | yes | yes | yes |
Controlling API for Standalone mode | JSON RPC over WebSocket | stdin/out from subprocess | ||
Library mode (run in an agent process) | yes (example reference) | yes |