Difference between revisions of "Neutron/DynamicRouting/BGPSpeakersComparison"
< Neutron | DynamicRouting
Line 12: | Line 12: | ||
| BGP-4 | | BGP-4 | ||
| BGP-4 | | BGP-4 | ||
− | | | + | | BGP-4 |
|- | |- | ||
| Implementation Language | | Implementation Language | ||
Line 18: | Line 18: | ||
| C | | C | ||
| C | | C | ||
− | | | + | | Python |
|- | |- | ||
| IPv4 | | IPv4 | ||
Line 24: | Line 24: | ||
| yes | | yes | ||
| yes | | yes | ||
− | | | + | | yes |
|- | |- | ||
| IPv6 | | IPv6 | ||
Line 30: | Line 30: | ||
| yes | | yes | ||
| yes | | yes | ||
− | | | + | | yes |
|- | |- | ||
| Standalone mode (run as a standalone process) | | Standalone mode (run as a standalone process) | ||
Line 36: | Line 36: | ||
| yes | | yes | ||
| yes | | yes | ||
− | | | + | | yes |
|- | |- | ||
| Controlling API for Standalone mode | | Controlling API for Standalone mode | ||
Line 42: | Line 42: | ||
| | | | ||
| | | | ||
− | | | + | | n/a |
|- | |- | ||
| Library mode (run in an agent process) | | Library mode (run in an agent process) | ||
Line 48: | Line 48: | ||
| | | | ||
| | | | ||
− | | | + | | yes |
|- | |- |
Revision as of 11:28, 30 May 2014
Comparison of BGP speakers for bgp-dynamic-routing
Ryu BGP | Quagga | BIRD | ExaBgp | |
Protocol version | BGP-4 | BGP-4 | BGP-4 | BGP-4 |
Implementation Language | Python | C | C | Python |
IPv4 | yes | yes | yes | yes |
IPv6 | no (planned by 2014-06) | yes | yes | yes |
Standalone mode (run as a standalone process) | yes | yes | yes | yes |
Controlling API for Standalone mode | JSON RPC over WebSocket | n/a | ||
Library mode (run in an agent process) | yes | yes |