Jump to: navigation, search

Difference between revisions of "Neutron/DynamicRouting/BGPSpeakersComparison"

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