From 746ffa1cf79c935f6ea30e8e4e53bc6028015ceb Mon Sep 17 00:00:00 2001 From: ISHIDA Wataru Date: Wed, 18 Mar 2015 08:51:40 +0000 Subject: [PATCH] config: add default connect retry value use RFC4271 recommended value. Signed-off-by: ISHIDA Wataru --- config/default.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/default.go b/config/default.go index f61806a3..8b7f1fb7 100644 --- a/config/default.go +++ b/config/default.go @@ -9,6 +9,7 @@ import ( const ( DEFAULT_HOLDTIME = 90 DEFAULT_IDLE_HOLDTIME_AFTER_RESET = 30 + DEFAULT_CONNECT_RETRY = 120 ) type neighbor struct { @@ -49,6 +50,9 @@ func SetDefaultConfigValues(md toml.MetaData, bt *Bgp) error { } } for i, n := range neighbors { + if _, ok := n.attributes["NeighborList.Timers.ConnectRetry"]; !ok { + bt.NeighborList[i].Timers.HoldTime = float64(DEFAULT_CONNECT_RETRY) + } if _, ok := n.attributes["NeighborList.Timers.HoldTime"]; !ok { bt.NeighborList[i].Timers.HoldTime = float64(DEFAULT_HOLDTIME) }