[Teas] IETF TE Topology YANG Model Design Meeting Notes - 2017-05-24

Xufeng Liu <Xufeng_Liu@jabil.com> Fri, 26 May 2017 21:14 UTC

Return-Path: <Xufeng_Liu@jabil.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9C161274D2 for <teas@ietfa.amsl.com>; Fri, 26 May 2017 14:14:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level:
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jabil.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yf0cxOYsWE5x for <teas@ietfa.amsl.com>; Fri, 26 May 2017 14:13:57 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0121.outbound.protection.outlook.com [104.47.34.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72513126CBF for <teas@ietf.org>; Fri, 26 May 2017 14:13:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jabil.onmicrosoft.com; s=selector1-jabil-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=w3H4WSO6bgF/p4K6m8omJ5WljT/Na2Tca8eDb532abQ=; b=NCqhpuwwxEHaj8tH4S57Q/oFdFWhi6Fmodbol6bG5Tyc/sPGvfvsx8g2VNzgO+ga2ulGBbyrbK+Ht3yknQTKtvFzF/eLIFm/oZlK4j9fuqyaiWO8HKtyAwSHnwf9/YT3r4Kbjt7iqXS7LPNrMwGmYruCVeOpXwRXwgmTVW68idk=
Received: from BN3PR0201MB0867.namprd02.prod.outlook.com (10.160.154.13) by BN3PR0201MB0867.namprd02.prod.outlook.com (10.160.154.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Fri, 26 May 2017 21:13:43 +0000
Received: from BN3PR0201MB0867.namprd02.prod.outlook.com ([10.160.154.13]) by BN3PR0201MB0867.namprd02.prod.outlook.com ([10.160.154.13]) with mapi id 15.01.1101.019; Fri, 26 May 2017 21:13:43 +0000
From: Xufeng Liu <Xufeng_Liu@jabil.com>
To: Vishnu Pavan Beeram <vbeeram@juniper.net>, Igor Bryskin <Igor.Bryskin@huawei.com>, Oscar Gonzalez De Dios <oscar.gonzalezdedios@telefonica.com>, Tarek Saad <tsaad@cisco.com>, Himanshu Shah <hshah@ciena.com>, Lou Berger <lberger@labn.net>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>, Susan Hares <shares@ndzh.com>, "Zafar Ali (zali)" <zali@cisco.com>, "Khaddam, Mazen (CCI-Atlanta)" <Mazen.Khaddam@cox.com>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, "Beller, Dieter (Dieter)" <dieter.beller@alcatel-lucent.com>, Rajan Rao <rrao@infinera.com>, "Zhangxian (Xian)" <zhang.xian@huawei.com>, "xufeng.liu.ietf@gmail.com" <xufeng.liu.ietf@gmail.com>, "Belotti, Sergio (Nokia - IT)" <sergio.belotti@nokia.com>, Anurag Sharma <AnSharma@infinera.com>, Mateusz Waldman <MWaldman@advaoptical.com>, Paweł Kaczmarek <PKaczmarek@advaoptical.com>, Monali Chakrabarty <MChakrabarty@advaoptical.com>, Italo Busi <Italo.Busi@huawei.com>, Carlo Perocchio <carlo.perocchio@ericsson.com>, "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>, "Giles Heron (giheron)" <giheron@cisco.com>, Jeff Tantsura <jefftant.ietf@gmail.com>, Leeyoung <leeyoung@huawei.com>
CC: "teas@ietf.org" <teas@ietf.org>
Thread-Topic: IETF TE Topology YANG Model Design Meeting Notes - 2017-05-24
Thread-Index: AdLWY5rPRWTZG4uUSZawlSLB2h6P5g==
Date: Fri, 26 May 2017 21:13:42 +0000
Message-ID: <BN3PR0201MB08679241A4F2FCE9AB06F5E5F1FC0@BN3PR0201MB0867.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-dg-ref: PG1ldGE+PGF0IG5tPSJib2R5Lmh0bWwiIHA9ImM6XHVzZXJzXHhsaXVcYXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZiODRiYTI5ZTM1Ylxtc2dzXG1zZy0zMDdjMjk2ZC00MjU4LTExZTctOWMwZi0xODVlMGZlM2M0NWNcYW1lLXRlc3RcMzA3YzI5NmYtNDI1OC0xMWU3LTljMGYtMTg1ZTBmZTNjNDVjYm9keS5odG1sIiBzej0iMTI3MTIiIHQ9IjEzMTQwMzA2ODIwODc1MTY2MCIgaD0idHYxT1Jla3l4WVNsa1JNS0prenVpTVZaWFlzPSIgaWQ9IiIgYmw9IjAiIGJvPSIxIi8+PC9tZXRhPg==
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=jabil.com;
x-originating-ip: [98.191.72.170]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0201MB0867; 7:c9Ggdih0zq9TSfmA0z5IgYH0Kt/7O23RIM13J8QQqOl4W+cg2VdkMURXsTs6zTXM99IHWxm66Au1rmAqXweLTJraYaKksPNW+wQH+ml2q45FnDdR06rJ9ZcfSpmS7IcGyCBP/kzMafAGRn1MnJJWyJy0SAJISdEMnsgqFac3iihFVIwRlnk7kDEDvvTAq+HMdieH9iQBUCVMYCUWUjKehu+TzWobjcZgGn/sZx92UYjNIenH21Ki82fUqNVay1AUc2K7gUktFFH5SZ4t4CcuE7vUJjISKDvI5NMCtUXsdUVdulD9ZydMwX+1DmjmwLlquCala288NCGKy5d4ZxKlow==
x-ms-traffictypediagnostic: BN3PR0201MB0867:
x-ms-office365-filtering-correlation-id: cb1390d8-9c0b-49c5-cab9-08d4a47c16cb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081); SRVR:BN3PR0201MB0867;
x-microsoft-antispam-prvs: <BN3PR0201MB08676D610BE39BBA4E6A4742F1FC0@BN3PR0201MB0867.namprd02.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123555025)(20161123562025)(201703131423075)(201703061421075)(201703161042150)(20161123558100)(20161123564025)(20161123560025)(6042181)(6072148); SRVR:BN3PR0201MB0867; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0201MB0867;
x-forefront-prvs: 031996B7EF
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(5423002)(37854004)(3660700001)(6506006)(38730400002)(54356999)(6306002)(55016002)(6436002)(122556002)(50986999)(86362001)(77096006)(8676002)(53936002)(54896002)(3280700002)(2906002)(8666007)(498600001)(8656002)(5660300001)(33656002)(99286003)(189998001)(230783001)(8936002)(9686003)(74316002)(39060400002)(7696004)(1941001)(80792005)(790700001)(6116002)(72206003)(25786009)(102836003)(7416002)(2501003)(14454004)(3846002)(2900100001)(4326008)(7736002)(66066001)(81166006)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0201MB0867; H:BN3PR0201MB0867.namprd02.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN3PR0201MB08679241A4F2FCE9AB06F5E5F1FC0BN3PR0201MB0867_"
MIME-Version: 1.0
X-OriginatorOrg: jabil.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2017 21:13:42.9173 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bc876b21-f134-4c12-a265-8ed26b7f0f3b
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0201MB0867
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/YoaSMBFw1ByjVPVN7HQPneoThG0>
Subject: [Teas] IETF TE Topology YANG Model Design Meeting Notes - 2017-05-24
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 May 2017 21:14:01 -0000

