summaryrefslogtreecommitdiffhomepage
path: root/api/gobgp.proto
diff options
context:
space:
mode:
Diffstat (limited to 'api/gobgp.proto')
-rw-r--r--api/gobgp.proto20
1 files changed, 20 insertions, 0 deletions
diff --git a/api/gobgp.proto b/api/gobgp.proto
index d52f96dc..677ee963 100644
--- a/api/gobgp.proto
+++ b/api/gobgp.proto
@@ -113,6 +113,18 @@ message AddressFamily {
SAFI Safi = 2;
}
+enum ROUTE_DISTINGUISHER_TYPE {
+ TWO_OCTET_AS = 0;
+ IP4 = 1;
+ FOUR_OCTET_AS = 2;
+}
+
+message RouteDistinguisher {
+ ROUTE_DISTINGUISHER_TYPE type = 1;
+ string admin = 2;
+ uint32 assigned = 3;
+}
+
enum BGP_CAPABILITY {
UNKNOWN_CAP = 0;
MULTIPROTOCOL = 1;
@@ -238,12 +250,20 @@ message RTNlri {
uint32 length = 3;
}
+message VPNNlri {
+ RouteDistinguisher rd = 1;
+ repeated uint32 labels = 2;
+ string ip_addr = 3;
+ uint32 ip_addr_len = 4;
+}
+
message Nlri {
AddressFamily af = 1;
string prefix = 2;
string nexthop = 3;
EVPNNlri evpn_nlri = 4;
RTNlri rt_nlri = 5;
+ VPNNlri vpn_nlri = 6;
}
enum ENCAP_SUBTLV_TYPE {