Re: [mpls] MPLS wglc draft-ietf-mpls-base-yang

Tarek Saad <tsaad@juniper.net> Wed, 19 February 2020 06:00 UTC

Return-Path: <tsaad@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEA391200B2; Tue, 18 Feb 2020 22:00:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=v0ZcGAkc; dkim=pass (1024-bit key) header.d=juniper.net header.b=hMB+tB8a
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 Zrxmut5XgEag; Tue, 18 Feb 2020 22:00:07 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 900DF120091; Tue, 18 Feb 2020 22:00:07 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01J5w2OC027178; Tue, 18 Feb 2020 22:00:03 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=UttRS2Pk9T8zm2/zwQKRgmb1xMTzxGsma/HicqakQtU=; b=v0ZcGAkcZ4nxjHQl7D3wvYqatf7n49x1lVlkdTRzsrLcAR/O/R3nxjSRIAUSQWCOHvYt B/Yi45pFza4JpdEnM5Y3D9/hGoCH8rXfKdF1McaS1i3rJtlO8buT0Yr93n8qZWwULg/s KZ//h857ozXPEyHbnPmvbBDpWGSTN56OvrytK4LYVPjzpLxOJzzaIhFOGUorr84NVejq 384zK3EpncI7U2YMVQ+SPTvQG6lxjYn9aOOGJuVSG0ad8t0mA3vyAf5W1etsbssKCY6o N6w2rN+P6Pk+dKoiOSziUHrZgBwqWBHjMUxcqdhMrOv1cZ843vKJPepfx1AXk7BmfnRM lQ==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2105.outbound.protection.outlook.com [104.47.70.105]) by mx0b-00273201.pphosted.com with ESMTP id 2y8ucpranm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 18 Feb 2020 22:00:03 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fXITkmNa7njkfx27IQIMij3qi4WlTHCCBszbbqCP38KWF+DniGSqvdHO8PilkoY0JdQ0TZHfPMZa9IlKqN6eOL6j0DFccotzl0xvSxZZdTT4snlCYcStGk5OWX3Kdt0jzHqpvDBDHUtyg72EiaXFunnYHBUZ7nTBYV19HTNDztJLf4VhKvKgGp0maLaVYrPMf/5csYO8uK0kmU2fl7IBPb8TDaHhV18F8VwpJ9BWlU+OWtcASQri8DQoW+taMlSkWEVqxno2N1RPC3TFEwEfjsnfafEBCI3yxgzVLiagC5iEoc9Oi5kSljwvVTjshpnaFUv1NsV/1oHFqfn/8jiNjw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UttRS2Pk9T8zm2/zwQKRgmb1xMTzxGsma/HicqakQtU=; b=E3zemHmr/IMhiTlBHvpHRn0a0/T2QwPKxY73dC/cwkJ6wsLaoeRMJTV1gq7+GnQ4LHdT7+20L1rkvOwwynK2D2g2pWx0dcKb7rVGbQazsZa/fz7/alIiIpPFdGIZF/I7e+9QDXP9uO5xJUHil37KzRHYfiaJD2d+xWlKgso+Z5MVQonPP0jdB7iUMV88rpLGhP60zsSjNO3eKa2PBPhhbvrqg0mN7UsYJyshMrRcgsxCzFTvs3zkPqExfnfwR29WYHLwtp33fTqCrtHrsfq75HGHkOy6yRWrYOnFsz94C+ppXoBTRWJg9+3tGFu5yPehLNLfBSJhtc2G/U67xzBtaQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UttRS2Pk9T8zm2/zwQKRgmb1xMTzxGsma/HicqakQtU=; b=hMB+tB8aiiL0P0sbhCCgIR/YMNWDTivPM/CuaMuEGrkMAKYxDxQEKPB37hJCHJUS/BYxB9Ktc8cBFxRDXSWMTYFnJxiI2Bx75UxrweqlmYL4rEBVYQhH9Zj3GQwEVnw5t9J5aYap+rTU5rP0Tc+//UFpufRYkdfP9JaFw4qvuUU=
Received: from BYAPR05MB4341.namprd05.prod.outlook.com (20.176.252.21) by BYAPR05MB4360.namprd05.prod.outlook.com (52.135.205.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.19; Wed, 19 Feb 2020 06:00:01 +0000
Received: from BYAPR05MB4341.namprd05.prod.outlook.com ([fe80::451d:a86:5f47:c0ea]) by BYAPR05MB4341.namprd05.prod.outlook.com ([fe80::451d:a86:5f47:c0ea%7]) with mapi id 15.20.2750.016; Wed, 19 Feb 2020 06:00:01 +0000
From: Tarek Saad <tsaad@juniper.net>
To: tom petch <ietfc@btconnect.com>, Loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
CC: "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "draft-ietf-mpls-base-yang@ietf.org" <draft-ietf-mpls-base-yang@ietf.org>
Thread-Topic: [mpls] MPLS wglc draft-ietf-mpls-base-yang
Thread-Index: AQHVtlY60U96AZZm7ESA2/7A6IS706fr8FqAgAlSWgCALNBwgA==
Date: Wed, 19 Feb 2020 06:00:00 +0000
Message-ID: <080939AD-4BE0-4138-AAF6-34141CD36385@juniper.net>
References: <2e2ce194-ed62-d225-ca7e-97e373c9c5c9@pi.nu> <DB7PR07MB565756000718666B19277A81A0370@DB7PR07MB5657.eurprd07.prod.outlook.com> <DB7PR07MB5657487FF5F4DB2E0F2006FCA00D0@DB7PR07MB5657.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB5657487FF5F4DB2E0F2006FCA00D0@DB7PR07MB5657.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Name=Juniper Business Use Only; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ContentBits=0; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Method=Standard; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ActionId=5c7ae61b-4200-4976-b63d-00007479d7aa; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SetDate=2020-02-19T05:55:45Z;
user-agent: Microsoft-MacOutlook/10.22.0.200209
x-originating-ip: [66.129.239.13]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: f2a09f91-2063-4658-b28c-08d7b500f50e
x-ms-traffictypediagnostic: BYAPR05MB4360:
x-microsoft-antispam-prvs: <BYAPR05MB43602C7FA1CF276FC459C6C3B7100@BYAPR05MB4360.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:2657;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(136003)(396003)(366004)(376002)(346002)(39860400002)(189003)(199004)(4326008)(8936002)(33656002)(81166006)(81156014)(71200400001)(86362001)(186003)(5660300002)(26005)(8676002)(2616005)(296002)(316002)(478600001)(66446008)(66556008)(64756008)(36756003)(54906003)(76116006)(6512007)(110136005)(66946007)(6506007)(66476007)(91956017)(2906002)(966005)(6486002); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4360; H:BYAPR05MB4341.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: INgP2CRkpvx0vS8TXNCLwUNH9qVw5yfJTsPbG7ZuVVqnPUV2Db6zjU6ttzy/Wt6vNPvK2uF+CtGwXZ2ckyPMOryI1j121QN5iqv/vWjNWiilaX2NlcicAXNzIqA/BCIRboKp6SD77nws7t6b5FGOcD/O95Yidpb6SxdUi6dTWIwWMEprUy9jRvZe9U8fwS0NHG0uwksBjArd7m6+75ZRQwtGV5fiu/qgyHwh9U3IFUoinVTQwFqxtFL3bYJ/1QuE+SYW1fgM2Q9Mdc2ITAZzffAmWdBddHJcz2gJql9B5ma5PlZwot0nbGHeYWiwCffLkxbMbdOlIzzSHVsukhKNFCcnev6crS1A+j1nsQAHq2Qle2SwDmampZOhigVeyh/tG8dJwbNxXhD+EoR2qWkaPFJVtRH2m2s+tewKO8/C4lmxc2b0eU7mkAmEtYdH7EqIe4SA+lMngx7jnIZ1lTbUG845IV+b2jhc17aBhqR9Zol8zQrtqr1LFmYfbvYAZbk+oLp5yQtxO3w/hRMWCIBkKA==
x-ms-exchange-antispam-messagedata: g6II9F8U7Np9fhwoFgT5jw1DEtNjY/HepEsj3Hm+xFFXzxkx8ODNmnxW3R28YYbycENYVMBWrWSTB3ZmD6I1y4/pJ1GYkOgrI5M3vqfUutyO92ByL/1Cfe8oDU3bpdWOGeFGz2ZllVMoK1FvDG3tfg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <F9E4DA3B1A5EE84082976B067E654184@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: f2a09f91-2063-4658-b28c-08d7b500f50e
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 06:00:01.1063 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sbDm7J/w8FlVO8kMU/Hd7h2TqTNEOTKGdiRIQIX3O06sTFnTPpWGyc67bgUxIcw1y8gxoJxE7SPNoxJApgcv7w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4360
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-19_01:2020-02-18, 2020-02-19 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 mlxlogscore=999 impostorscore=0 mlxscore=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002190042
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/4mwI9w8o4iFPFhK9wXHqd2XgNQQ>
Subject: Re: [mpls] MPLS wglc draft-ietf-mpls-base-yang
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 06:00:10 -0000

Hi Tom,

Thanks much for your review and useful comments. We have posted a new revision -12 at https://tools.ietf.org/html/draft-ietf-mpls-base-yang-12 that addresses those. Let us know if you have further comments.
Also, see inline for responses on closure.

On 1/21/20, 7:38 AM, "tom petch" <ietfc@btconnect.com> wrote:

Some more technical thoughts on this I-D
	
	Abstract
	
	LSP is not in the RFC Editor list of 'so well known ...'
[TS]: it is listed at https://www.rfc-editor.org/materials/abbrev.expansion.txt    

	s.2.1
	   The other MPLS route(s) that are non-IP prefix routes are modelled by
	   introducing a new "mpls" address-family RIB as per recommendation .
	Where is that?
[TS]: Please refer to identity below defined in the model which has rt:address-family as base.
  identity mpls {
	base rt:address-family;
	description
	  "This identity represents the MPLS address family.";
  }    
	s.2.2
	   interfaces-mpls:
		  A YANG grouping that describes the list of MPLS enabled interfaces
		  on a device.
	
	   label-blocks:
		  A YANG grouping that describes the list of MPLS enabled interfaces
		  on a device.
	
	um?
[TS]: we corrected the description. See below:
NEW:
A YANG grouping that describes the list of assigned MPLS label blocks and its properties.

	
	YANG Module
		 Copyright (c) 2018 IETF Trust
	
		leaf loadshare {
	I  would  value a reference for this.
[TS]: rfc3031 section 3.11 and  3.12.

	  grouping interface-mpls-properties {
	...
		  type boolean;
		  description
		   "'true' if mpls encapsulation is enabled on the interface.
		   'false' if mpls encapsulation is enabled  on the interface.";
	
		leaf mtu {  type uint32; description
			"MPLS Maximum Transmission Unit (MTU) in bytes";
	
	um what is included in MTU here  c.f.draft-ietf-netmod-intf-ext-yang-07
	which  includes L2 header but not FCS in Layer 2 MTU;
	a reference might help
[TS]: includes L2 MTU + maximum MPLS label stack size. rfc3032 section 3.2.
	
	  grouping interfaces-mpls {    description "List of MPLS interfaces";
		list interface {   key "name";  description "List of MPLS
	interfaces";
		  leaf name {   type if:interface-ref;
			description   "The name of a configured MPLS interface";
	
	no conditional so every RIP or dial up X.25 e.g.is going to get this:-( probably ok
	
	  augment "/rt:routing" {
	ditto, although probably less significant
[TS]: added feature mpls, and added if-feature check under the augmentations.
	
	  augment "/rt:routing/rt:ribs/rt:rib/rt:routes/rt:route/"
			+ "rt:next-hop/rt:next-hop-options/rt:simple-next-hop" {
		description
		  "Augment 'simple-next-hop' case in IP unicast routes.";
	
	other I-D augment control plane/protocols/static-routes
[TS]: the MPLS Static model is a separate model that is described in draft-ietf-mpls-static-yang.

Regards,
Tarek
	
	Tom Petch