Attendees: Italo, Igor, Xufeng, Sergio, Pavan, Pawel Ka, Carlo

- For the tutorial document, submit the PDF version.

- Discussed some type sharing with TE tunnel model
  > disjointness
   o Xufeng have moved this type to te-types:

  typedef te-path-disjointness {
    type bits {
      bit node {
        position 0;
        description "Node disjoint.";
      }
      bit link {
        position 1;
        description "Link disjoint.";
      }
      bit srlg {
        position 2;
        description "SRLG (Shared Risk Link Group) disjoint.";
      }
    }
    description
      "Type of the resource disjointness for a TE tunnel path.";
    reference
      "RFC4872: RSVP-TE Extensions in Support of End-to-End
       Generalized Multi-Protocol Label Switching (GMPLS)
       Recovery";
  } // te-path-disjointness

  > path-properties
   o Tarek will move the grouping to te-types
   o Proposing the following:

augment /nw:networks/nw:network/nw:node:
   +--rw te!
      +--rw config
      |  +--rw te-node-attributes
      |     +--rw connectivity-matrices
      |     |  +--rw number-of-entries?         uint16
      |     |  +--rw label-restriction* [inclusive-exclusive label-start]
      |     |  +--rw is-allowed?                boolean
      |     |  +--rw underlay! {te-topology-hierarchy}?
-      |     |  +--rw max-lsp-bandwidth* [priority]
-      |     |  +--rw max-link-bandwidth?        te-types:te-bandwidth
-      |     |  +--rw max-resv-link-bandwidth?   te-types:te-bandwidth
-      |     |  +--rw unreserved-bandwidth* [priority]
-      |     |  +--rw te-default-metric?         uint32
-      |     |  +--rw te-delay-metric?           uint32
-      |     |  +--rw te-srlgs
-      |     |  |  +--rw value*   te-types:srlg
-      |     |  +--rw te-nsrlgs {nsrlg}?
-      |     |  |  +--rw id*   uint32

