summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/services/protocols/bgp/application.py4
-rw-r--r--ryu/services/protocols/bgp/rtconf/neighbors.py8
2 files changed, 6 insertions, 6 deletions
diff --git a/ryu/services/protocols/bgp/application.py b/ryu/services/protocols/bgp/application.py
index 2df49f52..e6e224a3 100644
--- a/ryu/services/protocols/bgp/application.py
+++ b/ryu/services/protocols/bgp/application.py
@@ -171,7 +171,7 @@ class BaseApplication(object):
All valid neighbors are loaded. Miss-configured neighbors are ignored
and error is logged.
"""
- bgp_neighbors = routing_settings.get('bgp_neighbors')
+ bgp_neighbors = routing_settings.setdefault('bgp_neighbors', {})
for ip, bgp_neighbor in bgp_neighbors.items():
try:
bgp_neighbor[neighbors.IP_ADDRESS] = ip
@@ -188,7 +188,7 @@ class BaseApplication(object):
If any of the VRFs are miss-configured errors are logged.
All valid VRFs are loaded.
"""
- vpns_conf = routing_settings.get('vpns')
+ vpns_conf = routing_settings.setdefault('vpns', {})
for vrf in vpns_conf:
try:
call('vrf.create', **vrf)
diff --git a/ryu/services/protocols/bgp/rtconf/neighbors.py b/ryu/services/protocols/bgp/rtconf/neighbors.py
index 9a4920bd..e949ec9e 100644
--- a/ryu/services/protocols/bgp/rtconf/neighbors.py
+++ b/ryu/services/protocols/bgp/rtconf/neighbors.py
@@ -72,13 +72,13 @@ LOCAL_PORT = 'local_port'
# Default value constants.
DEFAULT_CAP_GR_NULL = True
DEFAULT_CAP_REFRESH = True
-DEFAULT_CAP_ENHANCED_REFRESH = True
-DEFAULT_CAP_MBGP_IPV4 = False
-DEFAULT_CAP_MBGP_VPNV4 = True
+DEFAULT_CAP_ENHANCED_REFRESH = False
+DEFAULT_CAP_MBGP_IPV4 = True
+DEFAULT_CAP_MBGP_VPNV4 = False
DEFAULT_CAP_MBGP_VPNV6 = False
DEFAULT_HOLD_TIME = 40
DEFAULT_ENABLED = True
-DEFAULT_CAP_RTC = True
+DEFAULT_CAP_RTC = False
# Default value for *MAX_PREFIXES* setting is set to 0.
DEFAULT_MAX_PREFIXES = 0