diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go index f1195dad2f5bc21ac16f8cfe94d3fd7a8e75b1c8..7eeb54e3a3dc61e9c4c491b01e5037aa1e84e3ec 100644 --- a/protocols/bgp/server/fsm_established.go +++ b/protocols/bgp/server/fsm_established.go @@ -62,7 +62,9 @@ func (s *establishedState) init() { Address: tnet.IPv4ToUint32(s.fsm.peer.addr), } - clientOptions := routingtable.ClientOptions{} + clientOptions := routingtable.ClientOptions{ + BestOnly: true, + } if s.fsm.capAddPathSend { s.fsm.updateSender = newUpdateSenderAddPath(s.fsm) s.fsm.adjRIBOut = adjRIBOutAddPath.New(n)