Jump to: navigation, search

Difference between revisions of "Neutron/DynamicRouting/BGPSpeakersComparison"

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