Difference between revisions of "Neutron/DynamicRouting/BGPSpeakersComparison"
< Neutron | DynamicRouting
Line 6: | Line 6: | ||
| [http://www.nongnu.org/quagga/docs/docs-info.html#BGP Quagga] | | [http://www.nongnu.org/quagga/docs/docs-info.html#BGP Quagga] | ||
| [http://bird.network.cz/?get_doc&f=bird-6.html#ss6.2 BIRD] | | [http://bird.network.cz/?get_doc&f=bird-6.html#ss6.2 BIRD] | ||
+ | | [http://https://github.com/Exa-Networks/exabgp ExaBgp] | ||
|- | |- | ||
| Protocol version | | Protocol version | ||
Line 11: | Line 12: | ||
| BGP-4 | | BGP-4 | ||
| BGP-4 | | BGP-4 | ||
+ | | | ||
|- | |- | ||
| Implementation Language | | Implementation Language | ||
Line 21: | Line 23: | ||
| yes | | yes | ||
| yes | | yes | ||
+ | | | ||
|- | |- | ||
| IPv6 | | IPv6 | ||
Line 26: | Line 29: | ||
| yes | | yes | ||
| yes | | yes | ||
+ | | | ||
|- | |- | ||
| Standalone mode (run as a standalone process) | | Standalone mode (run as a standalone process) | ||
Line 31: | Line 35: | ||
| yes | | yes | ||
| yes | | yes | ||
+ | | | ||
|- | |- | ||
| Controlling API for Standalone mode | | Controlling API for Standalone mode | ||
Line 39: | Line 44: | ||
| Library mode (run in an agent process) | | Library mode (run in an agent process) | ||
| yes | | yes | ||
+ | | | ||
| | | | ||
| | | | ||
|- | |- |
Revision as of 08:37, 30 May 2014
Comparison of BGP speakers for bgp-dynamic-routing
Ryu BGP | Quagga | BIRD | ExaBgp | |
Protocol version | BGP-4 | BGP-4 | BGP-4 | |
Implementation Language | Python | C | C | |
IPv4 | yes | yes | yes | |
IPv6 | no (planned by 2014-06) | yes | yes | |
Standalone mode (run as a standalone process) | yes | yes | yes | |
Controlling API for Standalone mode | JSON RPC over WebSocket | |||
Library mode (run in an agent process) | yes |