+               +---rw path-constraints
+               |  +---rw metric* [name]
+               |  |  +---rw name          identityref
+               |  |  +---rw low-limit?    uint64
+               |  |  +---rw high-limit?   uint64
+               |  +---rw bandwidth-generic?    te-types:te-bandwidth
+               |  +---rw setup-priority?       uint8
+               |  +---rw hold-priority?        uint8
+               |  +---rw ignore-overload?      boolean
+               |  +---rw path-affinities
+               |  +---rw path-srlgs

      |     |  +--rw connectivity-matrix* [id]
      |     |     +--rw id                         uint32
      |     |     +--rw from
      |     |     |  +--rw tp-ref?              leafref
      |     |     +--rw to
      |     |     |  +--rw tp-ref?              leafref
      |     |     +--rw is-allowed?                boolean
      |     |     +--rw underlay! {te-topology-hierarchy}?
      |     |     +--rw max-lsp-bandwidth* [priority]
      |     |     +--rw max-link-bandwidth?        te-types:te-bandwidth
      |     |     +--rw max-resv-link-bandwidth?   te-types:te-bandwidth
      |     |     +--rw unreserved-bandwidth* [priority]
      |     |     +--rw te-default-metric?         uint32
      |     |     +--rw te-delay-metric?           uint32
      |     |     +--rw te-srlgs
      |     |     |  +--rw value*   te-types:srlg
      |     |     +--rw te-nsrlgs {nsrlg}?
      |     |        +--rw id*   uint32
      +--ro state
      |  +--ro te-node-template*           leafref {template}?
      |  +--ro te-node-attributes
      |  |  +--ro admin-status?            te-types:te-admin-status
      |  |  +--ro connectivity-matrices
      |  |  |  +--ro number-of-entries?         uint16
      |  |  |  +--ro label-restriction* [inclusive-exclusive label-start]
      |  |  |  +--ro is-allowed?                boolean
      |  |  |  +--ro underlay! {te-topology-hierarchy}?
      |  |  |  +--ro max-lsp-bandwidth* [priority]
      |  |  |  +--ro max-link-bandwidth?        te-types:te-bandwidth
      |  |  |  +--ro max-resv-link-bandwidth?   te-types:te-bandwidth
      |  |  |  +--ro unreserved-bandwidth* [priority]
      |  |  |  +--ro te-default-metric?         uint32
      |  |  |  +--ro te-delay-metric?           uint32
      |  |  |  +--ro te-srlgs
      |  |  |  |  +--ro value*   te-types:srlg
      |  |  |  +--ro te-nsrlgs {nsrlg}?
      |  |  |  |  +--ro id*   uint32
      |  |  |  +--ro connectivity-matrix* [id]
      |  |  |     +--ro id                         uint32
      |  |  |     +--ro from
      |  |  |     |  +--ro tp-ref?              leafref
      |  |  |     +--ro to
      |  |  |     |  +--ro tp-ref?              leafref
      |  |  |     +--ro is-allowed?                boolean
      |  |  |     +--ro underlay! {te-topology-hierarchy}?
-      |  |  |     +--ro max-lsp-bandwidth* [priority]
-      |  |  |     +--ro max-link-bandwidth?        te-types:te-bandwidth
-      |  |  |     +--ro max-resv-link-bandwidth?   te-types:te-bandwidth
-      |  |  |     +--ro unreserved-bandwidth* [priority]
-      |  |  |     +--ro te-default-metric?         uint32
-      |  |  |     +--ro te-delay-metric?           uint32
-      |  |  |     +--ro te-srlgs
-      |  |  |     |  +--ro value*   te-types:srlg
-      |  |  |     +--ro te-nsrlgs {nsrlg}?
-      |  |  |        +--ro id*   uint32

+                  +--ro path-properties
+                  |  +--ro metric* [name]
+                  |  |  +--ro name     identityref
+                  |  |  +--ro value?   uint64
+                  |  +--ro bandwidth-generic?    te-types:te-bandwidth
+                  |  +--ro setup-priority?       uint8
+                  |  +--ro hold-priority?        uint8
+                  |  +--ro ignore-overload?      boolean
+                  |  +--ro path-affinities
+                  |  +--ro path-srlgs

Thanks,

- Xufeng

Note: Please drop me an email if you need an invite for joining the weekly call.