Subject: [Teas] IETF TE Topology YANG Model Design Meeting Notes - 2016-06-13

From: Xufeng Liu <[email-masked]>
Date: Fri, 17 Jun 2016 18:24:15 +0000

Participants:
Igor, Xufeng, Pavan, Sergio, Mateusz, Manali, Dieter, Anurag, Tarek, Oscar

- Connectivity Matrix
  > Continued last week's discussion on label restrictions.
  > Agreed on model changes:

       |     +--rw connectivity-matrix* [id]
       |     |  +--rw id                         uint32
       |     |  +--rw from
       |     |  |  +--rw tp-ref?   leafref
@@ -209,6 +209,11 @@ augment /nw:networks/nw:network/nw:node:
       |     |  +--rw to
       |     |  |  +--rw tp-ref?   leafref
       |     |  +--rw is-allowed?                boolean
+      |     |  +--rw label-restriction* [inclusive-exclusive label-start]
+      |     |  |  +--rw inclusive-exclusive    enumeration
+      |     |  |  +--rw label-start            binary
+      |     |  |  +--rw label-end?             binary
+      |     |  |  +--rw range-bitmap?          binary
       |     |  +--rw max-link-bandwidth?        decimal64
       |     |  +--rw max-resv-link-bandwidth?   decimal64
       |     |  +--rw unreserved-bandwidth* [priority]
@@ -262,6 +267,11 @@ augment /nw:networks/nw:network/nw:node:
       |  |  |  +--ro to
       |  |  |  |  +--ro tp-ref?   leafref
       |  |  |  +--ro is-allowed?                boolean
+      |  |  |  +--ro label-restriction* [inclusive-exclusive label-start]
+      |  |  |  |  +--ro inclusive-exclusive    enumeration
+      |  |  |  |  +--ro label-start            binary
+      |  |  |  |  +--ro label-end?             binary
+      |  |  |  |  +--ro range-bitmap?          binary
       |  |  |  +--ro max-link-bandwidth?        decimal64
       |  |  |  +--ro max-resv-link-bandwidth?   decimal64
       |  |  |  +--ro unreserved-bandwidth* [priority]
@@ -326,6 +336,11 @@ augment /nw:networks/nw:network/nw:node:
       |     |  +--ro to
       |     |  |  +--ro tp-ref?   leafref
       |     |  +--ro is-allowed?                boolean
+      |     |  +--ro label-restriction* [inclusive-exclusive label-start]
+      |     |  |  +--ro inclusive-exclusive    enumeration
+      |     |  |  +--ro label-start            binary
+      |     |  |  +--ro label-end?             binary
+      |     |  |  +--ro range-bitmap?          binary
       |     |  +--ro max-link-bandwidth?        decimal64
       |     |  +--ro max-resv-link-bandwidth?   decimal64
       |     |  +--ro unreserved-bandwidth* [priority]
@@ -371,6 +386,11 @@ augment /nw:networks/nw:network/nw:node:
          |  +--rw protection-type?          identityref
          |  +--rw termination-capability* [link-tp]
          |     +--rw link-tp              leafref
+         |     +--rw label-restriction* [inclusive-exclusive label-start]
+         |     |  +--rw inclusive-exclusive    enumeration
+         |     |  +--rw label-start            binary
+         |     |  +--rw label-end?             binary
+         |     |  +--rw range-bitmap?          binary

- Continued to discuss optmization options (cost, delay)
  > Model changes:

@@ -337,6 +337,24 @@ module ietf-te-topology {
   /*
    * Identities
    */
+  identity te-optimization-criterion {
+    description
+      "Base identity for TE optimization criterion.";
+    reference
+      "RFC3272: Overview and Principles of Internet Traffic
+       Engineering.";
+  }
+
+  identity cost {
+    base te-optimization-criterion;
+    description "Optimized on cost.";
+  }
+
+  identity delay {
+    base te-optimization-criterion;
+    description "Optimized on delay.";
+  }

+  identity not-optimized {
+    base te-optimization-criterion;
+    description "Optimization is not applied.";
+  }

@@ -180,7 +180,8 @@ augment /nw:networks/nw:network:
       |  |     +--rw start?               yang:date-and-time
       |  |     +--rw schedule-duration?   string
       |  |     +--rw repeat-interval?     string
-      |  +--rw preference?   uint8
+      |  +--rw preference?               uint8
+      |  +--rw optimization-criterion?   identityref
       +--ro state
          +--ro schedules
          |  +--ro schedule* [schedule-id]
@@ -188,7 +189,8 @@ augment /nw:networks/nw:network:
          |     +--ro start?               yang:date-and-time
          |     +--ro schedule-duration?   string
          |     +--ro repeat-interval?     string
-         +--ro preference?   uint8
+         +--ro preference?               uint8
+         +--ro optimization-criterion?   identityref

- Prepare draft
  > Dieter to describe multi-layer and transitional link.

Thanks,

- Xufeng