BUG-5024: Update BGP LS extension for SR latest draft 86/40286/2
authorClaudio D. Gasparini <cgaspari@cisco.com>
Tue, 14 Jun 2016 07:34:40 +0000 (09:34 +0200)
committerClaudio D. Gasparini <cgaspari@cisco.com>
Tue, 14 Jun 2016 11:43:00 +0000 (11:43 +0000)
Update module bgp-segment-routing based on latest draft
https://tools.ietf.org/html/draft-gredler-idr-bgp-ls-segment-routing-ext-02

Change-Id: Ibfc6bb2f8ac53e230d263e0a21b2dc8d828b3882
Signed-off-by: Claudio D. Gasparini <cgaspari@cisco.com>
bgp/linkstate/src/main/yang/bgp-linkstate.yang
bgp/linkstate/src/main/yang/bgp-segment-routing.yang

index a6cc90f7cffc79c37db7793d0ddf5b9262adc2eb..95de2318bdaa6208dcf6003ad20b1a695ea8b4cb 100644 (file)
@@ -634,6 +634,9 @@ module bgp-linkstate {
         container sr-prefix {
             uses bgp-sr:prefix-sid-tlv;
         }
+        container ipv6-sr-prefix {
+            uses bgp-sr:ipv6-prefix-sid-tlv;
+        }
         container sr-range {
             uses bgp-sr:range-tlv;
         }
index ef9d8bfe4b69eff60cc36fdbd14bb2b837fd1ddc..db23530fcf210c2e6cd5d4ca623af808f56ff74d 100644 (file)
@@ -173,6 +173,13 @@ module bgp-segment-routing {
         uses sid-label-index;
     }
 
+    grouping ipv6-prefix-sid-tlv {
+        reference "https://tools.ietf.org/html/draft-previdi-isis-ipv6-prefix-sid-02#page-2";
+        leaf algorithm {
+            type algorithm;
+        }
+    }
+
     grouping ero-flags {
         leaf loose {
             type boolean;
@@ -211,6 +218,9 @@ module bgp-segment-routing {
             case prefix-sid-case {
                 uses prefix-sid-tlv;
             }
+            case ipv6-prefix-sid-case {
+                uses ipv6-prefix-sid-tlv;
+            }
             case sid-label-case {
                 uses sid-label-index;
             }
@@ -292,6 +302,9 @@ module bgp-segment-routing {
             case prefix-sid-tlv-case {
                 uses prefix-sid-tlv;
             }
+            case ipv6-prefix-sid-tlv-case {
+                uses ipv6-prefix-sid-tlv;
+            }
             case sid-label-tlv-case {
                 uses sid-label-index;
             }