From 6dc516784710aa680b32487d8a04b50f994089cd Mon Sep 17 00:00:00 2001
From: Maximilian Wilhelm <max@sdn.clinic>
Date: Sun, 24 Jun 2018 11:39:24 +0200
Subject: [PATCH] Save if a route was learned via eBGP or iBGP.

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
---
 protocols/bgp/server/fsm_established.go | 1 +
 1 file changed, 1 insertion(+)

diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go
index e74a660a..3313923e 100644
--- a/protocols/bgp/server/fsm_established.go
+++ b/protocols/bgp/server/fsm_established.go
@@ -217,6 +217,7 @@ func (s *establishedState) updates(u *packet.BGPUpdate) {
 			Type: route.BGPPathType,
 			BGPPath: &route.BGPPath{
 				Source: bnet.IPv4ToUint32(s.fsm.peer.addr),
+				EBGP:   s.fsm.peer.localASN != s.fsm.peer.peerASN,
 			},
 		}
 
-- 
GitLab