
From nobody Mon Jan  8 00:36:27 2018
Return-Path: <Ashish.Mittal@aricent.com>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1DCF126D0C for <l2sm@ietfa.amsl.com>; Sun,  7 Jan 2018 23:31:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 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, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=aricent.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 DUEj0bbbFWCg for <l2sm@ietfa.amsl.com>; Sun,  7 Jan 2018 23:31:41 -0800 (PST)
Received: from IND01-MA1-obe.outbound.protection.outlook.com (mail-ma1ind01on0059.outbound.protection.outlook.com [104.47.100.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2955B126B71 for <l2sm@ietf.org>; Sun,  7 Jan 2018 23:31:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aricent.onmicrosoft.com; s=selector1-Aricent-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=t0N1f+4PXoxbJ+s+CuVNwIXRWAnFl7SjgPyKN7dcC3E=; b=jt5LsWE2ribzOooxmpUXXgkeHJ2afDEhWe6usInPk+PU0mGEIoN/XDKxp6DOlZTF2fbkXrDJBrAU+jDgPaOmv6LahDxTfI3ck8mocmQYiftiFuvJcCHj2TfW1nJYQIkNYI4XTW6xl40j7rV3odqPNQJ1TQGWZc72G/ADgNpyKbY=
Received: from MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM (52.134.142.136) by MA1PR0101MB1784.INDPRD01.PROD.OUTLOOK.COM (52.134.142.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Mon, 8 Jan 2018 07:31:32 +0000
Received: from MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM ([fe80::5d4e:7d85:b261:6fa9]) by MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM ([fe80::5d4e:7d85:b261:6fa9%17]) with mapi id 15.20.0386.009; Mon, 8 Jan 2018 07:31:31 +0000
From: Ashish Mittal <Ashish.Mittal@aricent.com>
To: "l2sm@ietf.org" <l2sm@ietf.org>
Thread-Topic: draft-ietf-l2sm-l2vpn-service-model 
Thread-Index: AdOH2ICD0tS0BEZ3QgSRIb7fcpsU9QAegqEw
Date: Mon, 8 Jan 2018 07:31:31 +0000
Message-ID: <MA1PR0101MB17836897B1F416B16D195F96FC130@MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM>
References: <MA1PR0101MB1783DCF467C6F073BF1AC5B5FC130@MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM>
In-Reply-To: <MA1PR0101MB1783DCF467C6F073BF1AC5B5FC130@MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Ashish.Mittal@aricent.com; 
x-originating-ip: [61.247.254.227]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; MA1PR0101MB1784; 6:+traO90XF0hzGeDTNwsG8iDcQZ7GR/Ocjckvf6a1qYa8ji5Jozq2fZw5en3HznIKAsdECn1sF5wi7VkS0zaBi+eo33BOOHhIC/6OlS8rd0k0wFXCSiyj4ytJt+0BE+pcx4ht0mX2smL8sN7yEQSvPUr7ZESrPpz0UvV1Li/PrGLulWlntQJ+4K8UXF+YEuGKu5U/7Lm6A8NXO5kaIg8MyfuNtiLRNEn/pYh3HzsHRKSimkDlmtITQFYqbfViNpmgWbslF5Y5uccgvomFCdJG00xG8sRltpV6YtEEb3e7ziWx+b9f/amjN8Q/0V06AvTtAFIzKgiCyuPoT73yNHS5powcyyRrm5wE4FrvV3WtH6nidSR254eH4ImBIhY+2JOk; 5:lBR6rqOkgp7dF9OpDayreJIt0R4KqTqrQ4lVGgizkOLYn5yG2eYKMmnKfFf2L4FvP92y/SdDbRK6Cys/Cat/3j2UA+8x7b9Tk4QXXBTSZZukb73K46IcVY0QEYQ3oHBGFzBATnQwBU1f47zmFvQrKgwGlNrAOvMe3G/DaipYWq8=; 24:uMUKuPiyt2QILUjBqfrRX/TRf+aB3l4Q/h8nrCv8qWQOHHyI56YZeVjXZxlHAAcLJj6ORDGv90qKLHZga6RxKH00kVxwsUlD/SpSEb6+1UM=; 7:7ZaD3lTu1QekszAJq2DMdvRxVcCnUX76G47WOMXoDvBoJwc4Ql2gNEGK2t/HagxWZ6v5j5Vn+lARnhF4aJbyDRfqgzmaoz6g5pJq5ruIse2vUGTiDagdweFwcUhhiEAvw1ovQrZVpSjpCht2S7Cpb7DTwgBoBeiStWl4K9McccKlFBDtT6UuuVhKALwQ3KT/I1XY6LrHPNY0g5CiwU7YioH6AjdKSpx0UvU8e+tqJVpg/Jfax6DvMnbUNKId3O2r
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 56c41ba0-26a8-40d3-bc2a-08d55669d6e3
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:MA1PR0101MB1784; 
x-ms-traffictypediagnostic: MA1PR0101MB1784:
x-microsoft-antispam-prvs: <MA1PR0101MB1784F31D81B6F056BFBD4B0CFC130@MA1PR0101MB1784.INDPRD01.PROD.OUTLOOK.COM>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231023)(944501075)(6055026)(6041268)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:MA1PR0101MB1784; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:MA1PR0101MB1784; 
x-forefront-prvs: 054642504A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(39860400002)(39380400002)(396003)(366004)(346002)(376002)(199004)(189003)(38564003)(54896002)(6916009)(2950100002)(478600001)(76176011)(8936002)(59450400001)(5660300001)(9326002)(7696005)(81166006)(72206003)(25786009)(99286004)(81156014)(6116002)(3846002)(8676002)(5640700003)(3280700002)(68736007)(4743002)(14454004)(55016002)(6436002)(6306002)(53936002)(2501003)(9686003)(102836004)(6506007)(3660700001)(66066001)(2940100002)(105586002)(2906002)(2900100001)(33656002)(74316002)(106356001)(2351001)(230783001)(97736004)(5250100002)(86362001)(7736002)(316002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:MA1PR0101MB1784; H:MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: aricent.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Bo6lHLmckSmHBme5z9KZ65HKsPs/XtF8w79f8O9GFnoELGdCw7Jbe87As3Wvj66EZipI2JprikcLyBLvF9t/dQ==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_MA1PR0101MB17836897B1F416B16D195F96FC130MA1PR0101MB1783_"
MIME-Version: 1.0
X-OriginatorOrg: Aricent.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 56c41ba0-26a8-40d3-bc2a-08d55669d6e3
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2018 07:31:31.7409 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: dbb4cbbe-57c5-469d-b342-a9814e1d2382
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA1PR0101MB1784
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/LZOsCaQYU-dDXfe1rJZnaLQ_SfM>
X-Mailman-Approved-At: Mon, 08 Jan 2018 00:36:26 -0800
Subject: [L2sm] draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jan 2018 07:31:44 -0000

--_000_MA1PR0101MB17836897B1F416B16D195F96FC130MA1PR0101MB1783_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello,

The way contains are organized in this service model will cause problems fo=
r software implementation.

To identify Sites associated with a service, implementation shall iterate a=
ll the sites list. Also VPLS kind of services when orchestrator is sending =
service creation request to SDN Controller Application, then when shall app=
lication assume that all Sites have been received.

A slightly modified organization shall help getting rid of above problems. =
Please suggest.

Current Organization of Yang:

container l2vpn-svc {
container vpn-profiles {
uses vpn-profile-cfg;
}
container vpn-services {
list vpn-svc {
key "vpn-id";
leaf vpn-id {
type svc-id;
description
"Defining a service id.";
}
leaf vpn-svc-type {
type identityref {
base service-type;
}
description
"Service type";
}
leaf customer-name {
type string;
description
"Customer name";
}
leaf svc-topo {
type identityref {
base vpn-topology;
}
....
}
}

container sites {
list site {
key "site-id site-type";
leaf site-id {
type string;
description
"Site id";
}
...
}
}
}

Proposed Organization of Yang:

container l2vpn-svcs
{
               list l2vpn-svc
               {
key "vpn-id";
leaf vpn-id {
type svc-id;
description
"Defining a service id.";
}
               container vpn-services {
               leaf vpn-svc-type {
type identityref {
base service-type;
}
description
"Service type";
}
leaf customer-name {
type string;
description
"Customer name";
}
leaf svc-topo {
type identityref {
base vpn-topology;
}
....
               }
               container sites
               {
list site {
key "site-id site-type";
leaf site-id {
type string;
description
"Site id";
}
...
}
               }
}

Regards

Ashish Mittal

"DISCLAIMER: This message is proprietary to Aricent and is intended solely =
for the use of the individual to whom it is addressed. It may contain privi=
leged or confidential information and should not be circulated or used for =
any purpose other than for what it is intended. If you have received this m=
essage in error, please notify the originator immediately. If you are not t=
he intended recipient, you are notified that you are strictly prohibited fr=
om using, copying, altering, or disclosing the contents of this message. Ar=
icent accepts no responsibility for loss or damage arising from the use of =
the information transmitted by this email including damage from virus."

--_000_MA1PR0101MB17836897B1F416B16D195F96FC130MA1PR0101MB1783_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The way contains are organized in this service model=
 will cause problems for software implementation.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">To identify Sites associated with a service, impleme=
ntation shall iterate all the sites list. Also VPLS kind of services when o=
rchestrator is sending service creation request to SDN Controller Applicati=
on, then when shall application assume
 that all Sites have been received.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">A slightly modified organization shall help getting =
rid of above problems. Please suggest.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>Current Organization of Yang:<o:p></o:p></b></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">container l2vpn-svc {<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">container vpn-profiles {<=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">uses vpn-profile-cfg;<o:=
p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">container vpn-services {<=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">list vpn-svc {<o:p></o:p=
></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">key &quot;vpn-id&quot;;<=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf vpn-id {<o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type svc-id;<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Defining a service=
 id.&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf vpn-svc-type {<o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type identityref {<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">base service-type;<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Service type&quot;=
;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf customer-name {<o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type string;<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Customer name&quot=
;;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf svc-topo {<o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type identityref {<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">base vpn-topology;<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&#8230;.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">container sites {<o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">list site {<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">key &quot;site-id site-t=
ype&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf site-id {<o:p></o:p=
></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type string;<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Site id&quot;;<o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal">}<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>Proposed Organization of Yang:<o:p></o:p></b></p>
<p class=3D"MsoNormal"><b><o:p>&nbsp;</o:p></b></p>
<p class=3D"MsoNormal">container l2vpn-svcs <o:p></o:p></p>
<p class=3D"MsoNormal">{<o:p></o:p></p>
<p class=3D"MsoNormal"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list l2vpn-svc<o:p></o:p></b></p>
<p class=3D"MsoNormal"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></b></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">key &quot;vpn-id&quot;;<=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">leaf vpn-id {<o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">type svc-id;<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">&quot;Defining a service=
 id.&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; container vpn-s=
ervices {<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf vpn-svc-t=
ype {<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type identityref {<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">base service-type;<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Service type&quot;=
;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf customer-name {<o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type string;<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Customer name&quot=
;;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf svc-topo {<o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type identityref {<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">base vpn-topology;<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&#8230;.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; container sites=
 <o:p>
</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">list site {<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">key &quot;site-id site-t=
ype&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">leaf site-id {<o:p></o:p=
></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">type string;<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">description<o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&quot;Site id&quot;;<o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">}<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">}<o:p></o:p></p>
<p class=3D"MsoNormal"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></b></p>
<p class=3D"MsoNormal"><b>}</b><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Ashish Mittal<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
&quot;DISCLAIMER: This message is proprietary to Aricent and is intended so=
lely for the use of the individual to whom it is addressed. It may contain =
privileged or confidential information and should not be circulated or used=
 for any purpose other than for what
 it is intended. If you have received this message in error, please notify =
the originator immediately. If you are not the intended recipient, you are =
notified that you are strictly prohibited from using, copying, altering, or=
 disclosing the contents of this
 message. Aricent accepts no responsibility for loss or damage arising from=
 the use of the information transmitted by this email including damage from=
 virus.&quot;
</body>
</html>

--_000_MA1PR0101MB17836897B1F416B16D195F96FC130MA1PR0101MB1783_--


From nobody Thu Jan 11 08:26:47 2018
Return-Path: <giuseppe.fioccola@telecomitalia.it>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B32F12D811 for <l2sm@ietfa.amsl.com>; Thu, 11 Jan 2018 08:26:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.609
X-Spam-Level: 
X-Spam-Status: No, score=-2.609 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Bsyy0gWCRB2O for <l2sm@ietfa.amsl.com>; Thu, 11 Jan 2018 08:26:41 -0800 (PST)
Received: from mx03.telecomitalia.it (mx03.telecomitalia.it [217.169.121.23]) (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 5F38012EBC9 for <l2sm@ietf.org>; Thu, 11 Jan 2018 08:26:40 -0800 (PST)
X-AuditID: d9a97917-0d7ff70000001050-58-5a57903db5f7
Received: from TELMBXA02RM001.telecomitalia.local ( [10.14.252.26]) (using TLS with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by mx03.telecomitalia.it () with SMTP id 1B.84.04176.D30975A5; Thu, 11 Jan 2018 17:26:37 +0100 (CET)
From: Fioccola Giuseppe <giuseppe.fioccola@telecomitalia.it>
To: Ashish Mittal <Ashish.Mittal@aricent.com>, "l2sm@ietf.org" <l2sm@ietf.org>
Thread-Topic: [L2sm] draft-ietf-l2sm-l2vpn-service-model
Thread-Index: AQHTiFvJYMZZDShFK06eRhR2BKCVyaNu21MA
Date: Thu, 11 Jan 2018 16:26:37 +0000
Message-ID: <0d91c98bf35c4682995ed43ab68f28cb@TELMBXB02RM001.telecomitalia.local>
References: <MA1PR0101MB1783DCF467C6F073BF1AC5B5FC130@MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM> <MA1PR0101MB17836897B1F416B16D195F96FC130@MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM>
In-Reply-To: <MA1PR0101MB17836897B1F416B16D195F96FC130@MA1PR0101MB1783.INDPRD01.PROD.OUTLOOK.COM>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.14.252.240]
x-ti-disclaimer: Disclaimer1
Content-Type: multipart/alternative; boundary="_000_0d91c98bf35c4682995ed43ab68f28cbTELMBXB02RM001telecomit_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPKsWRmVeSWpSXmKPExsXCxfdHStd2QniUQctvFYvzW+axWtx5+ZLR gcljy/8trB5LlvxkCmCKamC0SczLyy9JLElVSEktTrZVcsksTs5JzMxNLVIISc1JTc7PVVLI TLFVMlZSKMhJTE7NTc0rsVVKLChIzUtRsuNSwAA2QGWZeQqpecn5KZl56bZKnsH+uhYWppa6 hkp2gaWpxSX5CrmpxcWJ6emZ+QqpCesFM379PspW0LmQseL37Y3sDYx/+hm7GDk5JARMJJa9 2wBkc3EICUxhkvg1dT8zSIJNwEbi4KsTbCC2iICfxLOdb8EahAXMJN627ASq4QCKW0jc+1YA UWIksXXZElYQm0VAVWL7jztgY3gFAiXOb13EDjF/O6PEm01zWUASnAKJEvevt4PNZxSQlZiw exHYfGYBcYkX00+wQxwnILFkz3lmCFtU4uXjf6wQtoHE1qX7WCBsRYmtn2DqZSQWHpnMCjEn X2LBh2XsEEcISpyc+YRlAqPILCQrZiEpm4WkDCKuJ3Fj6hQ2CFtbYtnC18wQtq7EjH+HWJDF FzCyr2IUza0wMNYrgcRmZkliTmaiXmbJJkZgKrm5slJ8B2P7SudDjAIcjEo8vIsaw6OEWBPL iitzDzFKcDArifDWdAOFeFMSK6tSi/Lji0pzUosPMfoAg3Iis5Rocj4wzeWVxBuaWFgaGltY GBlamJniEFYS55XNApolkA5MbtmpqQWpRTDjmDg4pRoYSwvSbRSLLL66HVewUZ25RLOz9e4S h4PWH/8t2VvbuHnuPePWRduy89Zm/KpS3nZD8F/ZDWOzaVyOM3Q5Std5VsdfMW5QPj1JvHqz xlwpIY2V7vVT1stVvHMPEq2WX35wg3+N5tueBZnK9ub/1OK0nj0/OnWezNMKkVvyPU3zVl1n DouUneylxFKckWioxVxUnAgAzDClfFIDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/hA2hwQJU56RVsCZ8XeHuAKCn3Q8>
Subject: [L2sm] R:  draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Jan 2018 16:26:46 -0000

--_000_0d91c98bf35c4682995ed43ab68f28cbTELMBXB02RM001telecomit_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Ashish,
(I'm resending my answer in order to involve in the discussion the whole L2S=
M WG)
Thanks for your comments!
I understand your point and I will consider it. We are working on a new revi=
sion.
Regarding sites and services identification, our intent is to model L2SM in=
 the same way as L3SM, in order to have a common structure for L2SM/L3SM.

Best Regards,

Giuseppe

Da: L2sm [mailto:l2sm-bounces@ietf.org] Per conto di Ashish Mittal
Inviato: luned=EC 8 gennaio 2018 08:32
A: l2sm@ietf.org
Oggetto: [L2sm] draft-ietf-l2sm-l2vpn-service-model

Hello,

The way contains are organized in this service model will cause problems for=
 software implementation.

To identify Sites associated with a service, implementation shall iterate al=
l the sites list. Also VPLS kind of services when orchestrator is sending se=
rvice creation request to SDN Controller Application, then when shall applic=
ation assume that all Sites have been received.

A slightly modified organization shall help getting rid of above problems. P=
lease suggest.

Current Organization of Yang:

container l2vpn-svc {
container vpn-profiles {
uses vpn-profile-cfg;
}
container vpn-services {
list vpn-svc {
key "vpn-id";
leaf vpn-id {
type svc-id;
description
"Defining a service id.";
}
leaf vpn-svc-type {
type identityref {
base service-type;
}
description
"Service type";
}
leaf customer-name {
type string;
description
"Customer name";
}
leaf svc-topo {
type identityref {
base vpn-topology;
}
....
}
}

container sites {
list site {
key "site-id site-type";
leaf site-id {
type string;
description
"Site id";
}
...
}
}
}

Proposed Organization of Yang:

container l2vpn-svcs
{
               list l2vpn-svc
               {
key "vpn-id";
leaf vpn-id {
type svc-id;
description
"Defining a service id.";
}
               container vpn-services {
               leaf vpn-svc-type {
type identityref {
base service-type;
}
description
"Service type";
}
leaf customer-name {
type string;
description
"Customer name";
}
leaf svc-topo {
type identityref {
base vpn-topology;
}
....
               }
               container sites
               {
list site {
key "site-id site-type";
leaf site-id {
type string;
description
"Site id";
}
...
}
               }
}

Regards

Ashish Mittal

"DISCLAIMER: This message is proprietary to Aricent and is intended solely f=
or the use of the individual to whom it is addressed. It may contain privile=
ged or confidential information and should not be circulated or used for any=
 purpose other than for what it is intended. If you have received this messa=
ge in error, please notify the originator immediately. If you are not the in=
tended recipient, you are notified that you are strictly prohibited from usi=
ng, copying, altering, or disclosing the contents of this message. Aricent a=
ccepts no responsibility for loss or damage arising from the use of the info=
rmation transmitted by this email including damage from virus."

Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle pers=
one indicate. La diffusione, copia o qualsiasi altra azione derivante dalla=
 conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbia=
te ricevuto questo documento per errore siete cortesemente pregati di darne=
 immediata comunicazione al mittente e di provvedere alla sua distruzione, G=
razie. 

This e-mail and any attachments is confidential and may contain privileged i=
nformation intended for the addressee(s) only. Dissemination, copying, print=
ing or use by anybody else is unauthorised. If you are not the intended reci=
pient, please delete this message and any attachments and advise the sender=
 by return e-mail, Thanks. 

Rispetta l'ambiente. Non stampare questa mail se non =E8 necessario.

--_000_0d91c98bf35c4682995ed43ab68f28cbTELMBXB02RM001telecomit_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" xm=
lns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http://w=
ww.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-1=
">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.StileMessaggioDiPostaElettronica18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.StileMessaggioDiPostaElettronica19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.StileMessaggioDiPostaElettronica20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"IT" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Ashis=
h,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">(I&#8217=
;m resending my answer in order to involve in the discussion the whole L2SM=
 WG)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks f=
or your comments!<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I unders=
tand your point and I will consider it. We are working on a new revision.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Regardin=
g sites and services identification, our intent is to model L2SM in the same=
 way as L3SM, in order to have a common structure for L2SM/L3SM.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&nb=
sp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Best Reg=
ards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&nb=
sp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Giuseppe=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></span=
></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0=
cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot;=
Segoe UI&quot;,&quot;sans-serif&quot;">Da:</span></b><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;"> L2sm [mai=
lto:l2sm-bounces@ietf.org]
<b>Per conto di </b>Ashish Mittal<br>
<b>Inviato:</b> luned=EC 8 gennaio 2018 08:32<br>
<b>A:</b> l2sm@ietf.org<br>
<b>Oggetto:</b> [L2sm] draft-ietf-l2sm-l2vpn-service-model<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The way contains are organized i=
n this service model will cause problems for software implementation.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">To identify Sites associated wit=
h a service, implementation shall iterate all the sites list. Also VPLS kind=
 of services when orchestrator is sending service creation request to SDN Co=
ntroller Application, then when shall
 application assume that all Sites have been received.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">A slightly modified organization=
 shall help getting rid of above problems. Please suggest.<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">Current Organization of Yang:=
<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">container l2vpn-svc {<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">con=
tainer vpn-profiles {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">use=
s vpn-profile-cfg;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">con=
tainer vpn-services {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">lis=
t vpn-svc {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ke=
y &quot;vpn-id&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af vpn-id {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe svc-id;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Defining a service id.&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af vpn-svc-type {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe identityref {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ba=
se service-type;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Service type&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af customer-name {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe string;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Customer name&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af svc-topo {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe identityref {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ba=
se vpn-topology;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&#=
8230;.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US"><o:=
p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">con=
tainer sites {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">lis=
t site {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ke=
y &quot;site-id site-type&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af site-id {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe string;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Site id&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&#=
8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">}<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">Proposed Organization of Yang=
:<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></b><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">container l2vpn-svcs <o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">{<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list l2vpn-svc<o:p><=
/o:p></span></b></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span><=
/b></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">key=
 &quot;vpn-id&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">lea=
f vpn-id {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">typ=
e svc-id;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">des=
cription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">&qu=
ot;Defining a service id.&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; container vpn-services {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; leaf vpn-svc-type {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe identityref {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ba=
se service-type;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Service type&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af customer-name {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe string;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Customer name&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af svc-topo {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe identityref {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ba=
se vpn-topology;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&#=
8230;.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; }<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; container sites
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">li=
st site {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ke=
y &quot;site-id site-type&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">le=
af site-id {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">ty=
pe string;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">de=
scription<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&q=
uot;Site id&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">}<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:108.0pt"><span lang=3D"EN-US">&#=
8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:72.0pt"><span lang=3D"EN-US">}<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span><=
/b></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">}</span></b><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Ashish Mittal<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;">&quot;DISCLAIMER: This=
 message is proprietary to Aricent and is intended solely for the use of the=
 individual to whom it is addressed. It may contain privileged
 or confidential information and should not be circulated or used for any pu=
rpose other than for what it is intended. If you have received this message=
 in error, please notify the originator immediately. If you are not the inte=
nded recipient, you are notified
 that you are strictly prohibited from using, copying, altering, or disclosi=
ng the contents of this message. Aricent accepts no responsibility for loss=
 or damage arising from the use of the information transmitted by this email=
 including damage from virus.&quot;
<o:p></o:p></span></p>
</div>
<html>
	<body>
		<table style=3D"width:600px;">
			<td style=3D"width:585px; font-family: Verdana; font-size:7.5pt; color:#0=
00; text-align: justify" width=3D"395">
				Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle=
 persone indicate. La diffusione, copia o qualsiasi altra azione derivante d=
alla conoscenza di queste informazioni sono rigorosamente vietate. Qualora a=
bbiate ricevuto questo documento per errore siete cortesemente pregati di da=
rne immediata comunicazione al mittente e di provvedere alla sua distruzione=
, Grazie.
				<br><br>
				<i>
					This e-mail and any attachments is confidential and may  contain privil=
eged information intended for the addressee(s) only. Dissemination, copying,=
 printing or use by anybody else is unauthorised. If you are not the intende=
d recipient, please delete this message and any attachments and advise the s=
ender by return  e-mail, Thanks.
				</i>
				<br><br>
				<b>Rispetta l'ambiente. Non stampare questa mail se non &egrave; necessa=
rio.</b>
			</td>
		</table>
	</body>
</html>
</body>
</html>

--_000_0d91c98bf35c4682995ed43ab68f28cbTELMBXB02RM001telecomit_--


From nobody Tue Jan 16 01:46:20 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: l2sm@ietf.org
Delivered-To: l2sm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DA39312FB3A; Tue, 16 Jan 2018 01:46:09 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: l2sm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.68.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <151609596981.11653.14451666326960850647@ietfa.amsl.com>
Date: Tue, 16 Jan 2018 01:46:09 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/PfPn5f47KI4RCGHnHhwlK_bfskI>
Subject: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jan 2018 09:46:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the L2VPN Service Model WG of the IETF.

        Title           : A YANG Data Model for L2VPN Service Delivery
        Authors         : Bin Wen
                          Giuseppe Fioccola
                          Chongfeng Xie
                          Luay Jalil
	Filename        : draft-ietf-l2sm-l2vpn-service-model-05.txt
	Pages           : 149
	Date            : 2018-01-16

Abstract:
   This document defines a YANG data model that can be used to configure
   a Layer 2 Provider Provisioned VPN service.

   This model is intended to be instantiated at management system to
   deliver the overall service.  This model is not a configuration model
   to be used directly on network elements, but provides an abstracted
   view of the Layer 2 VPN service configuration components.  It is up
   to a management system to take this as an input and generate specific
   configurations models to configure the different network elements to
   deliver the service.  How configuration of network elements is done
   is out of scope of the document.

   The data model in this document includes support for point-to-point
   Virtual Private Wire Services (VPWS) and multipoint Virtual Private
   LAN services (VPLS) that use Pseudowires signaled using the Label
   Distribution Protocol (LDP) and the Border Gateway Protocol (BGP) as
   described in RFC4761 and RFC6624.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05
https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-l2sm-l2vpn-service-model-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Jan 16 02:05:21 2018
Return-Path: <giuseppe.fioccola@telecomitalia.it>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 963D012D956; Tue, 16 Jan 2018 02:05:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
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 lor6IYKy-vyQ; Tue, 16 Jan 2018 02:05:16 -0800 (PST)
Received: from mx02.telecomitalia.it (mx02.telecomitalia.it [217.169.121.22]) (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 394AC12FB48; Tue, 16 Jan 2018 02:04:58 -0800 (PST)
X-AuditID: d9a97916-36fff70000001046-08-5a5dce483553
Received: from TELMBXB02RM001.telecomitalia.local ( [10.14.252.27]) (using TLS with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by mx02.telecomitalia.it () with SMTP id BB.1C.04166.84ECD5A5; Tue, 16 Jan 2018 11:04:56 +0100 (CET)
From: Fioccola Giuseppe <giuseppe.fioccola@telecomitalia.it>
To: "l2sm@ietf.org" <l2sm@ietf.org>
CC: "l2sm-chairs@ietf.org" <l2sm-chairs@ietf.org>, "draft-ietf-l2sm-l2vpn-service-model@ietf.org" <draft-ietf-l2sm-l2vpn-service-model@ietf.org>
Thread-Topic: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt
Thread-Index: AQHTjq7w/x/jwmExYkKgEw6VlPJWz6N2QKfg
Date: Tue, 16 Jan 2018 10:04:55 +0000
Message-ID: <2a68b07f1ac1484eb7ec92ce8b3d24c3@TELMBXB02RM001.telecomitalia.local>
References: <151609596981.11653.14451666326960850647@ietfa.amsl.com>
In-Reply-To: <151609596981.11653.14451666326960850647@ietfa.amsl.com>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.14.252.248]
x-ti-disclaimer: Disclaimer1
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHKsWRmVeSWpSXmKPExsXCxfdHWtfjXGyUwfdlghY9jxuZLB7svMhm ceflS0YHZo8lS34yBTBGNTDaJObl5ZcklqQqpKQWJ9squWQWJ+ckZuamFimEpOakJufnKilk ptgqGSspFOQkJqfmpuaV2ColFhSk5qUo2XEpYAAboLLMPIXUvOT8lMy8dFslz2B/XQsLU0td QyW7wNLU4pJ8hdzU4uLE9PTMfIXUhPWCGStXPmcseKtace/1PpYGxhmyXYwcHBICJhL/nnJ3 MXJyCAlMYZL4ekkSxGYTsJE4+OoEG4gtIqAssfVZByuIzSwwhVFi+wkLEFtYwFPi7Y9lzBA1 3hLHV2+HqjeS2DhtBSPIeBYBVYnZ3YogYV6BQIm+f8vZIVa5SFyZ/w+slVPAVeLPvhNg4xkF ZCUm7F7ECLFKXOLF9BNg9RICAhJL9pxnhrBFJV4+/scKYRtIbF26jwXCVpSYtOI3VL2MxMIj k6FO1pO4MXUKG4StLbFs4WtmiHsEJU7OfMIygVFsFpJ1s5C0zELSMgtJywJGllWMorkVBkZ6 JZDIyyxJzMlM1Mss2cQITBQ3V1aK7WBsXet8iFGAg1GJh7evPzZKiDWxrLgy9xCjBAezkghv Y3BMlBBvSmJlVWpRfnxRaU5q8SFGH2CATWSWEk3OByaxvJJ4QxMLS0NjCwsjQwszUxzCSuK8 j04DjRdIB6au7NTUgtQimHFMHJxSDYya35es4bvx4qC9ztGpNxM6WLO9wz4KzdjCzrjx4Pop 3GxSCpr3Dm1doqJ6bZuZ+UdNLqs1h0+9W79FfZa8hkTo1cIXW/hu5NpYrtdoX1S7v2wte+l6 CbE1P/w0Pp67FbvpoqJ624Ttyya0nevibe5nvvDJ2l5PlXmN78HrlZc//3DJW850/WeKEktx RqKhFnNRcSIAvKw6hEEDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/jvQYuhAlO4Tm2gLRpTR2QeW-hoU>
Subject: [L2sm] I:  I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jan 2018 10:05:20 -0000

Hi All,
This is the new version of the draft-ietf-l2sm-l2vpn-service-model.
It addresses some comments from people that are trying to implement the draf=
t and it includes also an update to the references in particular to RFC8199=
 and RFC8309.
As usual, the fundamental changes are summarized in the Appendix A "Changes=
 Log":

   Changes in v-(05) include:

   o  Change type from 16-bit integer to string for the leaf id under
      "qos-classification-policy" container.

   o  Stick to using ordered-by user and remove inefficiency to map
      service model sequence number to device model sequence number.

   o  Remove mandating the use of deviations and add "if-feature target-
      sites" under the leaf-list target-sites in section 5.10.2.

   o  RFC2119 language changes on operation of the management system in
      Section 5.6,3rd paragraph and section 7.

   o  Fix incomplete description statements.

   o  Change the use of the absolute paths to the use of relative paths
      in the "must" statement or "path" statement for vpn-policy-id leaf
      node, management container, location leaf node, devices container,
      location case, location-reference leaf, device case, device-
      reference leaf to make configuration is only applicable to the
      current sites.

   o  Change "must" statement to "when" statement for management
      container device container.

   o  Define new grouping vpn-profile-cfg for all the identifiers
      provided by SP to the customer.  The identifiers include cloud-
      identifier, std-qos-profile.

   o  Add in the XPATH string representation and remove unqualified
      name.

   o  Remove redundant parameters in the cloud access.

   o  Add a few text to clarify what the site is in section 6.3.

   o  Add multi-filter and multi-VPN per entry support for VPN policy.

   o  Modify description for svc-bandwidth leaf to make it consistent
      with the text in section 5.10.1.

   o  Add text to clarify the way to achieve Per-VPN QoS policy.

   o  Change guaranteed-bw-percent data type from uint8 to decimal64.


Reviews and Comments are always welcome.

Best Regards,

Giuseppe

-----Messaggio originale-----
Da: L2sm [mailto:l2sm-bounces@ietf.org] Per conto di internet-drafts@ietf.or=
g
Inviato: marted=EC 16 gennaio 2018 10:46
A: i-d-announce@ietf.org
Cc: l2sm@ietf.org
Oggetto: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt


A New Internet-Draft is available from the on-line Internet-Drafts directori=
es.
This draft is a work item of the L2VPN Service Model WG of the IETF.

        Title           : A YANG Data Model for L2VPN Service Delivery
        Authors         : Bin Wen
                          Giuseppe Fioccola
                          Chongfeng Xie
                          Luay Jalil
	Filename        : draft-ietf-l2sm-l2vpn-service-model-05.txt
	Pages           : 149
	Date            : 2018-01-16

Abstract:
   This document defines a YANG data model that can be used to configure
   a Layer 2 Provider Provisioned VPN service.

   This model is intended to be instantiated at management system to
   deliver the overall service.  This model is not a configuration model
   to be used directly on network elements, but provides an abstracted
   view of the Layer 2 VPN service configuration components.  It is up
   to a management system to take this as an input and generate specific
   configurations models to configure the different network elements to
   deliver the service.  How configuration of network elements is done
   is out of scope of the document.

   The data model in this document includes support for point-to-point
   Virtual Private Wire Services (VPWS) and multipoint Virtual Private
   LAN services (VPLS) that use Pseudowires signaled using the Label
   Distribution Protocol (LDP) and the Border Gateway Protocol (BGP) as
   described in RFC4761 and RFC6624.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05
https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-l2sm-l2vpn-service-model-05


Please note that it may take a couple of minutes from the time of submission=
 until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
L2sm mailing list
L2sm@ietf.org
https://www.ietf.org/mailman/listinfo/l2sm

Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle pers=
one indicate. La diffusione, copia o qualsiasi altra azione derivante dalla=
 conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbia=
te ricevuto questo documento per errore siete cortesemente pregati di darne=
 immediata comunicazione al mittente e di provvedere alla sua distruzione, G=
razie. 

This e-mail and any attachments is confidential and may contain privileged i=
nformation intended for the addressee(s) only. Dissemination, copying, print=
ing or use by anybody else is unauthorised. If you are not the intended reci=
pient, please delete this message and any attachments and advise the sender=
 by return e-mail, Thanks. 

Rispetta l'ambiente. Non stampare questa mail se non =E8 necessario.


From nobody Wed Jan 17 01:02:23 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA55C12FA93; Wed, 17 Jan 2018 01:02:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 id0k249QDKQ9; Wed, 17 Jan 2018 01:02:14 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4673212FAB6; Wed, 17 Jan 2018 01:02:07 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id w0H92273007146; Wed, 17 Jan 2018 09:02:02 GMT
Received: from 950129200 ([193.56.243.68]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id w0H920Ua007140 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 17 Jan 2018 09:02:01 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <l2sm@ietf.org>
Cc: <draft-ietf-l2sm-l2vpn-service-model@ietf.org>, <l2sm-chairs@ietf.org>, <bclaise@cisco.com>
Date: Wed, 17 Jan 2018 09:01:57 -0000
Message-ID: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdOPcdHzLYFpStp2Tc6QYweOw1cpSQ==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.2.0.1013-23600.005
X-TM-AS-Result: No--33.408-10.0-31-10
X-imss-scan-details: No--33.408-10.0-31-10
X-TMASE-MatchedRID: rPZRCuzwEyz7PYirXBVD5M98NT1MWuHvQPCWRE0Lo8K67Q3uPo9KI+H7 ZfhCofggcK5QyD9bSliKafM1hOxh+YjQo/Iw2s1SgOqr/r0d+CyLH4rzyQtUPY5t/XRqktxJwua niM9QXy013oPvTQ6OMo913mjfQ3KIHodpx3o6Gru4jAucHcCqneiY+s2L3xQEhn2bbI5joUWkDb FjTQ0CSi2Cn8nZ5xCf5g00vvdy6HqY+dHsEP/MFWMGiV639iF0Yu7s3QSSN+SQ2TbICkFOdmqMd wbSsCOujPVpVub5F3FmVMg6wIiaxg9FV6kNYiPHhCecAVGCOf0C5AMlEyiBEigMxnfFXjiIEmiH uEfayulqI3Rvf0ZV0LRzzYR4U4nd64YUNtZYBWEYBkxPlIuYCZqCl1R34jDPbcPp/oilsshxkDa YjAh4s8vnSCXBRWs5pp57/9F4tS94Bq+n7hYcraVzYsvffdUx5T1HpvyeXOQF9YmkHybWAHGtwv y18aR/EBDoMW2sVrCe8jJanTz+4rcH4/RZ7lQnCLNfGU4dffgZKp0SZ4P+dbNcuCb8CAxu0ISbJ BSoCMNhJ5Zyqn1oSzXysAHc5MpBs+KpsQUlyYXG693ff8j9ZJZ6zKu0q4rtfUOf4Mp5xtYu6lmG akqVh5j8YEB3JMRbGhSpfcKQYBSqYtZoSKdB4QtigoE0Deb+J/dPdoLAWDmh89mqiZyndkr24C3 H1DCPa2r3qllpBgBPgpGv/Pbptxcy5bypFl2Lqbg9uWhLYLf76a7w2Q6CXif663Ll9ACjayz+lI iY36jgFNHYA/U/9YNgn0LpDR/v+RahkyeUE56eAiCmPx4NwGNn8XPiALIb+gD2vYtOFhgqtq5d3 cxkNQwWxr7XDKH8lExlQIQeRG0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/x-yM9VXTbd0BLRR3sp0g4Mkgct4>
Subject: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jan 2018 09:02:22 -0000

All,

We're approaching Working Groups last call on our draft.

- I have requested a YANG Doctor review of the current revision
- I plan to do an English language review at the same time (unless
   someone else want to volunteer)
- NOW is the time for you to do your technical review. Don't leave
   is until WG last call!
- All things being equal, we will have WG last call in early February

Thanks,

Adrian

> -----Original Message-----
> From: L2sm [mailto:l2sm-bounces@ietf.org] On Behalf Of Fioccola =
Giuseppe
> Sent: 16 January 2018 10:05
> To: l2sm@ietf.org
> Cc: draft-ietf-l2sm-l2vpn-service-model@ietf.org; l2sm-chairs@ietf.org
> Subject: [L2sm] I: I-D Action: =
draft-ietf-l2sm-l2vpn-service-model-05.txt
>=20
> Hi All,
> This is the new version of the draft-ietf-l2sm-l2vpn-service-model.
> It addresses some comments from people that are trying to implement =
the draft
> and it includes also an update to the references in particular to =
RFC8199 and
> RFC8309.
> As usual, the fundamental changes are summarized in the Appendix A =
"Changes
> Log":
>=20
>    Changes in v-(05) include:
>=20
>    o  Change type from 16-bit integer to string for the leaf id under
>       "qos-classification-policy" container.
>=20
>    o  Stick to using ordered-by user and remove inefficiency to map
>       service model sequence number to device model sequence number.
>=20
>    o  Remove mandating the use of deviations and add "if-feature =
target-
>       sites" under the leaf-list target-sites in section 5.10.2.
>=20
>    o  RFC2119 language changes on operation of the management system =
in
>       Section 5.6,3rd paragraph and section 7.
>=20
>    o  Fix incomplete description statements.
>=20
>    o  Change the use of the absolute paths to the use of relative =
paths
>       in the "must" statement or "path" statement for vpn-policy-id =
leaf
>       node, management container, location leaf node, devices =
container,
>       location case, location-reference leaf, device case, device-
>       reference leaf to make configuration is only applicable to the
>       current sites.
>=20
>    o  Change "must" statement to "when" statement for management
>       container device container.
>=20
>    o  Define new grouping vpn-profile-cfg for all the identifiers
>       provided by SP to the customer.  The identifiers include cloud-
>       identifier, std-qos-profile.
>=20
>    o  Add in the XPATH string representation and remove unqualified
>       name.
>=20
>    o  Remove redundant parameters in the cloud access.
>=20
>    o  Add a few text to clarify what the site is in section 6.3.
>=20
>    o  Add multi-filter and multi-VPN per entry support for VPN policy.
>=20
>    o  Modify description for svc-bandwidth leaf to make it consistent
>       with the text in section 5.10.1.
>=20
>    o  Add text to clarify the way to achieve Per-VPN QoS policy.
>=20
>    o  Change guaranteed-bw-percent data type from uint8 to decimal64.
>=20
>=20
> Reviews and Comments are always welcome.
>=20
> Best Regards,
>=20
> Giuseppe
>=20
> -----Messaggio originale-----
> Da: L2sm [mailto:l2sm-bounces@ietf.org] Per conto di =
internet-drafts@ietf.org
> Inviato: marted=EC 16 gennaio 2018 10:46
> A: i-d-announce@ietf.org
> Cc: l2sm@ietf.org
> Oggetto: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts
directories.
> This draft is a work item of the L2VPN Service Model WG of the IETF.
>=20
>         Title           : A YANG Data Model for L2VPN Service Delivery
>         Authors         : Bin Wen
>                           Giuseppe Fioccola
>                           Chongfeng Xie
>                           Luay Jalil
> 	Filename        : draft-ietf-l2sm-l2vpn-service-model-05.txt
> 	Pages           : 149
> 	Date            : 2018-01-16
>=20
> Abstract:
>    This document defines a YANG data model that can be used to =
configure
>    a Layer 2 Provider Provisioned VPN service.
>=20
>    This model is intended to be instantiated at management system to
>    deliver the overall service.  This model is not a configuration =
model
>    to be used directly on network elements, but provides an abstracted
>    view of the Layer 2 VPN service configuration components.  It is up
>    to a management system to take this as an input and generate =
specific
>    configurations models to configure the different network elements =
to
>    deliver the service.  How configuration of network elements is done
>    is out of scope of the document.
>=20
>    The data model in this document includes support for point-to-point
>    Virtual Private Wire Services (VPWS) and multipoint Virtual Private
>    LAN services (VPLS) that use Pseudowires signaled using the Label
>    Distribution Protocol (LDP) and the Border Gateway Protocol (BGP) =
as
>    described in RFC4761 and RFC6624.
>=20
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/
>=20
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05
> =
https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model=
-05
>=20
> A diff from the previous version is available at:
> =
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-l2sm-l2vpn-service-model-0=
5
>=20
>=20
> Please note that it may take a couple of minutes from the time of =
submission
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> _______________________________________________
> L2sm mailing list
> L2sm@ietf.org
> https://www.ietf.org/mailman/listinfo/l2sm
>=20
> Questo messaggio e i suoi allegati sono indirizzati esclusivamente =
alle
persone
> indicate. La diffusione, copia o qualsiasi altra azione derivante =
dalla
conoscenza di
> queste informazioni sono rigorosamente vietate. Qualora abbiate =
ricevuto
> questo documento per errore siete cortesemente pregati di darne =
immediata
> comunicazione al mittente e di provvedere alla sua distruzione, =
Grazie.
>=20
> This e-mail and any attachments is confidential and may contain =
privileged
> information intended for the addressee(s) only. Dissemination, =
copying,
printing
> or use by anybody else is unauthorised. If you are not the intended =
recipient,
> please delete this message and any attachments and advise the sender =
by return
> e-mail, Thanks.
>=20
> Rispetta l'ambiente. Non stampare questa mail se non =E8 necessario.
>=20
> _______________________________________________
> L2sm mailing list
> L2sm@ietf.org
> https://www.ietf.org/mailman/listinfo/l2sm


From nobody Sat Jan 20 22:23:29 2018
Return-Path: <rogaglia@cisco.com>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 715361270B4; Sat, 20 Jan 2018 22:23:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 2nxYqZ6EveLA; Sat, 20 Jan 2018 22:23:24 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43626126CD8; Sat, 20 Jan 2018 22:23:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11098; q=dns/txt; s=iport; t=1516515804; x=1517725404; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=rtn8o3Mo+A/15jKJkQ+04E1CAElOQARB4ruygVTAzcY=; b=cCII8ERqHwWOyBUMuj3zrRjfWkbljcpjn0yCFt6KOzoH52WBJ4dRBXfo UZ1bwaNMmZsR6sYHGeRdDwq01WmPcuIVdhvicGp578gE20rhWrD35+O5y lRxJRYByTd0zyRa+07BszLWMoQVpV2SJ0v0+5LQG8mXeUoKT6WsXwsEx3 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B3AgCbMWRa/4YNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYMRMWZ0JweDVpkEggJ8lkKCFwoYDYUWAhqESUAXAQEBAQEBAQE?= =?us-ascii?q?Bax0LhSMBAQEEAQEhEToEBwwEAgEIEQQBAQMCIwMCAgIlCxQBCAgBAQQOBYozE?= =?us-ascii?q?LIvgieKJgEBAQEBAQEBAQEBAQEBAQEBAQEBAR2BD4M6gTVggVdsfCmCTzaDLwE?= =?us-ascii?q?BAgEBF4E2AQE1FYJrMYI0BYpfh1KRSQKIEY1IghtnhTiLZYp1glyJSQIRGQGBO?= =?us-ascii?q?wEhATaBUG8VGSQqAYF/CYJQF4FneIg9gSWBFwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.46,390,1511827200"; d="scan'208";a="59452798"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Jan 2018 06:23:15 +0000
Received: from XCH-RTP-006.cisco.com (xch-rtp-006.cisco.com [64.101.220.146]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id w0L6NED0005269 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 21 Jan 2018 06:23:15 GMT
Received: from xch-rtp-011.cisco.com (64.101.220.151) by XCH-RTP-006.cisco.com (64.101.220.146) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sun, 21 Jan 2018 01:23:14 -0500
Received: from xch-rtp-011.cisco.com ([64.101.220.151]) by XCH-RTP-011.cisco.com ([64.101.220.151]) with mapi id 15.00.1320.000; Sun, 21 Jan 2018 01:23:14 -0500
From: "Roque Gagliano (rogaglia)" <rogaglia@cisco.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>
CC: "Benoit Claise (bclaise)" <bclaise@cisco.com>, "draft-ietf-l2sm-l2vpn-service-model@ietf.org" <draft-ietf-l2sm-l2vpn-service-model@ietf.org>, "l2sm@ietf.org" <l2sm@ietf.org>, "l2sm-chairs@ietf.org" <l2sm-chairs@ietf.org>
Thread-Topic: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
Thread-Index: AdOPcdHzLYFpStp2Tc6QYweOw1cpSQDQMlGA
Date: Sun, 21 Jan 2018 06:23:13 +0000
Message-ID: <47CEAC7E-BCD8-4B93-BB2A-2EFACDD55223@cisco.com>
References: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk>
In-Reply-To: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.28.0.171108
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.167.103]
Content-Type: text/plain; charset="utf-8"
Content-ID: <1268386DA30427489F7DD6B25140AC62@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/IKICmeONvSAt_4rrlGE3LkVq3WQ>
Subject: Re: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Jan 2018 06:23:27 -0000

SGkgQWRyaWFuLA0KDQpPbmUgcG9pbnQgdGhhdCBJIHdvdWxkIGxpa2UgdG8gcmFpc2UgaXMgdGhh
dCBpdCB3b3VsZCBiZSBpbXBvcnRhbnQgdG8gZGVzY3JpYmUgdGhlIHJlbGF0aW9uc2hpcCBiZXR3
ZWVuIHRoaXMgd29yayBhbmQgd2hhdCBpcyBoYXBwZW5pbmcgYXQgb3RoZXIgc3RhbmRhcmRpemF0
aW9uIGJvZGllcyBzdWNoIGFzIHRoZSBNRUYgTGVnYXRvIFlBTkcgc2VydmljZSBtb2R1bGVzIGFu
ZCB0aGUgVEFQSSB3b3JrIGF0IHRoZSBPTkYuDQoNClJlZ2FyZHMsDQpSb3F1ZQ0KDQpSZWYgTUVG
IExlZ2F0byBZQU5HIG1vZHVsZXM6IGh0dHBzOi8vZ2l0aHViLmNvbS9NRUYtR0lUL1lBTkctcHVi
bGljL3RyZWUvbWFzdGVyL3NyYy9tb2RlbC9kcmFmdA0KDQoNCk9uIDE3LzAxLzE4IDEwOjAyLCAi
TDJzbSBvbiBiZWhhbGYgb2YgQWRyaWFuIEZhcnJlbCIgPGwyc20tYm91bmNlc0BpZXRmLm9yZyBv
biBiZWhhbGYgb2YgYWRyaWFuQG9sZGRvZy5jby51az4gd3JvdGU6DQoNCiAgICBBbGwsDQogICAg
DQogICAgV2UncmUgYXBwcm9hY2hpbmcgV29ya2luZyBHcm91cHMgbGFzdCBjYWxsIG9uIG91ciBk
cmFmdC4NCiAgICANCiAgICAtIEkgaGF2ZSByZXF1ZXN0ZWQgYSBZQU5HIERvY3RvciByZXZpZXcg
b2YgdGhlIGN1cnJlbnQgcmV2aXNpb24NCiAgICAtIEkgcGxhbiB0byBkbyBhbiBFbmdsaXNoIGxh
bmd1YWdlIHJldmlldyBhdCB0aGUgc2FtZSB0aW1lICh1bmxlc3MNCiAgICAgICBzb21lb25lIGVs
c2Ugd2FudCB0byB2b2x1bnRlZXIpDQogICAgLSBOT1cgaXMgdGhlIHRpbWUgZm9yIHlvdSB0byBk
byB5b3VyIHRlY2huaWNhbCByZXZpZXcuIERvbid0IGxlYXZlDQogICAgICAgaXMgdW50aWwgV0cg
bGFzdCBjYWxsIQ0KICAgIC0gQWxsIHRoaW5ncyBiZWluZyBlcXVhbCwgd2Ugd2lsbCBoYXZlIFdH
IGxhc3QgY2FsbCBpbiBlYXJseSBGZWJydWFyeQ0KICAgIA0KICAgIFRoYW5rcywNCiAgICANCiAg
ICBBZHJpYW4NCiAgICANCiAgICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogICAgPiBG
cm9tOiBMMnNtIFttYWlsdG86bDJzbS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRmlv
Y2NvbGEgR2l1c2VwcGUNCiAgICA+IFNlbnQ6IDE2IEphbnVhcnkgMjAxOCAxMDowNQ0KICAgID4g
VG86IGwyc21AaWV0Zi5vcmcNCiAgICA+IENjOiBkcmFmdC1pZXRmLWwyc20tbDJ2cG4tc2Vydmlj
ZS1tb2RlbEBpZXRmLm9yZzsgbDJzbS1jaGFpcnNAaWV0Zi5vcmcNCiAgICA+IFN1YmplY3Q6IFtM
MnNtXSBJOiBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWwyc20tbDJ2cG4tc2VydmljZS1tb2RlbC0w
NS50eHQNCiAgICA+IA0KICAgID4gSGkgQWxsLA0KICAgID4gVGhpcyBpcyB0aGUgbmV3IHZlcnNp
b24gb2YgdGhlIGRyYWZ0LWlldGYtbDJzbS1sMnZwbi1zZXJ2aWNlLW1vZGVsLg0KICAgID4gSXQg
YWRkcmVzc2VzIHNvbWUgY29tbWVudHMgZnJvbSBwZW9wbGUgdGhhdCBhcmUgdHJ5aW5nIHRvIGlt
cGxlbWVudCB0aGUgZHJhZnQNCiAgICA+IGFuZCBpdCBpbmNsdWRlcyBhbHNvIGFuIHVwZGF0ZSB0
byB0aGUgcmVmZXJlbmNlcyBpbiBwYXJ0aWN1bGFyIHRvIFJGQzgxOTkgYW5kDQogICAgPiBSRkM4
MzA5Lg0KICAgID4gQXMgdXN1YWwsIHRoZSBmdW5kYW1lbnRhbCBjaGFuZ2VzIGFyZSBzdW1tYXJp
emVkIGluIHRoZSBBcHBlbmRpeCBBICJDaGFuZ2VzDQogICAgPiBMb2ciOg0KICAgID4gDQogICAg
PiAgICBDaGFuZ2VzIGluIHYtKDA1KSBpbmNsdWRlOg0KICAgID4gDQogICAgPiAgICBvICBDaGFu
Z2UgdHlwZSBmcm9tIDE2LWJpdCBpbnRlZ2VyIHRvIHN0cmluZyBmb3IgdGhlIGxlYWYgaWQgdW5k
ZXINCiAgICA+ICAgICAgICJxb3MtY2xhc3NpZmljYXRpb24tcG9saWN5IiBjb250YWluZXIuDQog
ICAgPiANCiAgICA+ICAgIG8gIFN0aWNrIHRvIHVzaW5nIG9yZGVyZWQtYnkgdXNlciBhbmQgcmVt
b3ZlIGluZWZmaWNpZW5jeSB0byBtYXANCiAgICA+ICAgICAgIHNlcnZpY2UgbW9kZWwgc2VxdWVu
Y2UgbnVtYmVyIHRvIGRldmljZSBtb2RlbCBzZXF1ZW5jZSBudW1iZXIuDQogICAgPiANCiAgICA+
ICAgIG8gIFJlbW92ZSBtYW5kYXRpbmcgdGhlIHVzZSBvZiBkZXZpYXRpb25zIGFuZCBhZGQgImlm
LWZlYXR1cmUgdGFyZ2V0LQ0KICAgID4gICAgICAgc2l0ZXMiIHVuZGVyIHRoZSBsZWFmLWxpc3Qg
dGFyZ2V0LXNpdGVzIGluIHNlY3Rpb24gNS4xMC4yLg0KICAgID4gDQogICAgPiAgICBvICBSRkMy
MTE5IGxhbmd1YWdlIGNoYW5nZXMgb24gb3BlcmF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3Rl
bSBpbg0KICAgID4gICAgICAgU2VjdGlvbiA1LjYsM3JkIHBhcmFncmFwaCBhbmQgc2VjdGlvbiA3
Lg0KICAgID4gDQogICAgPiAgICBvICBGaXggaW5jb21wbGV0ZSBkZXNjcmlwdGlvbiBzdGF0ZW1l
bnRzLg0KICAgID4gDQogICAgPiAgICBvICBDaGFuZ2UgdGhlIHVzZSBvZiB0aGUgYWJzb2x1dGUg
cGF0aHMgdG8gdGhlIHVzZSBvZiByZWxhdGl2ZSBwYXRocw0KICAgID4gICAgICAgaW4gdGhlICJt
dXN0IiBzdGF0ZW1lbnQgb3IgInBhdGgiIHN0YXRlbWVudCBmb3IgdnBuLXBvbGljeS1pZCBsZWFm
DQogICAgPiAgICAgICBub2RlLCBtYW5hZ2VtZW50IGNvbnRhaW5lciwgbG9jYXRpb24gbGVhZiBu
b2RlLCBkZXZpY2VzIGNvbnRhaW5lciwNCiAgICA+ICAgICAgIGxvY2F0aW9uIGNhc2UsIGxvY2F0
aW9uLXJlZmVyZW5jZSBsZWFmLCBkZXZpY2UgY2FzZSwgZGV2aWNlLQ0KICAgID4gICAgICAgcmVm
ZXJlbmNlIGxlYWYgdG8gbWFrZSBjb25maWd1cmF0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byB0
aGUNCiAgICA+ICAgICAgIGN1cnJlbnQgc2l0ZXMuDQogICAgPiANCiAgICA+ICAgIG8gIENoYW5n
ZSAibXVzdCIgc3RhdGVtZW50IHRvICJ3aGVuIiBzdGF0ZW1lbnQgZm9yIG1hbmFnZW1lbnQNCiAg
ICA+ICAgICAgIGNvbnRhaW5lciBkZXZpY2UgY29udGFpbmVyLg0KICAgID4gDQogICAgPiAgICBv
ICBEZWZpbmUgbmV3IGdyb3VwaW5nIHZwbi1wcm9maWxlLWNmZyBmb3IgYWxsIHRoZSBpZGVudGlm
aWVycw0KICAgID4gICAgICAgcHJvdmlkZWQgYnkgU1AgdG8gdGhlIGN1c3RvbWVyLiAgVGhlIGlk
ZW50aWZpZXJzIGluY2x1ZGUgY2xvdWQtDQogICAgPiAgICAgICBpZGVudGlmaWVyLCBzdGQtcW9z
LXByb2ZpbGUuDQogICAgPiANCiAgICA+ICAgIG8gIEFkZCBpbiB0aGUgWFBBVEggc3RyaW5nIHJl
cHJlc2VudGF0aW9uIGFuZCByZW1vdmUgdW5xdWFsaWZpZWQNCiAgICA+ICAgICAgIG5hbWUuDQog
ICAgPiANCiAgICA+ICAgIG8gIFJlbW92ZSByZWR1bmRhbnQgcGFyYW1ldGVycyBpbiB0aGUgY2xv
dWQgYWNjZXNzLg0KICAgID4gDQogICAgPiAgICBvICBBZGQgYSBmZXcgdGV4dCB0byBjbGFyaWZ5
IHdoYXQgdGhlIHNpdGUgaXMgaW4gc2VjdGlvbiA2LjMuDQogICAgPiANCiAgICA+ICAgIG8gIEFk
ZCBtdWx0aS1maWx0ZXIgYW5kIG11bHRpLVZQTiBwZXIgZW50cnkgc3VwcG9ydCBmb3IgVlBOIHBv
bGljeS4NCiAgICA+IA0KICAgID4gICAgbyAgTW9kaWZ5IGRlc2NyaXB0aW9uIGZvciBzdmMtYmFu
ZHdpZHRoIGxlYWYgdG8gbWFrZSBpdCBjb25zaXN0ZW50DQogICAgPiAgICAgICB3aXRoIHRoZSB0
ZXh0IGluIHNlY3Rpb24gNS4xMC4xLg0KICAgID4gDQogICAgPiAgICBvICBBZGQgdGV4dCB0byBj
bGFyaWZ5IHRoZSB3YXkgdG8gYWNoaWV2ZSBQZXItVlBOIFFvUyBwb2xpY3kuDQogICAgPiANCiAg
ICA+ICAgIG8gIENoYW5nZSBndWFyYW50ZWVkLWJ3LXBlcmNlbnQgZGF0YSB0eXBlIGZyb20gdWlu
dDggdG8gZGVjaW1hbDY0Lg0KICAgID4gDQogICAgPiANCiAgICA+IFJldmlld3MgYW5kIENvbW1l
bnRzIGFyZSBhbHdheXMgd2VsY29tZS4NCiAgICA+IA0KICAgID4gQmVzdCBSZWdhcmRzLA0KICAg
ID4gDQogICAgPiBHaXVzZXBwZQ0KICAgID4gDQogICAgPiAtLS0tLU1lc3NhZ2dpbyBvcmlnaW5h
bGUtLS0tLQ0KICAgID4gRGE6IEwyc20gW21haWx0bzpsMnNtLWJvdW5jZXNAaWV0Zi5vcmddIFBl
ciBjb250byBkaSBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcNCiAgICA+IEludmlhdG86IG1hcnRl
ZMOsIDE2IGdlbm5haW8gMjAxOCAxMDo0Ng0KICAgID4gQTogaS1kLWFubm91bmNlQGlldGYub3Jn
DQogICAgPiBDYzogbDJzbUBpZXRmLm9yZw0KICAgID4gT2dnZXR0bzogW0wyc21dIEktRCBBY3Rp
b246IGRyYWZ0LWlldGYtbDJzbS1sMnZwbi1zZXJ2aWNlLW1vZGVsLTA1LnR4dA0KICAgID4gDQog
ICAgPiANCiAgICA+IEEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBv
bi1saW5lIEludGVybmV0LURyYWZ0cw0KICAgIGRpcmVjdG9yaWVzLg0KICAgID4gVGhpcyBkcmFm
dCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgTDJWUE4gU2VydmljZSBNb2RlbCBXRyBvZiB0aGUgSUVU
Ri4NCiAgICA+IA0KICAgID4gICAgICAgICBUaXRsZSAgICAgICAgICAgOiBBIFlBTkcgRGF0YSBN
b2RlbCBmb3IgTDJWUE4gU2VydmljZSBEZWxpdmVyeQ0KICAgID4gICAgICAgICBBdXRob3JzICAg
ICAgICAgOiBCaW4gV2VuDQogICAgPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEdpdXNlcHBl
IEZpb2Njb2xhDQogICAgPiAgICAgICAgICAgICAgICAgICAgICAgICAgIENob25nZmVuZyBYaWUN
CiAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgTHVheSBKYWxpbA0KICAgID4gCUZpbGVu
YW1lICAgICAgICA6IGRyYWZ0LWlldGYtbDJzbS1sMnZwbi1zZXJ2aWNlLW1vZGVsLTA1LnR4dA0K
ICAgID4gCVBhZ2VzICAgICAgICAgICA6IDE0OQ0KICAgID4gCURhdGUgICAgICAgICAgICA6IDIw
MTgtMDEtMTYNCiAgICA+IA0KICAgID4gQWJzdHJhY3Q6DQogICAgPiAgICBUaGlzIGRvY3VtZW50
IGRlZmluZXMgYSBZQU5HIGRhdGEgbW9kZWwgdGhhdCBjYW4gYmUgdXNlZCB0byBjb25maWd1cmUN
CiAgICA+ICAgIGEgTGF5ZXIgMiBQcm92aWRlciBQcm92aXNpb25lZCBWUE4gc2VydmljZS4NCiAg
ICA+IA0KICAgID4gICAgVGhpcyBtb2RlbCBpcyBpbnRlbmRlZCB0byBiZSBpbnN0YW50aWF0ZWQg
YXQgbWFuYWdlbWVudCBzeXN0ZW0gdG8NCiAgICA+ICAgIGRlbGl2ZXIgdGhlIG92ZXJhbGwgc2Vy
dmljZS4gIFRoaXMgbW9kZWwgaXMgbm90IGEgY29uZmlndXJhdGlvbiBtb2RlbA0KICAgID4gICAg
dG8gYmUgdXNlZCBkaXJlY3RseSBvbiBuZXR3b3JrIGVsZW1lbnRzLCBidXQgcHJvdmlkZXMgYW4g
YWJzdHJhY3RlZA0KICAgID4gICAgdmlldyBvZiB0aGUgTGF5ZXIgMiBWUE4gc2VydmljZSBjb25m
aWd1cmF0aW9uIGNvbXBvbmVudHMuICBJdCBpcyB1cA0KICAgID4gICAgdG8gYSBtYW5hZ2VtZW50
IHN5c3RlbSB0byB0YWtlIHRoaXMgYXMgYW4gaW5wdXQgYW5kIGdlbmVyYXRlIHNwZWNpZmljDQog
ICAgPiAgICBjb25maWd1cmF0aW9ucyBtb2RlbHMgdG8gY29uZmlndXJlIHRoZSBkaWZmZXJlbnQg
bmV0d29yayBlbGVtZW50cyB0bw0KICAgID4gICAgZGVsaXZlciB0aGUgc2VydmljZS4gIEhvdyBj
b25maWd1cmF0aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMgaXMgZG9uZQ0KICAgID4gICAgaXMgb3V0
IG9mIHNjb3BlIG9mIHRoZSBkb2N1bWVudC4NCiAgICA+IA0KICAgID4gICAgVGhlIGRhdGEgbW9k
ZWwgaW4gdGhpcyBkb2N1bWVudCBpbmNsdWRlcyBzdXBwb3J0IGZvciBwb2ludC10by1wb2ludA0K
ICAgID4gICAgVmlydHVhbCBQcml2YXRlIFdpcmUgU2VydmljZXMgKFZQV1MpIGFuZCBtdWx0aXBv
aW50IFZpcnR1YWwgUHJpdmF0ZQ0KICAgID4gICAgTEFOIHNlcnZpY2VzIChWUExTKSB0aGF0IHVz
ZSBQc2V1ZG93aXJlcyBzaWduYWxlZCB1c2luZyB0aGUgTGFiZWwNCiAgICA+ICAgIERpc3RyaWJ1
dGlvbiBQcm90b2NvbCAoTERQKSBhbmQgdGhlIEJvcmRlciBHYXRld2F5IFByb3RvY29sIChCR1Ap
IGFzDQogICAgPiAgICBkZXNjcmliZWQgaW4gUkZDNDc2MSBhbmQgUkZDNjYyNC4NCiAgICA+IA0K
ICAgID4gDQogICAgPiANCiAgICA+IFRoZSBJRVRGIGRhdGF0cmFja2VyIHN0YXR1cyBwYWdlIGZv
ciB0aGlzIGRyYWZ0IGlzOg0KICAgID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtaWV0Zi1sMnNtLWwydnBuLXNlcnZpY2UtbW9kZWwvDQogICAgPiANCiAgICA+IFRoZXJl
IGFyZSBhbHNvIGh0bWxpemVkIHZlcnNpb25zIGF2YWlsYWJsZSBhdDoNCiAgICA+IGh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWwyc20tbDJ2cG4tc2VydmljZS1tb2RlbC0w
NQ0KICAgID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRm
LWwyc20tbDJ2cG4tc2VydmljZS1tb2RlbC0wNQ0KICAgID4gDQogICAgPiBBIGRpZmYgZnJvbSB0
aGUgcHJldmlvdXMgdmVyc2lvbiBpcyBhdmFpbGFibGUgYXQ6DQogICAgPiBodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1sMnNtLWwydnBuLXNlcnZpY2UtbW9kZWwt
MDUNCiAgICA+IA0KICAgID4gDQogICAgPiBQbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEg
Y291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uDQogICAgPiB1bnRp
bCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmll
dGYub3JnLg0KICAgID4gDQogICAgPiBJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxl
IGJ5IGFub255bW91cyBGVFAgYXQ6DQogICAgPiBmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQt
ZHJhZnRzLw0KICAgID4gDQogICAgPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KICAgID4gTDJzbSBtYWlsaW5nIGxpc3QNCiAgICA+IEwyc21AaWV0Zi5v
cmcNCiAgICA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbDJzbQ0KICAg
ID4gDQogICAgPiBRdWVzdG8gbWVzc2FnZ2lvIGUgaSBzdW9pIGFsbGVnYXRpIHNvbm8gaW5kaXJp
enphdGkgZXNjbHVzaXZhbWVudGUgYWxsZQ0KICAgIHBlcnNvbmUNCiAgICA+IGluZGljYXRlLiBM
YSBkaWZmdXNpb25lLCBjb3BpYSBvIHF1YWxzaWFzaSBhbHRyYSBhemlvbmUgZGVyaXZhbnRlIGRh
bGxhDQogICAgY29ub3NjZW56YSBkaQ0KICAgID4gcXVlc3RlIGluZm9ybWF6aW9uaSBzb25vIHJp
Z29yb3NhbWVudGUgdmlldGF0ZS4gUXVhbG9yYSBhYmJpYXRlIHJpY2V2dXRvDQogICAgPiBxdWVz
dG8gZG9jdW1lbnRvIHBlciBlcnJvcmUgc2lldGUgY29ydGVzZW1lbnRlIHByZWdhdGkgZGkgZGFy
bmUgaW1tZWRpYXRhDQogICAgPiBjb211bmljYXppb25lIGFsIG1pdHRlbnRlIGUgZGkgcHJvdnZl
ZGVyZSBhbGxhIHN1YSBkaXN0cnV6aW9uZSwgR3JhemllLg0KICAgID4gDQogICAgPiBUaGlzIGUt
bWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4g
cHJpdmlsZWdlZA0KICAgID4gaW5mb3JtYXRpb24gaW50ZW5kZWQgZm9yIHRoZSBhZGRyZXNzZWUo
cykgb25seS4gRGlzc2VtaW5hdGlvbiwgY29weWluZywNCiAgICBwcmludGluZw0KICAgID4gb3Ig
dXNlIGJ5IGFueWJvZHkgZWxzZSBpcyB1bmF1dGhvcmlzZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp
bnRlbmRlZCByZWNpcGllbnQsDQogICAgPiBwbGVhc2UgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
YW55IGF0dGFjaG1lbnRzIGFuZCBhZHZpc2UgdGhlIHNlbmRlciBieSByZXR1cm4NCiAgICA+IGUt
bWFpbCwgVGhhbmtzLg0KICAgID4gDQogICAgPiBSaXNwZXR0YSBsJ2FtYmllbnRlLiBOb24gc3Rh
bXBhcmUgcXVlc3RhIG1haWwgc2Ugbm9uIMOoIG5lY2Vzc2FyaW8uDQogICAgPiANCiAgICA+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgPiBMMnNt
IG1haWxpbmcgbGlzdA0KICAgID4gTDJzbUBpZXRmLm9yZw0KICAgID4gaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9sMnNtDQogICAgDQogICAgX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICBMMnNtIG1haWxpbmcgbGlzdA0KICAg
IEwyc21AaWV0Zi5vcmcNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2wyc20NCiAgICANCg0K


From nobody Mon Jan 22 08:46:17 2018
Return-Path: <bclaise@cisco.com>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D6D4124B18; Mon, 22 Jan 2018 08:46:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 QYtT-D1mj3V5; Mon, 22 Jan 2018 08:46:14 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2311C124207; Mon, 22 Jan 2018 08:46:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8834; q=dns/txt; s=iport; t=1516639573; x=1517849173; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=SMQEEMI3jYOZ+v4pJbhMd6eDrjaukTFQmgpq83/Zwxs=; b=nAorv3PT5x3f30hCrv+ElhN6cbe/i3yMZF88RYFdEo+Chv630LFkqPWL GBwskM6J6FHqwZOaP77W77Fzk6z2I2OYUwuU1yWlzk2wuySKsjdUWp3Mm 2IBVr1yHCxXdcTaeSVxe3zbpEKxIvVRMv1M6Kh93RmO+hLopGPCoweZlP E=;
X-IronPort-AV: E=Sophos;i="5.46,397,1511827200";  d="scan'208";a="1589033"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Jan 2018 16:46:11 +0000
Received: from [10.55.221.36] (ams-bclaise-nitro3.cisco.com [10.55.221.36]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id w0MGkBUB021678; Mon, 22 Jan 2018 16:46:11 GMT
To: "Roque Gagliano (rogaglia)" <rogaglia@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
Cc: "draft-ietf-l2sm-l2vpn-service-model@ietf.org" <draft-ietf-l2sm-l2vpn-service-model@ietf.org>, "l2sm@ietf.org" <l2sm@ietf.org>, "l2sm-chairs@ietf.org" <l2sm-chairs@ietf.org>
References: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk> <47CEAC7E-BCD8-4B93-BB2A-2EFACDD55223@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <7381e8c5-9481-62b7-f11f-f0dc0bfcae0c@cisco.com>
Date: Mon, 22 Jan 2018 17:46:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <47CEAC7E-BCD8-4B93-BB2A-2EFACDD55223@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/6WG3rW_U-fiSbLSh-hwvqJjJFEY>
Subject: Re: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jan 2018 16:46:16 -0000

Hi Roque,

While I understand the willingness to understand the big picture, I 
don't believe it's appropriate for an IETF document to describe what is 
happening in different efforts in the industry.

Regards, Benoit
> Hi Adrian,
>
> One point that I would like to raise is that it would be important to describe the relationship between this work and what is happening at other standardization bodies such as the MEF Legato YANG service modules and the TAPI work at the ONF.
>
> Regards,
> Roque
>
> Ref MEF Legato YANG modules: https://github.com/MEF-GIT/YANG-public/tree/master/src/model/draft
>
>
> On 17/01/18 10:02, "L2sm on behalf of Adrian Farrel" <l2sm-bounces@ietf.org on behalf of adrian@olddog.co.uk> wrote:
>
>      All,
>      
>      We're approaching Working Groups last call on our draft.
>      
>      - I have requested a YANG Doctor review of the current revision
>      - I plan to do an English language review at the same time (unless
>         someone else want to volunteer)
>      - NOW is the time for you to do your technical review. Don't leave
>         is until WG last call!
>      - All things being equal, we will have WG last call in early February
>      
>      Thanks,
>      
>      Adrian
>      
>      > -----Original Message-----
>      > From: L2sm [mailto:l2sm-bounces@ietf.org] On Behalf Of Fioccola Giuseppe
>      > Sent: 16 January 2018 10:05
>      > To: l2sm@ietf.org
>      > Cc: draft-ietf-l2sm-l2vpn-service-model@ietf.org; l2sm-chairs@ietf.org
>      > Subject: [L2sm] I: I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt
>      >
>      > Hi All,
>      > This is the new version of the draft-ietf-l2sm-l2vpn-service-model.
>      > It addresses some comments from people that are trying to implement the draft
>      > and it includes also an update to the references in particular to RFC8199 and
>      > RFC8309.
>      > As usual, the fundamental changes are summarized in the Appendix A "Changes
>      > Log":
>      >
>      >    Changes in v-(05) include:
>      >
>      >    o  Change type from 16-bit integer to string for the leaf id under
>      >       "qos-classification-policy" container.
>      >
>      >    o  Stick to using ordered-by user and remove inefficiency to map
>      >       service model sequence number to device model sequence number.
>      >
>      >    o  Remove mandating the use of deviations and add "if-feature target-
>      >       sites" under the leaf-list target-sites in section 5.10.2.
>      >
>      >    o  RFC2119 language changes on operation of the management system in
>      >       Section 5.6,3rd paragraph and section 7.
>      >
>      >    o  Fix incomplete description statements.
>      >
>      >    o  Change the use of the absolute paths to the use of relative paths
>      >       in the "must" statement or "path" statement for vpn-policy-id leaf
>      >       node, management container, location leaf node, devices container,
>      >       location case, location-reference leaf, device case, device-
>      >       reference leaf to make configuration is only applicable to the
>      >       current sites.
>      >
>      >    o  Change "must" statement to "when" statement for management
>      >       container device container.
>      >
>      >    o  Define new grouping vpn-profile-cfg for all the identifiers
>      >       provided by SP to the customer.  The identifiers include cloud-
>      >       identifier, std-qos-profile.
>      >
>      >    o  Add in the XPATH string representation and remove unqualified
>      >       name.
>      >
>      >    o  Remove redundant parameters in the cloud access.
>      >
>      >    o  Add a few text to clarify what the site is in section 6.3.
>      >
>      >    o  Add multi-filter and multi-VPN per entry support for VPN policy.
>      >
>      >    o  Modify description for svc-bandwidth leaf to make it consistent
>      >       with the text in section 5.10.1.
>      >
>      >    o  Add text to clarify the way to achieve Per-VPN QoS policy.
>      >
>      >    o  Change guaranteed-bw-percent data type from uint8 to decimal64.
>      >
>      >
>      > Reviews and Comments are always welcome.
>      >
>      > Best Regards,
>      >
>      > Giuseppe
>      >
>      > -----Messaggio originale-----
>      > Da: L2sm [mailto:l2sm-bounces@ietf.org] Per conto di internet-drafts@ietf.org
>      > Inviato: martedì 16 gennaio 2018 10:46
>      > A: i-d-announce@ietf.org
>      > Cc: l2sm@ietf.org
>      > Oggetto: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-model-05.txt
>      >
>      >
>      > A New Internet-Draft is available from the on-line Internet-Drafts
>      directories.
>      > This draft is a work item of the L2VPN Service Model WG of the IETF.
>      >
>      >         Title           : A YANG Data Model for L2VPN Service Delivery
>      >         Authors         : Bin Wen
>      >                           Giuseppe Fioccola
>      >                           Chongfeng Xie
>      >                           Luay Jalil
>      > 	Filename        : draft-ietf-l2sm-l2vpn-service-model-05.txt
>      > 	Pages           : 149
>      > 	Date            : 2018-01-16
>      >
>      > Abstract:
>      >    This document defines a YANG data model that can be used to configure
>      >    a Layer 2 Provider Provisioned VPN service.
>      >
>      >    This model is intended to be instantiated at management system to
>      >    deliver the overall service.  This model is not a configuration model
>      >    to be used directly on network elements, but provides an abstracted
>      >    view of the Layer 2 VPN service configuration components.  It is up
>      >    to a management system to take this as an input and generate specific
>      >    configurations models to configure the different network elements to
>      >    deliver the service.  How configuration of network elements is done
>      >    is out of scope of the document.
>      >
>      >    The data model in this document includes support for point-to-point
>      >    Virtual Private Wire Services (VPWS) and multipoint Virtual Private
>      >    LAN services (VPLS) that use Pseudowires signaled using the Label
>      >    Distribution Protocol (LDP) and the Border Gateway Protocol (BGP) as
>      >    described in RFC4761 and RFC6624.
>      >
>      >
>      >
>      > The IETF datatracker status page for this draft is:
>      > https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/
>      >
>      > There are also htmlized versions available at:
>      > https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05
>      > https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05
>      >
>      > A diff from the previous version is available at:
>      > https://www.ietf.org/rfcdiff?url2=draft-ietf-l2sm-l2vpn-service-model-05
>      >
>      >
>      > Please note that it may take a couple of minutes from the time of submission
>      > until the htmlized version and diff are available at tools.ietf.org.
>      >
>      > Internet-Drafts are also available by anonymous FTP at:
>      > ftp://ftp.ietf.org/internet-drafts/
>      >
>      > _______________________________________________
>      > L2sm mailing list
>      > L2sm@ietf.org
>      > https://www.ietf.org/mailman/listinfo/l2sm
>      >
>      > Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle
>      persone
>      > indicate. La diffusione, copia o qualsiasi altra azione derivante dalla
>      conoscenza di
>      > queste informazioni sono rigorosamente vietate. Qualora abbiate ricevuto
>      > questo documento per errore siete cortesemente pregati di darne immediata
>      > comunicazione al mittente e di provvedere alla sua distruzione, Grazie.
>      >
>      > This e-mail and any attachments is confidential and may contain privileged
>      > information intended for the addressee(s) only. Dissemination, copying,
>      printing
>      > or use by anybody else is unauthorised. If you are not the intended recipient,
>      > please delete this message and any attachments and advise the sender by return
>      > e-mail, Thanks.
>      >
>      > Rispetta l'ambiente. Non stampare questa mail se non è necessario.
>      >
>      > _______________________________________________
>      > L2sm mailing list
>      > L2sm@ietf.org
>      > https://www.ietf.org/mailman/listinfo/l2sm
>      
>      _______________________________________________
>      L2sm mailing list
>      L2sm@ietf.org
>      https://www.ietf.org/mailman/listinfo/l2sm
>      
>


From nobody Mon Jan 22 10:13:00 2018
Return-Path: <agmalis@gmail.com>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50F33129516; Mon, 22 Jan 2018 10:12:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 9Q5RO0VdYwt7; Mon, 22 Jan 2018 10:12:56 -0800 (PST)
Received: from mail-ot0-x22b.google.com (mail-ot0-x22b.google.com [IPv6:2607:f8b0:4003:c0f::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57BF91289B0; Mon, 22 Jan 2018 10:12:56 -0800 (PST)
Received: by mail-ot0-x22b.google.com with SMTP id p36so8295011otd.10; Mon, 22 Jan 2018 10:12:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8cFxjHnaQ0eGyfciODOuMJfgGw/VdHYEiijiaeoyEus=; b=IxRxH3Na0ZgE6uQGrhV/Q0Jp8zP1O0Vn2Ev64cIXSI0A4DbzB4SMHOKwC1zFfx6MZq dJmPHrv+iTf7URA+xs3OLyv1oi0v9jePfqzwjgpWfUnfcjriUeaJzd7+gD1G9HwR3ACm X5I0AX0mcsP8l+NFOJqSpH/Wa+1nIC6BKz48jUj+uO6qKRhm6Ej4M4zx/mwWn4Y4ay2z Jqj1usTXXATQnsPB6IaSA+BAF0LAYNPX4EdEpvRlj5X5pZkowuCAgEkkkI+J3X001RmW YZRQQTe7B4pKI2MFVOIGRZ/h/6T/XQlFSycwhcHEfkJ004hiyKVx+UchwrxUDSUUKMy0 tVZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8cFxjHnaQ0eGyfciODOuMJfgGw/VdHYEiijiaeoyEus=; b=CbSQw/tsQezwdCxoOuQfK0m39H4s270s/n74wRWkfU/rRa5ZwpxQf4CZ7JEuhB2z+G EdvjXaE6fJHALL0jEbrNUXHNUsN1bphPPJNpMJziUZWfthhtndrQcwMmJEwYq58LeoCt zO40OF4JeJSRi31h/M/PVc78MGI4yzOhJ43kusYVfrwo8P4vJ6pML1MlDA60B7IpXQo2 KPn24yJDW3BifqC2Q+m1IeDwjdFFv9KyYxiUeAuuqZdfBGPwOBQrZh2NaAHHTznpfAEK jTFj1fvEn3CKVs6SonFKsJAQyuuAueJ7Ls4HKFmS1TvBXYNJTx43Ud1M0fbER0C3kU0F P3NQ==
X-Gm-Message-State: AKwxyte9aMSbhF26AQ9cL+6M3Ll9DdbHMRrct/msXJn0mLuf/Nypy2Xq SYyVLcKQxWZkT8KVYVdr8OsQZDkIwRmLhsRbnWE=
X-Google-Smtp-Source: AH8x2259mDEUaS08ZzHEBSZkey7ACsXLvYlm1eg5Fw+NA60T44SNH4AKiq7k5NrUqAZ2iaf6Kgz+DXe5SxJKDucSVmE=
X-Received: by 10.157.15.97 with SMTP id 88mr1814947ott.223.1516644775656; Mon, 22 Jan 2018 10:12:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.27.211 with HTTP; Mon, 22 Jan 2018 10:12:35 -0800 (PST)
In-Reply-To: <7381e8c5-9481-62b7-f11f-f0dc0bfcae0c@cisco.com>
References: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk> <47CEAC7E-BCD8-4B93-BB2A-2EFACDD55223@cisco.com> <7381e8c5-9481-62b7-f11f-f0dc0bfcae0c@cisco.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 22 Jan 2018 13:12:35 -0500
Message-ID: <CAA=duU1xikUeFfj-hqMXs+LvZaJsnKVTVNff=gqD5z-fdJng5Q@mail.gmail.com>
To: Benoit Claise <bclaise@cisco.com>
Cc: "Roque Gagliano (rogaglia)" <rogaglia@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>,  "draft-ietf-l2sm-l2vpn-service-model@ietf.org" <draft-ietf-l2sm-l2vpn-service-model@ietf.org>,  "l2sm-chairs@ietf.org" <l2sm-chairs@ietf.org>, "l2sm@ietf.org" <l2sm@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c04c9a81a81570563616146"
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/-VI2HFilqU5E8QrY5yFvqw--opE>
Subject: Re: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jan 2018 18:12:59 -0000

--94eb2c04c9a81a81570563616146
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Benoit,

We do that all the time. A recent example is draft-ietf-lpwan-overview.

Cheers,
Andy


On Mon, Jan 22, 2018 at 11:46 AM, Benoit Claise <bclaise@cisco.com> wrote:

> Hi Roque,
>
> While I understand the willingness to understand the big picture, I don't
> believe it's appropriate for an IETF document to describe what is happeni=
ng
> in different efforts in the industry.
>
> Regards, Benoit
>
> Hi Adrian,
>>
>> One point that I would like to raise is that it would be important to
>> describe the relationship between this work and what is happening at oth=
er
>> standardization bodies such as the MEF Legato YANG service modules and t=
he
>> TAPI work at the ONF.
>>
>> Regards,
>> Roque
>>
>> Ref MEF Legato YANG modules: https://github.com/MEF-GIT/YAN
>> G-public/tree/master/src/model/draft
>>
>>
>> On 17/01/18 10:02, "L2sm on behalf of Adrian Farrel" <
>> l2sm-bounces@ietf.org on behalf of adrian@olddog.co.uk> wrote:
>>
>>      All,
>>           We're approaching Working Groups last call on our draft.
>>           - I have requested a YANG Doctor review of the current revisio=
n
>>      - I plan to do an English language review at the same time (unless
>>         someone else want to volunteer)
>>      - NOW is the time for you to do your technical review. Don't leave
>>         is until WG last call!
>>      - All things being equal, we will have WG last call in early Februa=
ry
>>           Thanks,
>>           Adrian
>>           > -----Original Message-----
>>      > From: L2sm [mailto:l2sm-bounces@ietf.org] On Behalf Of Fioccola
>> Giuseppe
>>      > Sent: 16 January 2018 10:05
>>      > To: l2sm@ietf.org
>>      > Cc: draft-ietf-l2sm-l2vpn-service-model@ietf.org;
>> l2sm-chairs@ietf.org
>>      > Subject: [L2sm] I: I-D Action: draft-ietf-l2sm-l2vpn-service-
>> model-05.txt
>>      >
>>      > Hi All,
>>      > This is the new version of the draft-ietf-l2sm-l2vpn-service-
>> model.
>>      > It addresses some comments from people that are trying to
>> implement the draft
>>      > and it includes also an update to the references in particular to
>> RFC8199 and
>>      > RFC8309.
>>      > As usual, the fundamental changes are summarized in the Appendix =
A
>> "Changes
>>      > Log":
>>      >
>>      >    Changes in v-(05) include:
>>      >
>>      >    o  Change type from 16-bit integer to string for the leaf id
>> under
>>      >       "qos-classification-policy" container.
>>      >
>>      >    o  Stick to using ordered-by user and remove inefficiency to m=
ap
>>      >       service model sequence number to device model sequence
>> number.
>>      >
>>      >    o  Remove mandating the use of deviations and add "if-feature
>> target-
>>      >       sites" under the leaf-list target-sites in section 5.10.2.
>>      >
>>      >    o  RFC2119 language changes on operation of the management
>> system in
>>      >       Section 5.6,3rd paragraph and section 7.
>>      >
>>      >    o  Fix incomplete description statements.
>>      >
>>      >    o  Change the use of the absolute paths to the use of relative
>> paths
>>      >       in the "must" statement or "path" statement for
>> vpn-policy-id leaf
>>      >       node, management container, location leaf node, devices
>> container,
>>      >       location case, location-reference leaf, device case, device=
-
>>      >       reference leaf to make configuration is only applicable to
>> the
>>      >       current sites.
>>      >
>>      >    o  Change "must" statement to "when" statement for management
>>      >       container device container.
>>      >
>>      >    o  Define new grouping vpn-profile-cfg for all the identifiers
>>      >       provided by SP to the customer.  The identifiers include
>> cloud-
>>      >       identifier, std-qos-profile.
>>      >
>>      >    o  Add in the XPATH string representation and remove unqualifi=
ed
>>      >       name.
>>      >
>>      >    o  Remove redundant parameters in the cloud access.
>>      >
>>      >    o  Add a few text to clarify what the site is in section 6.3.
>>      >
>>      >    o  Add multi-filter and multi-VPN per entry support for VPN
>> policy.
>>      >
>>      >    o  Modify description for svc-bandwidth leaf to make it
>> consistent
>>      >       with the text in section 5.10.1.
>>      >
>>      >    o  Add text to clarify the way to achieve Per-VPN QoS policy.
>>      >
>>      >    o  Change guaranteed-bw-percent data type from uint8 to
>> decimal64.
>>      >
>>      >
>>      > Reviews and Comments are always welcome.
>>      >
>>      > Best Regards,
>>      >
>>      > Giuseppe
>>      >
>>      > -----Messaggio originale-----
>>      > Da: L2sm [mailto:l2sm-bounces@ietf.org] Per conto di
>> internet-drafts@ietf.org
>>      > Inviato: marted=C3=AC 16 gennaio 2018 10:46
>>      > A: i-d-announce@ietf.org
>>      > Cc: l2sm@ietf.org
>>      > Oggetto: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-
>> model-05.txt
>>      >
>>      >
>>      > A New Internet-Draft is available from the on-line Internet-Draft=
s
>>      directories.
>>      > This draft is a work item of the L2VPN Service Model WG of the
>> IETF.
>>      >
>>      >         Title           : A YANG Data Model for L2VPN Service
>> Delivery
>>      >         Authors         : Bin Wen
>>      >                           Giuseppe Fioccola
>>      >                           Chongfeng Xie
>>      >                           Luay Jalil
>>      >  Filename        : draft-ietf-l2sm-l2vpn-service-model-05.txt
>>      >  Pages           : 149
>>      >  Date            : 2018-01-16
>>      >
>>      > Abstract:
>>      >    This document defines a YANG data model that can be used to
>> configure
>>      >    a Layer 2 Provider Provisioned VPN service.
>>      >
>>      >    This model is intended to be instantiated at management system
>> to
>>      >    deliver the overall service.  This model is not a configuratio=
n
>> model
>>      >    to be used directly on network elements, but provides an
>> abstracted
>>      >    view of the Layer 2 VPN service configuration components.  It
>> is up
>>      >    to a management system to take this as an input and generate
>> specific
>>      >    configurations models to configure the different network
>> elements to
>>      >    deliver the service.  How configuration of network elements is
>> done
>>      >    is out of scope of the document.
>>      >
>>      >    The data model in this document includes support for
>> point-to-point
>>      >    Virtual Private Wire Services (VPWS) and multipoint Virtual
>> Private
>>      >    LAN services (VPLS) that use Pseudowires signaled using the
>> Label
>>      >    Distribution Protocol (LDP) and the Border Gateway Protocol
>> (BGP) as
>>      >    described in RFC4761 and RFC6624.
>>      >
>>      >
>>      >
>>      > The IETF datatracker status page for this draft is:
>>      > https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-servi
>> ce-model/
>>      >
>>      > There are also htmlized versions available at:
>>      > https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-0=
5
>>      > https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-
>> service-model-05
>>      >
>>      > A diff from the previous version is available at:
>>      > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-l2sm-l2vpn-serv
>> ice-model-05
>>      >
>>      >
>>      > Please note that it may take a couple of minutes from the time of
>> submission
>>      > until the htmlized version and diff are available at
>> tools.ietf.org.
>>      >
>>      > Internet-Drafts are also available by anonymous FTP at:
>>      > ftp://ftp.ietf.org/internet-drafts/
>>      >
>>      > _______________________________________________
>>      > L2sm mailing list
>>      > L2sm@ietf.org
>>      > https://www.ietf.org/mailman/listinfo/l2sm
>>      >
>>      > Questo messaggio e i suoi allegati sono indirizzati esclusivament=
e
>> alle
>>      persone
>>      > indicate. La diffusione, copia o qualsiasi altra azione derivante
>> dalla
>>      conoscenza di
>>      > queste informazioni sono rigorosamente vietate. Qualora abbiate
>> ricevuto
>>      > questo documento per errore siete cortesemente pregati di darne
>> immediata
>>      > comunicazione al mittente e di provvedere alla sua distruzione,
>> Grazie.
>>      >
>>      > This e-mail and any attachments is confidential and may contain
>> privileged
>>      > information intended for the addressee(s) only. Dissemination,
>> copying,
>>      printing
>>      > or use by anybody else is unauthorised. If you are not the
>> intended recipient,
>>      > please delete this message and any attachments and advise the
>> sender by return
>>      > e-mail, Thanks.
>>      >
>>      > Rispetta l'ambiente. Non stampare questa mail se non =C3=A8 neces=
sario.
>>      >
>>      > _______________________________________________
>>      > L2sm mailing list
>>      > L2sm@ietf.org
>>      > https://www.ietf.org/mailman/listinfo/l2sm
>>           _______________________________________________
>>      L2sm mailing list
>>      L2sm@ietf.org
>>      https://www.ietf.org/mailman/listinfo/l2sm
>>
>>
>
> _______________________________________________
> L2sm mailing list
> L2sm@ietf.org
> https://www.ietf.org/mailman/listinfo/l2sm
>

--94eb2c04c9a81a81570563616146
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Benoit,<div><br></div><div>We do that all the time. A rece=
nt example is   draft-ietf-lpwan-overview.</div><div><br></div><div>Cheers,=
</div><div>Andy</div><div><br></div></div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote">On Mon, Jan 22, 2018 at 11:46 AM, Benoit Claise <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:bclaise@cisco.com" target=3D"_blank">=
bclaise@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">H=
i Roque,<br>
<br>
While I understand the willingness to understand the big picture, I don&#39=
;t believe it&#39;s appropriate for an IETF document to describe what is ha=
ppening in different efforts in the industry.<br>
<br>
Regards, Benoit<div class=3D"HOEnZb"><div class=3D"h5"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Adrian,<br>
<br>
One point that I would like to raise is that it would be important to descr=
ibe the relationship between this work and what is happening at other stand=
ardization bodies such as the MEF Legato YANG service modules and the TAPI =
work at the ONF.<br>
<br>
Regards,<br>
Roque<br>
<br>
Ref MEF Legato YANG modules: <a href=3D"https://github.com/MEF-GIT/YANG-pub=
lic/tree/master/src/model/draft" rel=3D"noreferrer" target=3D"_blank">https=
://github.com/MEF-GIT/YAN<wbr>G-public/tree/master/src/model<wbr>/draft</a>=
<br>
<br>
<br>
On 17/01/18 10:02, &quot;L2sm on behalf of Adrian Farrel&quot; &lt;<a href=
=3D"mailto:l2sm-bounces@ietf.org" target=3D"_blank">l2sm-bounces@ietf.org</=
a> on behalf of <a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank">ad=
rian@olddog.co.uk</a>&gt; wrote:<br>
<br>
=C2=A0 =C2=A0 =C2=A0All,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 We&#39;re approaching Working Groups las=
t call on our draft.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - I have requested a YANG Doctor review =
of the current revision<br>
=C2=A0 =C2=A0 =C2=A0- I plan to do an English language review at the same t=
ime (unless<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 someone else want to volunteer)<br>
=C2=A0 =C2=A0 =C2=A0- NOW is the time for you to do your technical review. =
Don&#39;t leave<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is until WG last call!<br>
=C2=A0 =C2=A0 =C2=A0- All things being equal, we will have WG last call in =
early February<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Adrian<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; -----Original Message-----<br>
=C2=A0 =C2=A0 =C2=A0&gt; From: L2sm [mailto:<a href=3D"mailto:l2sm-bounces@=
ietf.org" target=3D"_blank">l2sm-bounces@ietf.org</a>] On Behalf Of Fioccol=
a Giuseppe<br>
=C2=A0 =C2=A0 =C2=A0&gt; Sent: 16 January 2018 10:05<br>
=C2=A0 =C2=A0 =C2=A0&gt; To: <a href=3D"mailto:l2sm@ietf.org" target=3D"_bl=
ank">l2sm@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; Cc: <a href=3D"mailto:draft-ietf-l2sm-l2vpn-servic=
e-model@ietf.org" target=3D"_blank">draft-ietf-l2sm-l2vpn-service-<wbr>mode=
l@ietf.org</a>; <a href=3D"mailto:l2sm-chairs@ietf.org" target=3D"_blank">l=
2sm-chairs@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; Subject: [L2sm] I: I-D Action: draft-ietf-l2sm-l2v=
pn-service-<wbr>model-05.txt<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Hi All,<br>
=C2=A0 =C2=A0 =C2=A0&gt; This is the new version of the draft-ietf-l2sm-l2v=
pn-service-<wbr>model.<br>
=C2=A0 =C2=A0 =C2=A0&gt; It addresses some comments from people that are tr=
ying to implement the draft<br>
=C2=A0 =C2=A0 =C2=A0&gt; and it includes also an update to the references i=
n particular to RFC8199 and<br>
=C2=A0 =C2=A0 =C2=A0&gt; RFC8309.<br>
=C2=A0 =C2=A0 =C2=A0&gt; As usual, the fundamental changes are summarized i=
n the Appendix A &quot;Changes<br>
=C2=A0 =C2=A0 =C2=A0&gt; Log&quot;:<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 Changes in v-(05) include:<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change type from 16-bit integ=
er to string for the leaf id under<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;qos-classification=
-policy&quot; container.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Stick to using ordered-by use=
r and remove inefficiency to map<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0service model sequence n=
umber to device model sequence number.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Remove mandating the use of d=
eviations and add &quot;if-feature target-<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0sites&quot; under the le=
af-list target-sites in section 5.10.2.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 RFC2119 language changes on o=
peration of the management system in<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Section 5.6,3rd paragrap=
h and section 7.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Fix incomplete description st=
atements.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change the use of the absolut=
e paths to the use of relative paths<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0in the &quot;must&quot; =
statement or &quot;path&quot; statement for vpn-policy-id leaf<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0node, management contain=
er, location leaf node, devices container,<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0location case, location-=
reference leaf, device case, device-<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0reference leaf to make c=
onfiguration is only applicable to the<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0current sites.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change &quot;must&quot; state=
ment to &quot;when&quot; statement for management<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0container device contain=
er.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Define new grouping vpn-profi=
le-cfg for all the identifiers<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0provided by SP to the cu=
stomer.=C2=A0 The identifiers include cloud-<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0identifier, std-qos-prof=
ile.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add in the XPATH string repre=
sentation and remove unqualified<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0name.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Remove redundant parameters i=
n the cloud access.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add a few text to clarify wha=
t the site is in section 6.3.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add multi-filter and multi-VP=
N per entry support for VPN policy.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Modify description for svc-ba=
ndwidth leaf to make it consistent<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0with the text in section=
 5.10.1.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add text to clarify the way t=
o achieve Per-VPN QoS policy.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change guaranteed-bw-percent =
data type from uint8 to decimal64.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Reviews and Comments are always welcome.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Best Regards,<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Giuseppe<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; -----Messaggio originale-----<br>
=C2=A0 =C2=A0 =C2=A0&gt; Da: L2sm [mailto:<a href=3D"mailto:l2sm-bounces@ie=
tf.org" target=3D"_blank">l2sm-bounces@ietf.org</a>] Per conto di <a href=
=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf=
.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; Inviato: marted=C3=AC 16 gennaio 2018 10:46<br>
=C2=A0 =C2=A0 =C2=A0&gt; A: <a href=3D"mailto:i-d-announce@ietf.org" target=
=3D"_blank">i-d-announce@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; Cc: <a href=3D"mailto:l2sm@ietf.org" target=3D"_bl=
ank">l2sm@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; Oggetto: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-=
service-<wbr>model-05.txt<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; A New Internet-Draft is available from the on-line=
 Internet-Drafts<br>
=C2=A0 =C2=A0 =C2=A0directories.<br>
=C2=A0 =C2=A0 =C2=A0&gt; This draft is a work item of the L2VPN Service Mod=
el WG of the IETF.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Title=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: A YANG Data Model for L2VPN Service Delive=
ry<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Authors=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0: Bin Wen<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Giuseppe Fioccola<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Chongfeng Xie<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Luay Jalil<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 149<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2018-01-16<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Abstract:<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 This document defines a YANG data mod=
el that can be used to configure<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 a Layer 2 Provider Provisioned VPN se=
rvice.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 This model is intended to be instanti=
ated at management system to<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 deliver the overall service.=C2=A0 Th=
is model is not a configuration model<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 to be used directly on network elemen=
ts, but provides an abstracted<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 view of the Layer 2 VPN service confi=
guration components.=C2=A0 It is up<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 to a management system to take this a=
s an input and generate specific<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 configurations models to configure th=
e different network elements to<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 deliver the service.=C2=A0 How config=
uration of network elements is done<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 is out of scope of the document.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 The data model in this document inclu=
des support for point-to-point<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 Virtual Private Wire Services (VPWS) =
and multipoint Virtual Private<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 LAN services (VPLS) that use Pseudowi=
res signaled using the Label<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 Distribution Protocol (LDP) and the B=
order Gateway Protocol (BGP) as<br>
=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 described in RFC4761 and RFC6624.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; The IETF datatracker status page for this draft is=
:<br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-=
ietf-l2sm-l2vpn-service-model/" rel=3D"noreferrer" target=3D"_blank">https:=
//datatracker.ietf.org/d<wbr>oc/draft-ietf-l2sm-l2vpn-servi<wbr>ce-model/</=
a><br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; There are also htmlized versions available at:<br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-=
l2sm-l2vpn-service-model-05" rel=3D"noreferrer" target=3D"_blank">https://t=
ools.ietf.org/html/dr<wbr>aft-ietf-l2sm-l2vpn-service-mo<wbr>del-05</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://datatracker.ietf.org/doc/html/d=
raft-ietf-l2sm-l2vpn-service-model-05" rel=3D"noreferrer" target=3D"_blank"=
>https://datatracker.ietf.org/d<wbr>oc/html/draft-ietf-l2sm-l2vpn-<wbr>serv=
ice-model-05</a><br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; A diff from the previous version is available at:<=
br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddra=
ft-ietf-l2sm-l2vpn-service-model-05" rel=3D"noreferrer" target=3D"_blank">h=
ttps://www.ietf.org/rfcdiff?u<wbr>rl2=3Ddraft-ietf-l2sm-l2vpn-serv<wbr>ice-=
model-05</a><br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Please note that it may take a couple of minutes f=
rom the time of submission<br>
=C2=A0 =C2=A0 =C2=A0&gt; until the htmlized version and diff are available =
at <a href=3D"http://tools.ietf.org" rel=3D"noreferrer" target=3D"_blank">t=
ools.ietf.org</a>.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Internet-Drafts are also available by anonymous FT=
P at:<br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" re=
l=3D"noreferrer" target=3D"_blank">ftp://ftp.ietf.org/internet-dr<wbr>afts/=
</a><br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; ______________________________<wbr>_______________=
__<br>
=C2=A0 =C2=A0 =C2=A0&gt; L2sm mailing list<br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"mailto:L2sm@ietf.org" target=3D"_blank"=
>L2sm@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/l=
2sm" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wb=
r>istinfo/l2sm</a><br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Questo messaggio e i suoi allegati sono indirizzat=
i esclusivamente alle<br>
=C2=A0 =C2=A0 =C2=A0persone<br>
=C2=A0 =C2=A0 =C2=A0&gt; indicate. La diffusione, copia o qualsiasi altra a=
zione derivante dalla<br>
=C2=A0 =C2=A0 =C2=A0conoscenza di<br>
=C2=A0 =C2=A0 =C2=A0&gt; queste informazioni sono rigorosamente vietate. Qu=
alora abbiate ricevuto<br>
=C2=A0 =C2=A0 =C2=A0&gt; questo documento per errore siete cortesemente pre=
gati di darne immediata<br>
=C2=A0 =C2=A0 =C2=A0&gt; comunicazione al mittente e di provvedere alla sua=
 distruzione, Grazie.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; This e-mail and any attachments is confidential an=
d may contain privileged<br>
=C2=A0 =C2=A0 =C2=A0&gt; information intended for the addressee(s) only. Di=
ssemination, copying,<br>
=C2=A0 =C2=A0 =C2=A0printing<br>
=C2=A0 =C2=A0 =C2=A0&gt; or use by anybody else is unauthorised. If you are=
 not the intended recipient,<br>
=C2=A0 =C2=A0 =C2=A0&gt; please delete this message and any attachments and=
 advise the sender by return<br>
=C2=A0 =C2=A0 =C2=A0&gt; e-mail, Thanks.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Rispetta l&#39;ambiente. Non stampare questa mail =
se non =C3=A8 necessario.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; ______________________________<wbr>_______________=
__<br>
=C2=A0 =C2=A0 =C2=A0&gt; L2sm mailing list<br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"mailto:L2sm@ietf.org" target=3D"_blank"=
>L2sm@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/l=
2sm" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wb=
r>istinfo/l2sm</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ______________________________<wbr>_____=
____________<br>
=C2=A0 =C2=A0 =C2=A0L2sm mailing list<br>
=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:L2sm@ietf.org" target=3D"_blank">L2sm=
@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.org/mailman/listinfo/l2sm" =
rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>list=
info/l2sm</a><br>
=C2=A0 =C2=A0 =C2=A0<br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
L2sm mailing list<br>
<a href=3D"mailto:L2sm@ietf.org" target=3D"_blank">L2sm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/l2sm" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/l2sm</a><br>
</div></div></blockquote></div><br></div>

--94eb2c04c9a81a81570563616146--


From nobody Tue Jan 23 05:02:05 2018
Return-Path: <bclaise@cisco.com>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3728124319; Tue, 23 Jan 2018 05:02:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 8l9PJP_N96jt; Tue, 23 Jan 2018 05:02:00 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D28A71241F8; Tue, 23 Jan 2018 05:01:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=35077; q=dns/txt; s=iport; t=1516712519; x=1517922119; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=B72CdOAoX1Mp5BgW51OIkLgS/gYUic7u/oZ8y5oHHMI=; b=j7A0X39EkuxdDRUN6VD85cSd6pF4p8rMGlORxgvkdQYSEB9EcOQ0KkES Vq3qfGCd0q5tbbcNVpQIxoDll6Pcu7NL3QQIgposrFQIBXutbCvSS1016 8HEniwM14agbNTNTmKNTnbD80/aAZR+Nso/S3rhUQre8XvV99reNvzjZk E=;
X-IronPort-AV: E=Sophos;i="5.46,401,1511827200"; d="scan'208,217";a="1604480"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Jan 2018 13:01:57 +0000
Received: from [10.55.221.36] (ams-bclaise-nitro3.cisco.com [10.55.221.36]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id w0ND1ucJ018507; Tue, 23 Jan 2018 13:01:56 GMT
To: "Andrew G. Malis" <agmalis@gmail.com>
Cc: "Roque Gagliano (rogaglia)" <rogaglia@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "draft-ietf-l2sm-l2vpn-service-model@ietf.org" <draft-ietf-l2sm-l2vpn-service-model@ietf.org>, "l2sm-chairs@ietf.org" <l2sm-chairs@ietf.org>, "l2sm@ietf.org" <l2sm@ietf.org>
References: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk> <47CEAC7E-BCD8-4B93-BB2A-2EFACDD55223@cisco.com> <7381e8c5-9481-62b7-f11f-f0dc0bfcae0c@cisco.com> <CAA=duU1xikUeFfj-hqMXs+LvZaJsnKVTVNff=gqD5z-fdJng5Q@mail.gmail.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <b9e0a840-25ac-c785-22f9-3db2ef004215@cisco.com>
Date: Tue, 23 Jan 2018 14:01:56 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <CAA=duU1xikUeFfj-hqMXs+LvZaJsnKVTVNff=gqD5z-fdJng5Q@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------7FFAA49EC90B43D2A941B579"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/VMz9jIrgvEDMkelC2ZyWPjJTKhw>
Subject: Re: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Jan 2018 13:02:04 -0000

This is a multi-part message in MIME format.
--------------7FFAA49EC90B43D2A941B579
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Andrew,
> Benoit,
>
> We do that all the time. A recent example is draft-ietf-lpwan-overview.
draft-ietf-lpwan-overview is overview type of documents, so that makes 
sense.
In this example, we speak of competing or overlapping efforts. At least 
some people see it that way.
So explaining the relationships between those efforts in a way that will 
satisfy everybody seems very difficult, if not impossible to me.
In those of situations, my view is pragmatic: let the market decide.

Regards, Benoit
>
> Cheers,
> Andy
>
>
> On Mon, Jan 22, 2018 at 11:46 AM, Benoit Claise <bclaise@cisco.com 
> <mailto:bclaise@cisco.com>> wrote:
>
>     Hi Roque,
>
>     While I understand the willingness to understand the big picture,
>     I don't believe it's appropriate for an IETF document to describe
>     what is happening in different efforts in the industry.
>
>     Regards, Benoit
>
>         Hi Adrian,
>
>         One point that I would like to raise is that it would be
>         important to describe the relationship between this work and
>         what is happening at other standardization bodies such as the
>         MEF Legato YANG service modules and the TAPI work at the ONF.
>
>         Regards,
>         Roque
>
>         Ref MEF Legato YANG modules:
>         https://github.com/MEF-GIT/YANG-public/tree/master/src/model/draft
>         <https://github.com/MEF-GIT/YANG-public/tree/master/src/model/draft>
>
>
>         On 17/01/18 10:02, "L2sm on behalf of Adrian Farrel"
>         <l2sm-bounces@ietf.org <mailto:l2sm-bounces@ietf.org> on
>         behalf of adrian@olddog.co.uk <mailto:adrian@olddog.co.uk>> wrote:
>
>              All,
>                   We're approaching Working Groups last call on our draft.
>                   - I have requested a YANG Doctor review of the
>         current revision
>              - I plan to do an English language review at the same
>         time (unless
>                 someone else want to volunteer)
>              - NOW is the time for you to do your technical review.
>         Don't leave
>                 is until WG last call!
>              - All things being equal, we will have WG last call in
>         early February
>                   Thanks,
>                   Adrian
>                   > -----Original Message-----
>              > From: L2sm [mailto:l2sm-bounces@ietf.org
>         <mailto:l2sm-bounces@ietf.org>] On Behalf Of Fioccola Giuseppe
>              > Sent: 16 January 2018 10:05
>              > To: l2sm@ietf.org <mailto:l2sm@ietf.org>
>              > Cc: draft-ietf-l2sm-l2vpn-service-model@ietf.org
>         <mailto:draft-ietf-l2sm-l2vpn-service-model@ietf.org>;
>         l2sm-chairs@ietf.org <mailto:l2sm-chairs@ietf.org>
>              > Subject: [L2sm] I: I-D Action:
>         draft-ietf-l2sm-l2vpn-service-model-05.txt
>              >
>              > Hi All,
>              > This is the new version of the
>         draft-ietf-l2sm-l2vpn-service-model.
>              > It addresses some comments from people that are trying
>         to implement the draft
>              > and it includes also an update to the references in
>         particular to RFC8199 and
>              > RFC8309.
>              > As usual, the fundamental changes are summarized in the
>         Appendix A "Changes
>              > Log":
>              >
>              >    Changes in v-(05) include:
>              >
>              >    o  Change type from 16-bit integer to string for the
>         leaf id under
>              >       "qos-classification-policy" container.
>              >
>              >    o  Stick to using ordered-by user and remove
>         inefficiency to map
>              >       service model sequence number to device model
>         sequence number.
>              >
>              >    o  Remove mandating the use of deviations and add
>         "if-feature target-
>              >       sites" under the leaf-list target-sites in
>         section 5.10.2.
>              >
>              >    o  RFC2119 language changes on operation of the
>         management system in
>              >       Section 5.6,3rd paragraph and section 7.
>              >
>              >    o  Fix incomplete description statements.
>              >
>              >    o  Change the use of the absolute paths to the use
>         of relative paths
>              >       in the "must" statement or "path" statement for
>         vpn-policy-id leaf
>              >       node, management container, location leaf node,
>         devices container,
>              >       location case, location-reference leaf, device
>         case, device-
>              >       reference leaf to make configuration is only
>         applicable to the
>              >       current sites.
>              >
>              >    o  Change "must" statement to "when" statement for
>         management
>              >       container device container.
>              >
>              >    o  Define new grouping vpn-profile-cfg for all the
>         identifiers
>              >       provided by SP to the customer.  The identifiers
>         include cloud-
>              >       identifier, std-qos-profile.
>              >
>              >    o  Add in the XPATH string representation and remove
>         unqualified
>              >       name.
>              >
>              >    o  Remove redundant parameters in the cloud access.
>              >
>              >    o  Add a few text to clarify what the site is in
>         section 6.3.
>              >
>              >    o  Add multi-filter and multi-VPN per entry support
>         for VPN policy.
>              >
>              >    o  Modify description for svc-bandwidth leaf to make
>         it consistent
>              >       with the text in section 5.10.1.
>              >
>              >    o  Add text to clarify the way to achieve Per-VPN
>         QoS policy.
>              >
>              >    o  Change guaranteed-bw-percent data type from uint8
>         to decimal64.
>              >
>              >
>              > Reviews and Comments are always welcome.
>              >
>              > Best Regards,
>              >
>              > Giuseppe
>              >
>              > -----Messaggio originale-----
>              > Da: L2sm [mailto:l2sm-bounces@ietf.org
>         <mailto:l2sm-bounces@ietf.org>] Per conto di
>         internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>              > Inviato: martedì 16 gennaio 2018 10:46
>              > A: i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>
>              > Cc: l2sm@ietf.org <mailto:l2sm@ietf.org>
>              > Oggetto: [L2sm] I-D Action:
>         draft-ietf-l2sm-l2vpn-service-model-05.txt
>              >
>              >
>              > A New Internet-Draft is available from the on-line
>         Internet-Drafts
>              directories.
>              > This draft is a work item of the L2VPN Service Model WG
>         of the IETF.
>              >
>              >         Title           : A YANG Data Model for L2VPN
>         Service Delivery
>              >         Authors         : Bin Wen
>              >                           Giuseppe Fioccola
>              >                           Chongfeng Xie
>              >                           Luay Jalil
>              >  Filename        :
>         draft-ietf-l2sm-l2vpn-service-model-05.txt
>              >  Pages           : 149
>              >  Date            : 2018-01-16
>              >
>              > Abstract:
>              >    This document defines a YANG data model that can be
>         used to configure
>              >    a Layer 2 Provider Provisioned VPN service.
>              >
>              >    This model is intended to be instantiated at
>         management system to
>              >    deliver the overall service.  This model is not a
>         configuration model
>              >    to be used directly on network elements, but
>         provides an abstracted
>              >    view of the Layer 2 VPN service configuration
>         components.  It is up
>              >    to a management system to take this as an input and
>         generate specific
>              >    configurations models to configure the different
>         network elements to
>              >    deliver the service.  How configuration of network
>         elements is done
>              >    is out of scope of the document.
>              >
>              >    The data model in this document includes support for
>         point-to-point
>              >    Virtual Private Wire Services (VPWS) and multipoint
>         Virtual Private
>              >    LAN services (VPLS) that use Pseudowires signaled
>         using the Label
>              >    Distribution Protocol (LDP) and the Border Gateway
>         Protocol (BGP) as
>              >    described in RFC4761 and RFC6624.
>              >
>              >
>              >
>              > The IETF datatracker status page for this draft is:
>              >
>         https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/
>         <https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/>
>              >
>              > There are also htmlized versions available at:
>              >
>         https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05
>         <https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05>
>              >
>         https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05
>         <https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05>
>              >
>              > A diff from the previous version is available at:
>              >
>         https://www.ietf.org/rfcdiff?url2=draft-ietf-l2sm-l2vpn-service-model-05
>         <https://www.ietf.org/rfcdiff?url2=draft-ietf-l2sm-l2vpn-service-model-05>
>              >
>              >
>              > Please note that it may take a couple of minutes from
>         the time of submission
>              > until the htmlized version and diff are available at
>         tools.ietf.org <http://tools.ietf.org>.
>              >
>              > Internet-Drafts are also available by anonymous FTP at:
>              > ftp://ftp.ietf.org/internet-drafts/
>         <ftp://ftp.ietf.org/internet-drafts/>
>              >
>              > _______________________________________________
>              > L2sm mailing list
>              > L2sm@ietf.org <mailto:L2sm@ietf.org>
>              > https://www.ietf.org/mailman/listinfo/l2sm
>         <https://www.ietf.org/mailman/listinfo/l2sm>
>              >
>              > Questo messaggio e i suoi allegati sono indirizzati
>         esclusivamente alle
>              persone
>              > indicate. La diffusione, copia o qualsiasi altra azione
>         derivante dalla
>              conoscenza di
>              > queste informazioni sono rigorosamente vietate. Qualora
>         abbiate ricevuto
>              > questo documento per errore siete cortesemente pregati
>         di darne immediata
>              > comunicazione al mittente e di provvedere alla sua
>         distruzione, Grazie.
>              >
>              > This e-mail and any attachments is confidential and may
>         contain privileged
>              > information intended for the addressee(s) only.
>         Dissemination, copying,
>              printing
>              > or use by anybody else is unauthorised. If you are not
>         the intended recipient,
>              > please delete this message and any attachments and
>         advise the sender by return
>              > e-mail, Thanks.
>              >
>              > Rispetta l'ambiente. Non stampare questa mail se non è
>         necessario.
>              >
>              > _______________________________________________
>              > L2sm mailing list
>              > L2sm@ietf.org <mailto:L2sm@ietf.org>
>              > https://www.ietf.org/mailman/listinfo/l2sm
>         <https://www.ietf.org/mailman/listinfo/l2sm>
>                   _______________________________________________
>              L2sm mailing list
>         L2sm@ietf.org <mailto:L2sm@ietf.org>
>         https://www.ietf.org/mailman/listinfo/l2sm
>         <https://www.ietf.org/mailman/listinfo/l2sm>
>
>
>     _______________________________________________
>     L2sm mailing list
>     L2sm@ietf.org <mailto:L2sm@ietf.org>
>     https://www.ietf.org/mailman/listinfo/l2sm
>     <https://www.ietf.org/mailman/listinfo/l2sm>
>
>


--------------7FFAA49EC90B43D2A941B579
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Andrew,<br>
    </div>
    <blockquote type="cite"
cite="mid:CAA=duU1xikUeFfj-hqMXs+LvZaJsnKVTVNff=gqD5z-fdJng5Q@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">Benoit,
        <div><br>
        </div>
        <div>We do that all the time. A recent example is
          draft-ietf-lpwan-overview.</div>
      </div>
    </blockquote>
    draft-ietf-lpwan-overview is overview type of documents, so that
    makes sense.<br>
    In this example, we speak of competing or overlapping efforts. At
    least some people see it that way.<br>
    So explaining the relationships between those efforts in a way that
    will satisfy everybody seems very difficult, if not impossible to
    me. <br>
    In those of situations, my view is pragmatic: let the market decide.<br>
    <br>
    Regards, Benoit<br>
    <blockquote type="cite"
cite="mid:CAA=duU1xikUeFfj-hqMXs+LvZaJsnKVTVNff=gqD5z-fdJng5Q@mail.gmail.com">
      <div dir="ltr">
        <div><br>
        </div>
        <div>Cheers,</div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Mon, Jan 22, 2018 at 11:46 AM,
          Benoit Claise <span dir="ltr">&lt;<a
              href="mailto:bclaise@cisco.com" target="_blank"
              moz-do-not-send="true">bclaise@cisco.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Roque,<br>
            <br>
            While I understand the willingness to understand the big
            picture, I don't believe it's appropriate for an IETF
            document to describe what is happening in different efforts
            in the industry.<br>
            <br>
            Regards, Benoit
            <div class="HOEnZb">
              <div class="h5"><br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hi Adrian,<br>
                  <br>
                  One point that I would like to raise is that it would
                  be important to describe the relationship between this
                  work and what is happening at other standardization
                  bodies such as the MEF Legato YANG service modules and
                  the TAPI work at the ONF.<br>
                  <br>
                  Regards,<br>
                  Roque<br>
                  <br>
                  Ref MEF Legato YANG modules: <a
href="https://github.com/MEF-GIT/YANG-public/tree/master/src/model/draft"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://github.com/MEF-GIT/YAN<wbr>G-public/tree/master/src/model<wbr>/draft</a><br>
                  <br>
                  <br>
                  On 17/01/18 10:02, "L2sm on behalf of Adrian Farrel"
                  &lt;<a href="mailto:l2sm-bounces@ietf.org"
                    target="_blank" moz-do-not-send="true">l2sm-bounces@ietf.org</a>
                  on behalf of <a href="mailto:adrian@olddog.co.uk"
                    target="_blank" moz-do-not-send="true">adrian@olddog.co.uk</a>&gt;
                  wrote:<br>
                  <br>
                       All,<br>
                            We're approaching Working Groups last call
                  on our draft.<br>
                            - I have requested a YANG Doctor review of
                  the current revision<br>
                       - I plan to do an English language review at the
                  same time (unless<br>
                          someone else want to volunteer)<br>
                       - NOW is the time for you to do your technical
                  review. Don't leave<br>
                          is until WG last call!<br>
                       - All things being equal, we will have WG last
                  call in early February<br>
                            Thanks,<br>
                            Adrian<br>
                            &gt; -----Original Message-----<br>
                       &gt; From: L2sm [mailto:<a
                    href="mailto:l2sm-bounces@ietf.org" target="_blank"
                    moz-do-not-send="true">l2sm-bounces@ietf.org</a>] On
                  Behalf Of Fioccola Giuseppe<br>
                       &gt; Sent: 16 January 2018 10:05<br>
                       &gt; To: <a href="mailto:l2sm@ietf.org"
                    target="_blank" moz-do-not-send="true">l2sm@ietf.org</a><br>
                       &gt; Cc: <a
                    href="mailto:draft-ietf-l2sm-l2vpn-service-model@ietf.org"
                    target="_blank" moz-do-not-send="true">draft-ietf-l2sm-l2vpn-service-<wbr>model@ietf.org</a>;
                  <a href="mailto:l2sm-chairs@ietf.org" target="_blank"
                    moz-do-not-send="true">l2sm-chairs@ietf.org</a><br>
                       &gt; Subject: [L2sm] I: I-D Action:
                  draft-ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
                       &gt;<br>
                       &gt; Hi All,<br>
                       &gt; This is the new version of the
                  draft-ietf-l2sm-l2vpn-service-<wbr>model.<br>
                       &gt; It addresses some comments from people that
                  are trying to implement the draft<br>
                       &gt; and it includes also an update to the
                  references in particular to RFC8199 and<br>
                       &gt; RFC8309.<br>
                       &gt; As usual, the fundamental changes are
                  summarized in the Appendix A "Changes<br>
                       &gt; Log":<br>
                       &gt;<br>
                       &gt;    Changes in v-(05) include:<br>
                       &gt;<br>
                       &gt;    o  Change type from 16-bit integer to
                  string for the leaf id under<br>
                       &gt;       "qos-classification-policy" container.<br>
                       &gt;<br>
                       &gt;    o  Stick to using ordered-by user and
                  remove inefficiency to map<br>
                       &gt;       service model sequence number to
                  device model sequence number.<br>
                       &gt;<br>
                       &gt;    o  Remove mandating the use of deviations
                  and add "if-feature target-<br>
                       &gt;       sites" under the leaf-list
                  target-sites in section 5.10.2.<br>
                       &gt;<br>
                       &gt;    o  RFC2119 language changes on operation
                  of the management system in<br>
                       &gt;       Section 5.6,3rd paragraph and section
                  7.<br>
                       &gt;<br>
                       &gt;    o  Fix incomplete description statements.<br>
                       &gt;<br>
                       &gt;    o  Change the use of the absolute paths
                  to the use of relative paths<br>
                       &gt;       in the "must" statement or "path"
                  statement for vpn-policy-id leaf<br>
                       &gt;       node, management container, location
                  leaf node, devices container,<br>
                       &gt;       location case, location-reference
                  leaf, device case, device-<br>
                       &gt;       reference leaf to make configuration
                  is only applicable to the<br>
                       &gt;       current sites.<br>
                       &gt;<br>
                       &gt;    o  Change "must" statement to "when"
                  statement for management<br>
                       &gt;       container device container.<br>
                       &gt;<br>
                       &gt;    o  Define new grouping vpn-profile-cfg
                  for all the identifiers<br>
                       &gt;       provided by SP to the customer.  The
                  identifiers include cloud-<br>
                       &gt;       identifier, std-qos-profile.<br>
                       &gt;<br>
                       &gt;    o  Add in the XPATH string representation
                  and remove unqualified<br>
                       &gt;       name.<br>
                       &gt;<br>
                       &gt;    o  Remove redundant parameters in the
                  cloud access.<br>
                       &gt;<br>
                       &gt;    o  Add a few text to clarify what the
                  site is in section 6.3.<br>
                       &gt;<br>
                       &gt;    o  Add multi-filter and multi-VPN per
                  entry support for VPN policy.<br>
                       &gt;<br>
                       &gt;    o  Modify description for svc-bandwidth
                  leaf to make it consistent<br>
                       &gt;       with the text in section 5.10.1.<br>
                       &gt;<br>
                       &gt;    o  Add text to clarify the way to achieve
                  Per-VPN QoS policy.<br>
                       &gt;<br>
                       &gt;    o  Change guaranteed-bw-percent data type
                  from uint8 to decimal64.<br>
                       &gt;<br>
                       &gt;<br>
                       &gt; Reviews and Comments are always welcome.<br>
                       &gt;<br>
                       &gt; Best Regards,<br>
                       &gt;<br>
                       &gt; Giuseppe<br>
                       &gt;<br>
                       &gt; -----Messaggio originale-----<br>
                       &gt; Da: L2sm [mailto:<a
                    href="mailto:l2sm-bounces@ietf.org" target="_blank"
                    moz-do-not-send="true">l2sm-bounces@ietf.org</a>]
                  Per conto di <a
                    href="mailto:internet-drafts@ietf.org"
                    target="_blank" moz-do-not-send="true">internet-drafts@ietf.org</a><br>
                       &gt; Inviato: martedì 16 gennaio 2018 10:46<br>
                       &gt; A: <a href="mailto:i-d-announce@ietf.org"
                    target="_blank" moz-do-not-send="true">i-d-announce@ietf.org</a><br>
                       &gt; Cc: <a href="mailto:l2sm@ietf.org"
                    target="_blank" moz-do-not-send="true">l2sm@ietf.org</a><br>
                       &gt; Oggetto: [L2sm] I-D Action:
                  draft-ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
                       &gt;<br>
                       &gt;<br>
                       &gt; A New Internet-Draft is available from the
                  on-line Internet-Drafts<br>
                       directories.<br>
                       &gt; This draft is a work item of the L2VPN
                  Service Model WG of the IETF.<br>
                       &gt;<br>
                       &gt;         Title           : A YANG Data Model
                  for L2VPN Service Delivery<br>
                       &gt;         Authors         : Bin Wen<br>
                       &gt;                           Giuseppe Fioccola<br>
                       &gt;                           Chongfeng Xie<br>
                       &gt;                           Luay Jalil<br>
                       &gt;  Filename        :
                  draft-ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
                       &gt;  Pages           : 149<br>
                       &gt;  Date            : 2018-01-16<br>
                       &gt;<br>
                       &gt; Abstract:<br>
                       &gt;    This document defines a YANG data model
                  that can be used to configure<br>
                       &gt;    a Layer 2 Provider Provisioned VPN
                  service.<br>
                       &gt;<br>
                       &gt;    This model is intended to be instantiated
                  at management system to<br>
                       &gt;    deliver the overall service.  This model
                  is not a configuration model<br>
                       &gt;    to be used directly on network elements,
                  but provides an abstracted<br>
                       &gt;    view of the Layer 2 VPN service
                  configuration components.  It is up<br>
                       &gt;    to a management system to take this as an
                  input and generate specific<br>
                       &gt;    configurations models to configure the
                  different network elements to<br>
                       &gt;    deliver the service.  How configuration
                  of network elements is done<br>
                       &gt;    is out of scope of the document.<br>
                       &gt;<br>
                       &gt;    The data model in this document includes
                  support for point-to-point<br>
                       &gt;    Virtual Private Wire Services (VPWS) and
                  multipoint Virtual Private<br>
                       &gt;    LAN services (VPLS) that use Pseudowires
                  signaled using the Label<br>
                       &gt;    Distribution Protocol (LDP) and the
                  Border Gateway Protocol (BGP) as<br>
                       &gt;    described in RFC4761 and RFC6624.<br>
                       &gt;<br>
                       &gt;<br>
                       &gt;<br>
                       &gt; The IETF datatracker status page for this
                  draft is:<br>
                       &gt; <a
href="https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://datatracker.ietf.org/d<wbr>oc/draft-ietf-l2sm-l2vpn-servi<wbr>ce-model/</a><br>
                       &gt;<br>
                       &gt; There are also htmlized versions available
                  at:<br>
                       &gt; <a
href="https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-model-05"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://tools.ietf.org/html/dr<wbr>aft-ietf-l2sm-l2vpn-service-mo<wbr>del-05</a><br>
                       &gt; <a
href="https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://datatracker.ietf.org/d<wbr>oc/html/draft-ietf-l2sm-l2vpn-<wbr>service-model-05</a><br>
                       &gt;<br>
                       &gt; A diff from the previous version is
                  available at:<br>
                       &gt; <a
href="https://www.ietf.org/rfcdiff?url2=draft-ietf-l2sm-l2vpn-service-model-05"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://www.ietf.org/rfcdiff?u<wbr>rl2=draft-ietf-l2sm-l2vpn-serv<wbr>ice-model-05</a><br>
                       &gt;<br>
                       &gt;<br>
                       &gt; Please note that it may take a couple of
                  minutes from the time of submission<br>
                       &gt; until the htmlized version and diff are
                  available at <a href="http://tools.ietf.org"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">tools.ietf.org</a>.<br>
                       &gt;<br>
                       &gt; Internet-Drafts are also available by
                  anonymous FTP at:<br>
                       &gt; <a
                    href="ftp://ftp.ietf.org/internet-drafts/"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">ftp://ftp.ietf.org/internet-dr<wbr>afts/</a><br>
                       &gt;<br>
                       &gt; ______________________________<wbr>_________________<br>
                       &gt; L2sm mailing list<br>
                       &gt; <a href="mailto:L2sm@ietf.org"
                    target="_blank" moz-do-not-send="true">L2sm@ietf.org</a><br>
                       &gt; <a
                    href="https://www.ietf.org/mailman/listinfo/l2sm"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://www.ietf.org/mailman/l<wbr>istinfo/l2sm</a><br>
                       &gt;<br>
                       &gt; Questo messaggio e i suoi allegati sono
                  indirizzati esclusivamente alle<br>
                       persone<br>
                       &gt; indicate. La diffusione, copia o qualsiasi
                  altra azione derivante dalla<br>
                       conoscenza di<br>
                       &gt; queste informazioni sono rigorosamente
                  vietate. Qualora abbiate ricevuto<br>
                       &gt; questo documento per errore siete
                  cortesemente pregati di darne immediata<br>
                       &gt; comunicazione al mittente e di provvedere
                  alla sua distruzione, Grazie.<br>
                       &gt;<br>
                       &gt; This e-mail and any attachments is
                  confidential and may contain privileged<br>
                       &gt; information intended for the addressee(s)
                  only. Dissemination, copying,<br>
                       printing<br>
                       &gt; or use by anybody else is unauthorised. If
                  you are not the intended recipient,<br>
                       &gt; please delete this message and any
                  attachments and advise the sender by return<br>
                       &gt; e-mail, Thanks.<br>
                       &gt;<br>
                       &gt; Rispetta l'ambiente. Non stampare questa
                  mail se non è necessario.<br>
                       &gt;<br>
                       &gt; ______________________________<wbr>_________________<br>
                       &gt; L2sm mailing list<br>
                       &gt; <a href="mailto:L2sm@ietf.org"
                    target="_blank" moz-do-not-send="true">L2sm@ietf.org</a><br>
                       &gt; <a
                    href="https://www.ietf.org/mailman/listinfo/l2sm"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://www.ietf.org/mailman/l<wbr>istinfo/l2sm</a><br>
                            ______________________________<wbr>_________________<br>
                       L2sm mailing list<br>
                       <a href="mailto:L2sm@ietf.org" target="_blank"
                    moz-do-not-send="true">L2sm@ietf.org</a><br>
                       <a
                    href="https://www.ietf.org/mailman/listinfo/l2sm"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://www.ietf.org/mailman/<wbr>listinfo/l2sm</a><br>
                       <br>
                </blockquote>
                <br>
                ______________________________<wbr>_________________<br>
                L2sm mailing list<br>
                <a href="mailto:L2sm@ietf.org" target="_blank"
                  moz-do-not-send="true">L2sm@ietf.org</a><br>
                <a href="https://www.ietf.org/mailman/listinfo/l2sm"
                  rel="noreferrer" target="_blank"
                  moz-do-not-send="true">https://www.ietf.org/mailman/l<wbr>istinfo/l2sm</a><br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------7FFAA49EC90B43D2A941B579--


From nobody Tue Jan 23 09:49:47 2018
Return-Path: <agmalis@gmail.com>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22D911275FD; Tue, 23 Jan 2018 09:49:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 s9pLKP0RIyT3; Tue, 23 Jan 2018 09:49:42 -0800 (PST)
Received: from mail-oi0-x230.google.com (mail-oi0-x230.google.com [IPv6:2607:f8b0:4003:c06::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3EF5D1275C5; Tue, 23 Jan 2018 09:49:42 -0800 (PST)
Received: by mail-oi0-x230.google.com with SMTP id s11so925317oih.11; Tue, 23 Jan 2018 09:49:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=g9G7YQ6duOnICDfgphhUYin70LOKCGTT1gA/quSsqAo=; b=mufl1eH99YQjZe2fdk/IdiVCmCUUk9iOXbmvsd1aEHR5yimuVeW2StPE8SfmJtKlGj thiVYD4m6ub9otmgbg9QYqxwyGz+IcaaYB2uJTJ1t83cs3QDHsNRMVw5w9MHyR84LRU5 csuzS+GECHEd5A2lh6kqacWMcOtZg7VRoC64TeqzBIVcq4UwDKOEO3LpSBIwE1doTmxj cu4o11okzWWSjlg1oYAiZgVDK204Bmvvj4ZolpZrBJ0rWUrlpnKtB5Io0e1IvX+vN1Np 5vWNPybthMkAOxFuvJGx0cMHfWcWbxDs7x9ahLpHcsulXABPT1JGuaqk3VpWtheiAi48 AIuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=g9G7YQ6duOnICDfgphhUYin70LOKCGTT1gA/quSsqAo=; b=SWC6anmQzzszcKR/Nj6D4UOWmd3izurTx1b+UVh9dr5zcFyJ86Yxb8LMZK9Ukt+PkO PaJk2t43rYx596Am/Y1qxjVTtfblQel8QgDOOCZqYeFRYYSn8yv72t0CrxT0lEQRw7g1 s0ntdXc6z0j4tROlT+XXL3PqNHQhJ8u6G+vofoeFxEVZlcmfEitsz7Lo9KQsj37hsoz6 kTniFEYbezAFjdJN6zSD4LkOlHbtr3x7pBNnW6mpb5wCJeiTJ3EhShZ9whvuYO41Z50C COpm+rEe+oEv7/VQPawDX/4EcE472QmxRhBc/YpRLk5axtB0W9iyFlnYvf7MeVtm0962 s59w==
X-Gm-Message-State: AKwxytfRONksB0Hyob2pckZxfLwA9WYv+nqkfSHbCGCslQKpQ9BcOCQB rywPDGe3LSJB54Yjsw0L9xk9hBq5N2et2Z/oduY=
X-Google-Smtp-Source: AH8x227h5JEf2iUjpvEFoXtzAYLEx0hGT64B9jFsldli1iVaPRxjp5cNSfWdIoUvl4iT6pZkW3dEsMC6KXID5k1h2TU=
X-Received: by 10.202.237.88 with SMTP id l85mr6728571oih.296.1516729781388; Tue, 23 Jan 2018 09:49:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.27.211 with HTTP; Tue, 23 Jan 2018 09:49:20 -0800 (PST)
In-Reply-To: <b9e0a840-25ac-c785-22f9-3db2ef004215@cisco.com>
References: <058701d38f71$d52d2b60$7f878220$@olddog.co.uk> <47CEAC7E-BCD8-4B93-BB2A-2EFACDD55223@cisco.com> <7381e8c5-9481-62b7-f11f-f0dc0bfcae0c@cisco.com> <CAA=duU1xikUeFfj-hqMXs+LvZaJsnKVTVNff=gqD5z-fdJng5Q@mail.gmail.com> <b9e0a840-25ac-c785-22f9-3db2ef004215@cisco.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Tue, 23 Jan 2018 12:49:20 -0500
Message-ID: <CAA=duU2h5uOGcg_77oKnUM1anc=0CDZ-Oe8p_RuzyF1s87EV9A@mail.gmail.com>
To: Benoit Claise <bclaise@cisco.com>
Cc: "Roque Gagliano (rogaglia)" <rogaglia@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>,  "draft-ietf-l2sm-l2vpn-service-model@ietf.org" <draft-ietf-l2sm-l2vpn-service-model@ietf.org>,  "l2sm-chairs@ietf.org" <l2sm-chairs@ietf.org>, "l2sm@ietf.org" <l2sm@ietf.org>
Content-Type: multipart/alternative; boundary="001a113dee6ad7096b0563752b45"
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/emDZJojzHmGDFAt47ermjuIHLnc>
Subject: Re: [L2sm] Next steps with draft-ietf-l2sm-l2vpn-service-model
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Jan 2018 17:49:46 -0000

--001a113dee6ad7096b0563752b45
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Benoit,

Perhaps Roque could contribute some text, so we would have something
concrete to discuss rather than just in the abstract. This could perhaps go
into an informative appendix, if the WG approves including it. This could
make for a more informed market to make its decisions.

Cheers,
Andy

On Tue, Jan 23, 2018 at 8:01 AM, Benoit Claise <bclaise@cisco.com> wrote:

> Andrew,
>
> Benoit,
>
> We do that all the time. A recent example is draft-ietf-lpwan-overview.
>
> draft-ietf-lpwan-overview is overview type of documents, so that makes
> sense.
> In this example, we speak of competing or overlapping efforts. At least
> some people see it that way.
> So explaining the relationships between those efforts in a way that will
> satisfy everybody seems very difficult, if not impossible to me.
> In those of situations, my view is pragmatic: let the market decide.
>
> Regards, Benoit
>
>
> Cheers,
> Andy
>
>
> On Mon, Jan 22, 2018 at 11:46 AM, Benoit Claise <bclaise@cisco.com> wrote=
:
>
>> Hi Roque,
>>
>> While I understand the willingness to understand the big picture, I don'=
t
>> believe it's appropriate for an IETF document to describe what is happen=
ing
>> in different efforts in the industry.
>>
>> Regards, Benoit
>>
>> Hi Adrian,
>>>
>>> One point that I would like to raise is that it would be important to
>>> describe the relationship between this work and what is happening at ot=
her
>>> standardization bodies such as the MEF Legato YANG service modules and =
the
>>> TAPI work at the ONF.
>>>
>>> Regards,
>>> Roque
>>>
>>> Ref MEF Legato YANG modules: https://github.com/MEF-GIT/YAN
>>> G-public/tree/master/src/model/draft
>>>
>>>
>>> On 17/01/18 10:02, "L2sm on behalf of Adrian Farrel" <
>>> l2sm-bounces@ietf.org on behalf of adrian@olddog.co.uk> wrote:
>>>
>>>      All,
>>>           We're approaching Working Groups last call on our draft.
>>>           - I have requested a YANG Doctor review of the current revisi=
on
>>>      - I plan to do an English language review at the same time (unless
>>>         someone else want to volunteer)
>>>      - NOW is the time for you to do your technical review. Don't leave
>>>         is until WG last call!
>>>      - All things being equal, we will have WG last call in early
>>> February
>>>           Thanks,
>>>           Adrian
>>>           > -----Original Message-----
>>>      > From: L2sm [mailto:l2sm-bounces@ietf.org] On Behalf Of Fioccola
>>> Giuseppe
>>>      > Sent: 16 January 2018 10:05
>>>      > To: l2sm@ietf.org
>>>      > Cc: draft-ietf-l2sm-l2vpn-service-model@ietf.org;
>>> l2sm-chairs@ietf.org
>>>      > Subject: [L2sm] I: I-D Action: draft-ietf-l2sm-l2vpn-service-
>>> model-05.txt
>>>      >
>>>      > Hi All,
>>>      > This is the new version of the draft-ietf-l2sm-l2vpn-service-
>>> model.
>>>      > It addresses some comments from people that are trying to
>>> implement the draft
>>>      > and it includes also an update to the references in particular t=
o
>>> RFC8199 and
>>>      > RFC8309.
>>>      > As usual, the fundamental changes are summarized in the Appendix
>>> A "Changes
>>>      > Log":
>>>      >
>>>      >    Changes in v-(05) include:
>>>      >
>>>      >    o  Change type from 16-bit integer to string for the leaf id
>>> under
>>>      >       "qos-classification-policy" container.
>>>      >
>>>      >    o  Stick to using ordered-by user and remove inefficiency to
>>> map
>>>      >       service model sequence number to device model sequence
>>> number.
>>>      >
>>>      >    o  Remove mandating the use of deviations and add "if-feature
>>> target-
>>>      >       sites" under the leaf-list target-sites in section 5.10.2.
>>>      >
>>>      >    o  RFC2119 language changes on operation of the management
>>> system in
>>>      >       Section 5.6,3rd paragraph and section 7.
>>>      >
>>>      >    o  Fix incomplete description statements.
>>>      >
>>>      >    o  Change the use of the absolute paths to the use of relativ=
e
>>> paths
>>>      >       in the "must" statement or "path" statement for
>>> vpn-policy-id leaf
>>>      >       node, management container, location leaf node, devices
>>> container,
>>>      >       location case, location-reference leaf, device case, devic=
e-
>>>      >       reference leaf to make configuration is only applicable to
>>> the
>>>      >       current sites.
>>>      >
>>>      >    o  Change "must" statement to "when" statement for management
>>>      >       container device container.
>>>      >
>>>      >    o  Define new grouping vpn-profile-cfg for all the identifier=
s
>>>      >       provided by SP to the customer.  The identifiers include
>>> cloud-
>>>      >       identifier, std-qos-profile.
>>>      >
>>>      >    o  Add in the XPATH string representation and remove
>>> unqualified
>>>      >       name.
>>>      >
>>>      >    o  Remove redundant parameters in the cloud access.
>>>      >
>>>      >    o  Add a few text to clarify what the site is in section 6.3.
>>>      >
>>>      >    o  Add multi-filter and multi-VPN per entry support for VPN
>>> policy.
>>>      >
>>>      >    o  Modify description for svc-bandwidth leaf to make it
>>> consistent
>>>      >       with the text in section 5.10.1.
>>>      >
>>>      >    o  Add text to clarify the way to achieve Per-VPN QoS policy.
>>>      >
>>>      >    o  Change guaranteed-bw-percent data type from uint8 to
>>> decimal64.
>>>      >
>>>      >
>>>      > Reviews and Comments are always welcome.
>>>      >
>>>      > Best Regards,
>>>      >
>>>      > Giuseppe
>>>      >
>>>      > -----Messaggio originale-----
>>>      > Da: L2sm [mailto:l2sm-bounces@ietf.org] Per conto di
>>> internet-drafts@ietf.org
>>>      > Inviato: marted=C3=AC 16 gennaio 2018 10:46
>>>      > A: i-d-announce@ietf.org
>>>      > Cc: l2sm@ietf.org
>>>      > Oggetto: [L2sm] I-D Action: draft-ietf-l2sm-l2vpn-service-
>>> model-05.txt
>>>      >
>>>      >
>>>      > A New Internet-Draft is available from the on-line Internet-Draf=
ts
>>>      directories.
>>>      > This draft is a work item of the L2VPN Service Model WG of the
>>> IETF.
>>>      >
>>>      >         Title           : A YANG Data Model for L2VPN Service
>>> Delivery
>>>      >         Authors         : Bin Wen
>>>      >                           Giuseppe Fioccola
>>>      >                           Chongfeng Xie
>>>      >                           Luay Jalil
>>>      >  Filename        : draft-ietf-l2sm-l2vpn-service-model-05.txt
>>>      >  Pages           : 149
>>>      >  Date            : 2018-01-16
>>>      >
>>>      > Abstract:
>>>      >    This document defines a YANG data model that can be used to
>>> configure
>>>      >    a Layer 2 Provider Provisioned VPN service.
>>>      >
>>>      >    This model is intended to be instantiated at management syste=
m
>>> to
>>>      >    deliver the overall service.  This model is not a
>>> configuration model
>>>      >    to be used directly on network elements, but provides an
>>> abstracted
>>>      >    view of the Layer 2 VPN service configuration components.  It
>>> is up
>>>      >    to a management system to take this as an input and generate
>>> specific
>>>      >    configurations models to configure the different network
>>> elements to
>>>      >    deliver the service.  How configuration of network elements i=
s
>>> done
>>>      >    is out of scope of the document.
>>>      >
>>>      >    The data model in this document includes support for
>>> point-to-point
>>>      >    Virtual Private Wire Services (VPWS) and multipoint Virtual
>>> Private
>>>      >    LAN services (VPLS) that use Pseudowires signaled using the
>>> Label
>>>      >    Distribution Protocol (LDP) and the Border Gateway Protocol
>>> (BGP) as
>>>      >    described in RFC4761 and RFC6624.
>>>      >
>>>      >
>>>      >
>>>      > The IETF datatracker status page for this draft is:
>>>      > https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-servi
>>> ce-model/
>>>      >
>>>      > There are also htmlized versions available at:
>>>      > https://tools.ietf.org/html/draft-ietf-l2sm-l2vpn-service-mo
>>> del-05
>>>      > https://datatracker.ietf.org/doc/html/draft-ietf-l2sm-l2vpn-
>>> service-model-05
>>>      >
>>>      > A diff from the previous version is available at:
>>>      > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-l2sm-l2vpn-serv
>>> ice-model-05
>>>      >
>>>      >
>>>      > Please note that it may take a couple of minutes from the time o=
f
>>> submission
>>>      > until the htmlized version and diff are available at
>>> tools.ietf.org.
>>>      >
>>>      > Internet-Drafts are also available by anonymous FTP at:
>>>      > ftp://ftp.ietf.org/internet-drafts/
>>>      >
>>>      > _______________________________________________
>>>      > L2sm mailing list
>>>      > L2sm@ietf.org
>>>      > https://www.ietf.org/mailman/listinfo/l2sm
>>>      >
>>>      > Questo messaggio e i suoi allegati sono indirizzati
>>> esclusivamente alle
>>>      persone
>>>      > indicate. La diffusione, copia o qualsiasi altra azione derivant=
e
>>> dalla
>>>      conoscenza di
>>>      > queste informazioni sono rigorosamente vietate. Qualora abbiate
>>> ricevuto
>>>      > questo documento per errore siete cortesemente pregati di darne
>>> immediata
>>>      > comunicazione al mittente e di provvedere alla sua distruzione,
>>> Grazie.
>>>      >
>>>      > This e-mail and any attachments is confidential and may contain
>>> privileged
>>>      > information intended for the addressee(s) only. Dissemination,
>>> copying,
>>>      printing
>>>      > or use by anybody else is unauthorised. If you are not the
>>> intended recipient,
>>>      > please delete this message and any attachments and advise the
>>> sender by return
>>>      > e-mail, Thanks.
>>>      >
>>>      > Rispetta l'ambiente. Non stampare questa mail se non =C3=A8 nece=
ssario.
>>>      >
>>>      > _______________________________________________
>>>      > L2sm mailing list
>>>      > L2sm@ietf.org
>>>      > https://www.ietf.org/mailman/listinfo/l2sm
>>>           _______________________________________________
>>>      L2sm mailing list
>>>      L2sm@ietf.org
>>>      https://www.ietf.org/mailman/listinfo/l2sm
>>>
>>>
>>
>> _______________________________________________
>> L2sm mailing list
>> L2sm@ietf.org
>> https://www.ietf.org/mailman/listinfo/l2sm
>>
>
>
>

--001a113dee6ad7096b0563752b45
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Benoit,<div><br></div><div>Perhaps Roque could contribute =
some text, so we would have something concrete to discuss rather than just =
in the abstract. This could perhaps go into an informative appendix, if the=
 WG approves including it. This could make for a more informed market to ma=
ke its decisions.</div><div><br></div><div>Cheers,</div><div>Andy</div></di=
v><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jan 23,=
 2018 at 8:01 AM, Benoit Claise <span dir=3D"ltr">&lt;<a href=3D"mailto:bcl=
aise@cisco.com" target=3D"_blank">bclaise@cisco.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div class=3D"m_2256653487028377998moz-cite-prefix">Andrew,<br>
    </div><span class=3D"">
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">Benoit,
        <div><br>
        </div>
        <div>We do that all the time. A recent example is
          draft-ietf-lpwan-overview.</div>
      </div>
    </blockquote></span>
    draft-ietf-lpwan-overview is overview type of documents, so that
    makes sense.<br>
    In this example, we speak of competing or overlapping efforts. At
    least some people see it that way.<br>
    So explaining the relationships between those efforts in a way that
    will satisfy everybody seems very difficult, if not impossible to
    me. <br>
    In those of situations, my view is pragmatic: let the market decide.<br=
>
    <br>
    Regards, Benoit<div><div class=3D"h5"><br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </div>
        <div>Cheers,</div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Mon, Jan 22, 2018 at 11:46 AM,
          Benoit Claise <span dir=3D"ltr">&lt;<a href=3D"mailto:bclaise@cis=
co.com" target=3D"_blank">bclaise@cisco.com</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">Hi Roque,<br>
            <br>
            While I understand the willingness to understand the big
            picture, I don&#39;t believe it&#39;s appropriate for an IETF
            document to describe what is happening in different efforts
            in the industry.<br>
            <br>
            Regards, Benoit
            <div class=3D"m_2256653487028377998HOEnZb">
              <div class=3D"m_2256653487028377998h5"><br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  Hi Adrian,<br>
                  <br>
                  One point that I would like to raise is that it would
                  be important to describe the relationship between this
                  work and what is happening at other standardization
                  bodies such as the MEF Legato YANG service modules and
                  the TAPI work at the ONF.<br>
                  <br>
                  Regards,<br>
                  Roque<br>
                  <br>
                  Ref MEF Legato YANG modules: <a href=3D"https://github.co=
m/MEF-GIT/YANG-public/tree/master/src/model/draft" rel=3D"noreferrer" targe=
t=3D"_blank">https://github.com/MEF-GIT/YAN<wbr>G-public/tree/master/src/mo=
del<wbr>/draft</a><br>
                  <br>
                  <br>
                  On 17/01/18 10:02, &quot;L2sm on behalf of Adrian Farrel&=
quot;
                  &lt;<a href=3D"mailto:l2sm-bounces@ietf.org" target=3D"_b=
lank">l2sm-bounces@ietf.org</a>
                  on behalf of <a href=3D"mailto:adrian@olddog.co.uk" targe=
t=3D"_blank">adrian@olddog.co.uk</a>&gt;
                  wrote:<br>
                  <br>
                  =C2=A0 =C2=A0 =C2=A0All,<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 We&#39;re approaching =
Working Groups last call
                  on our draft.<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - I have requested a Y=
ANG Doctor review of
                  the current revision<br>
                  =C2=A0 =C2=A0 =C2=A0- I plan to do an English language re=
view at the
                  same time (unless<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 someone else want to voluntee=
r)<br>
                  =C2=A0 =C2=A0 =C2=A0- NOW is the time for you to do your =
technical
                  review. Don&#39;t leave<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 is until WG last call!<br>
                  =C2=A0 =C2=A0 =C2=A0- All things being equal, we will hav=
e WG last
                  call in early February<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks,<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Adrian<br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; -----Original Mes=
sage-----<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; From: L2sm [mailto:<a href=3D"ma=
ilto:l2sm-bounces@ietf.org" target=3D"_blank">l2sm-bounces@ietf.org</a>] On
                  Behalf Of Fioccola Giuseppe<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Sent: 16 January 2018 10:05<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; To: <a href=3D"mailto:l2sm@ietf.=
org" target=3D"_blank">l2sm@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Cc: <a href=3D"mailto:draft-ietf=
-l2sm-l2vpn-service-model@ietf.org" target=3D"_blank">draft-ietf-l2sm-l2vpn=
-service-<wbr>model@ietf.org</a>;
                  <a href=3D"mailto:l2sm-chairs@ietf.org" target=3D"_blank"=
>l2sm-chairs@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Subject: [L2sm] I: I-D Action:
                  draft-ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Hi All,<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; This is the new version of the
                  draft-ietf-l2sm-l2vpn-service-<wbr>model.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; It addresses some comments from =
people that
                  are trying to implement the draft<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; and it includes also an update t=
o the
                  references in particular to RFC8199 and<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; RFC8309.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; As usual, the fundamental change=
s are
                  summarized in the Appendix A &quot;Changes<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Log&quot;:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 Changes in v-(05) i=
nclude:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change type=
 from 16-bit integer to
                  string for the leaf id under<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=
qos-classification-policy&quot; container.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Stick to us=
ing ordered-by user and
                  remove inefficiency to map<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0servic=
e model sequence number to
                  device model sequence number.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Remove mand=
ating the use of deviations
                  and add &quot;if-feature target-<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0sites&=
quot; under the leaf-list
                  target-sites in section 5.10.2.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 RFC2119 lan=
guage changes on operation
                  of the management system in<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Sectio=
n 5.6,3rd paragraph and section
                  7.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Fix incompl=
ete description statements.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change the =
use of the absolute paths
                  to the use of relative paths<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0in the=
 &quot;must&quot; statement or &quot;path&quot;
                  statement for vpn-policy-id leaf<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0node, =
management container, location
                  leaf node, devices container,<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0locati=
on case, location-reference
                  leaf, device case, device-<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0refere=
nce leaf to make configuration
                  is only applicable to the<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0curren=
t sites.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change &quo=
t;must&quot; statement to &quot;when&quot;
                  statement for management<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0contai=
ner device container.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Define new =
grouping vpn-profile-cfg
                  for all the identifiers<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0provid=
ed by SP to the customer.=C2=A0 The
                  identifiers include cloud-<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0identi=
fier, std-qos-profile.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add in the =
XPATH string representation
                  and remove unqualified<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0name.<=
br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Remove redu=
ndant parameters in the
                  cloud access.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add a few t=
ext to clarify what the
                  site is in section 6.3.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add multi-f=
ilter and multi-VPN per
                  entry support for VPN policy.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Modify desc=
ription for svc-bandwidth
                  leaf to make it consistent<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0with t=
he text in section 5.10.1.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Add text to=
 clarify the way to achieve
                  Per-VPN QoS policy.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 o=C2=A0 Change guar=
anteed-bw-percent data type
                  from uint8 to decimal64.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Reviews and Comments are always =
welcome.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Best Regards,<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Giuseppe<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; -----Messaggio originale-----<br=
>
                  =C2=A0 =C2=A0 =C2=A0&gt; Da: L2sm [mailto:<a href=3D"mail=
to:l2sm-bounces@ietf.org" target=3D"_blank">l2sm-bounces@ietf.org</a>]
                  Per conto di <a href=3D"mailto:internet-drafts@ietf.org" =
target=3D"_blank">internet-drafts@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Inviato: marted=C3=AC 16 gennaio=
 2018 10:46<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; A: <a href=3D"mailto:i-d-announc=
e@ietf.org" target=3D"_blank">i-d-announce@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Cc: <a href=3D"mailto:l2sm@ietf.=
org" target=3D"_blank">l2sm@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Oggetto: [L2sm] I-D Action:
                  draft-ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; A New Internet-Draft is availabl=
e from the
                  on-line Internet-Drafts<br>
                  =C2=A0 =C2=A0 =C2=A0directories.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; This draft is a work item of the=
 L2VPN
                  Service Model WG of the IETF.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: A YANG Data Model
                  for L2VPN Service Delivery<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Bin Wen<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Giuseppe =
Fioccola<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Chongfeng=
 Xie<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Luay Jali=
l<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 Filename=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 :
                  draft-ietf-l2sm-l2vpn-service-<wbr>model-05.txt<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0: 149<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 : 2018-01-16<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Abstract:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 This document defin=
es a YANG data model
                  that can be used to configure<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 a Layer 2 Provider =
Provisioned VPN
                  service.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 This model is inten=
ded to be instantiated
                  at management system to<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 deliver the overall=
 service.=C2=A0 This model
                  is not a configuration model<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 to be used directly=
 on network elements,
                  but provides an abstracted<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 view of the Layer 2=
 VPN service
                  configuration components.=C2=A0 It is up<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 to a management sys=
tem to take this as an
                  input and generate specific<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 configurations mode=
ls to configure the
                  different network elements to<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 deliver the service=
.=C2=A0 How configuration
                  of network elements is done<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 is out of scope of =
the document.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 The data model in t=
his document includes
                  support for point-to-point<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 Virtual Private Wir=
e Services (VPWS) and
                  multipoint Virtual Private<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 LAN services (VPLS)=
 that use Pseudowires
                  signaled using the Label<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 Distribution Protoc=
ol (LDP) and the
                  Border Gateway Protocol (BGP) as<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 described in RFC476=
1 and RFC6624.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; The IETF datatracker status page=
 for this
                  draft is:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://datatracker.i=
etf.org/doc/draft-ietf-l2sm-l2vpn-service-model/" rel=3D"noreferrer" target=
=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/draft-ietf-l2sm-l2vpn-ser=
vi<wbr>ce-model/</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; There are also htmlized versions=
 available
                  at:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://tools.ietf.or=
g/html/draft-ietf-l2sm-l2vpn-service-model-05" rel=3D"noreferrer" target=3D=
"_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-l2sm-l2vpn-service-mo<=
wbr>del-05</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://datatracker.i=
etf.org/doc/html/draft-ietf-l2sm-l2vpn-service-model-05" rel=3D"noreferrer"=
 target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/html/draft-ietf-l2=
sm-l2vpn-<wbr>service-model-05</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; A diff from the previous version=
 is
                  available at:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://www.ietf.org/=
rfcdiff?url2=3Ddraft-ietf-l2sm-l2vpn-service-model-05" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/rfcdiff?u<wbr>rl2=3Ddraft-ietf-l2sm-l=
2vpn-serv<wbr>ice-model-05</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Please note that it may take a c=
ouple of
                  minutes from the time of submission<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; until the htmlized version and d=
iff are
                  available at <a href=3D"http://tools.ietf.org" rel=3D"nor=
eferrer" target=3D"_blank">tools.ietf.org</a>.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Internet-Drafts are also availab=
le by
                  anonymous FTP at:<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"ftp://ftp.ietf.org/in=
ternet-drafts/" rel=3D"noreferrer" target=3D"_blank">ftp://ftp.ietf.org/int=
ernet-dr<wbr>afts/</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; ______________________________<w=
br>_________________<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; L2sm mailing list<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"mailto:L2sm@ietf.org"=
 target=3D"_blank">L2sm@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://www.ietf.org/=
mailman/listinfo/l2sm" rel=3D"noreferrer" target=3D"_blank">https://www.iet=
f.org/mailman/l<wbr>istinfo/l2sm</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Questo messaggio e i suoi allega=
ti sono
                  indirizzati esclusivamente alle<br>
                  =C2=A0 =C2=A0 =C2=A0persone<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; indicate. La diffusione, copia o=
 qualsiasi
                  altra azione derivante dalla<br>
                  =C2=A0 =C2=A0 =C2=A0conoscenza di<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; queste informazioni sono rigoros=
amente
                  vietate. Qualora abbiate ricevuto<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; questo documento per errore siet=
e
                  cortesemente pregati di darne immediata<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; comunicazione al mittente e di p=
rovvedere
                  alla sua distruzione, Grazie.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; This e-mail and any attachments =
is
                  confidential and may contain privileged<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; information intended for the add=
ressee(s)
                  only. Dissemination, copying,<br>
                  =C2=A0 =C2=A0 =C2=A0printing<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; or use by anybody else is unauth=
orised. If
                  you are not the intended recipient,<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; please delete this message and a=
ny
                  attachments and advise the sender by return<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; e-mail, Thanks.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; Rispetta l&#39;ambiente. Non sta=
mpare questa
                  mail se non =C3=A8 necessario.<br>
                  =C2=A0 =C2=A0 =C2=A0&gt;<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; ______________________________<w=
br>_________________<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; L2sm mailing list<br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"mailto:L2sm@ietf.org"=
 target=3D"_blank">L2sm@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0&gt; <a href=3D"https://www.ietf.org/=
mailman/listinfo/l2sm" rel=3D"noreferrer" target=3D"_blank">https://www.iet=
f.org/mailman/l<wbr>istinfo/l2sm</a><br>
                  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ______________________=
________<wbr>_________________<br>
                  =C2=A0 =C2=A0 =C2=A0L2sm mailing list<br>
                  =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:L2sm@ietf.org" targ=
et=3D"_blank">L2sm@ietf.org</a><br>
                  =C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.org/mailm=
an/listinfo/l2sm" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org=
/mailman/<wbr>listinfo/l2sm</a><br>
                  =C2=A0 =C2=A0 =C2=A0<br>
                </blockquote>
                <br>
                ______________________________<wbr>_________________<br>
                L2sm mailing list<br>
                <a href=3D"mailto:L2sm@ietf.org" target=3D"_blank">L2sm@iet=
f.org</a><br>
                <a href=3D"https://www.ietf.org/mailman/listinfo/l2sm" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinf=
o/l2sm</a><br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>

--001a113dee6ad7096b0563752b45--


From nobody Wed Jan 31 06:32:59 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: l2sm@ietfa.amsl.com
Delivered-To: l2sm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E41A12EB8A; Wed, 31 Jan 2018 06:32:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.618
X-Spam-Level: 
X-Spam-Status: No, score=-2.618 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 DYwg_xf1EBT5; Wed, 31 Jan 2018 06:32:53 -0800 (PST)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9355F1317F2; Wed, 31 Jan 2018 06:31:08 -0800 (PST)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id w0VEV6EN003904; Wed, 31 Jan 2018 14:31:06 GMT
Received: from 950129200 ([193.57.120.142]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id w0VEV1xh003825 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 31 Jan 2018 14:31:03 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <draft-ietf-l2sm-l2vpn-service-model@ietf.org>
Cc: <l2sm@ietf.org>, "'Jan Lindblad'" <janl@tail-f.com>
References: <058801d38f72$7526d800$5f748800$@olddog.co.uk> <16F8CDDD-6FB9-4C29-BE19-31C398540303@tail-f.com> <05c101d38f88$482eb0a0$d88c11e0$@olddog.co.uk> <D5DFD8FF-40F6-4F4B-8F27-6BA625BD5925@tail-f.com>
In-Reply-To: <D5DFD8FF-40F6-4F4B-8F27-6BA625BD5925@tail-f.com>
Date: Wed, 31 Jan 2018 14:31:02 -0000
Message-ID: <0b4b01d39aa0$1f91f3a0$5eb5dae0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0B4C_01D39AA0.1FBA8A40"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGbYYMLnOH+20pqSyT8FxtWyiFAXQLBgAiWAcQeilMCRvT87aPIFyEQ
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.2.0.1013-23632.007
X-TM-AS-Result: No--18.034-10.0-31-10
X-imss-scan-details: No--18.034-10.0-31-10
X-TMASE-MatchedRID: AXqs4r+tk3JHdhuYYkLbTLdQIb8hCnY+rHCvytg5b4495QkkroABJbT1 PfFb2aa8SREnFCYlEy37J7KZNCMUZiP0K6pQJfW4b/5HBZ6dvRgS12tj9Zvd8xKIr6MHZFJ1r3A g3zt3L14i4bZCUUt3BoEN02vEC7aDo4XUuMvTVpQjK+nUBBcfy5ACgmEvxn6vYIPlIzxi9UUrjL 21lsVzzlUJN3KkiTtdrouWMPKBA/FnEZWl/y7mGc5Scd0yVs+bCQ3xS+zL6e34JyR+b5tvoPRm0 kmqtH+D3pye3Whh2REEyKTjjDAwEK2QcrcGaiYgliwpJdZauweZf5btvM85AXX+rbovv1tMzw+o FzYqJkf+f0nlDYjAjtlYmtBNW3IbrCSDvRpy10RsG7r4Qh7N3BU5qsA/dJ7CDpCUEeEFm7B8rwA wWerBmDEkM/dhR7QFk2JnmeZE9gi1Ha+bMGdk0xIRh9wkXSlFdwX/SSKrKHizXLgm/AgMbgfoRw TLQ8VIci6AUyYpyt+U9QSsHUHEBsfeJfU5DGcLCFaAixm5eU8UkWvaqUqLH7iBTLMkgNsWJUgu5 qZIX1dILvrkd8n3SjNcGg4YDGurs9gvQBjr0DSRGzV8Bxg0cUCrr/LkAQ46LcVjbs+keawgkXq/ YVYC+O8BtdISrVH6q7Fs15iXQ7Wjb+Fpw9wtLtjDJsU1r62bojQrbrPpzzpcKZwALwMGs8it/eC fvDyiFcQoBygS/73+yOWquOWfJMJHVFWeMALEjtK7dC6UBnlcSMp/1+EppyfO9H6Y/dy+rBS6zb NxgL6yypnor4OCPqyDYF/RX6N8jBOuHzVSbRGeAiCmPx4NwGmRqNBHmBvevqq8s2MNhPDOG2o4D tJIL5vLE5hS3p8W33fj+sMArfOEbaqKQSlAZRow8Kyk3tsB57ywFN4XkPWNg+0X1d6KF8O5kKaV eETKm9JyYX76gYc=
Archived-At: <https://mailarchive.ietf.org/arch/msg/l2sm/Lss9stotaXF_sAhoyb_M0bE41JY>
Subject: [L2sm] FW: YANG + XML review of draft-ietf-l2sm-l2vpn-service-model-05
X-BeenThere: l2sm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "The Layer Two Virtual Private Network Service Model \(L2SM\)" <l2sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2sm>, <mailto:l2sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2sm/>
List-Post: <mailto:l2sm@ietf.org>
List-Help: <mailto:l2sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2sm>, <mailto:l2sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Jan 2018 14:32:57 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0B4C_01D39AA0.1FBA8A40
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi authors,
 
Jan Lindblad has done a great review for us.
 
On the positive side he thinks you have done a really good job with the module,
but he has nevertheless found a pile of small issues.
 
It looks to me (what do I know ;-) that the majority of these should be really
easy to fix, so I'd like to lean on you a bit to get a revision "soon." Can you
let us know what the plan is?
 
At the same time, I will do an English language review.
 
Thanks,
Adrian
 
From: Jan Lindblad [mailto:janl@tail-f.com] 
Sent: 31 January 2018 13:48
To: Adrian Farrel
Cc: bclaise@cisco.com; Qin Wu
Subject: YANG + XML review of draft-ietf-l2sm-l2vpn-service-model-05
 
Adrian, shepherds,
 
I've now made a YANG review of the l2vpn YANG model and examples. Since I'm not
listed as the formal reviewer, I'll just write it in a mail like this. Let me
know how you'd like me to post this if this mail to you is not what you had in
mind.
 
That's fabulous!
 
We are looking to do WG last call in early February. Of course, incorporating
your comments before then would be best, but that would mean completing your
review by the end of January.
 
The back-up plan would be to do your review before the end of last call so
targeting 20th Feb.
 
So I read the first 35 pages of the RFC before I realized I'm not going to
understand this well enough to have any use of the plaintext when looking at the
YANG anyway. So then I jumped right at the YANG and examples instead. I must say
it's a clean and simple approach and one of the more well written YANGs I have
seen; I could not find any serious issues with it. Since it's written in a very
down to earth fashion without much in terms of fancy constructs, it stays clear
of some of the pitfalls we've seen in the past. When it comes to the examples,
they all omit things (which may or may not be acceptable, you decide) and almost
all the examples are broken. In other words, business as usual.
 
On the detailed level I have a long list of comments. Mostly the usual stuff. So
here goes:
 
General:
-- indentation is broken
 
General:
  feature dot1q{
-- missing space between name and open brace in lots of places
 
General:
  identity opaque {
    base bw-type;
    description
      "Opaque";
-- descriptions like this have negative value, no information but take up space.
I would have hoped to understand how/when to use "opaque", etc.
 
46:  feature L2CP-control { 
443:  identity all2one-Bundling {
-- should be all lowercase
 
80:  feature signaling-options {
    description
      "Enable the support of signalling option.";
3001:      leaf signalling-type {
-- make spelling consistent; either "signaling" or "signalling". Our own XML
examples below stumble over this as well
 
365:  identity site-vpn-flavor-single {
371:  identity site-vpn-flavor-multi {
381:  identity site-vpn-flavor-nni {
601:  identity co-managed {
606:  identity customer-managed {
611:  identity provider-managed {
616:  identity address-family {
-- remove the word "Base" in the description, these are identities, but not base
identities
 
454:  identity color-id--cvlan { 
468:  identity cos-id--dscp {
-- use single dash
 
906:  identity bidirection {
-- should be "bidirectional" ?
 
1024:        choice list-flavor {
1064:    leaf site-vpn-flavor {
1252:        leaf delivery-mode {
1452:    leaf bundling-type {
1459:    leaf default-ce-vlan-id {
1469:   grouping cfm-802-grouping { (one leaf has a default)
1538:  grouping y-1731 {
1650:   grouping lacp-grouping {
1672:       leaf system-priority {
1830:        leaf enable {
1838:      leaf uni-loop-prevention {
1888:        leaf tag-type {
1895:        leaf cvlan-id {
1909:         leaf tag-type {
1925:        leaf tag-type {
1932:        leaf svlan-id {
1937:        leaf cvlan-id {
1951:        leaf tag-type {
1958:        leaf svlan-id {
1972:        leaf vni-id {
1977:        leaf peer-mode {
2005:      leaf encapsulation-type {
2012:      leaf eth-inf-type {
2049:  grouping svc-preservation-grouping {
2073: grouping site-mac-addr-limit {
2105:      leaf access-priority {
2139:  grouping l2cp-grouping {
2199:  grouping site-bum {
2275:  grouping site-mac-loop-prevention {
2301:  grouping ethernet-svc-oam-grouping {
2327:  grouping fate-sharing-group {
2452:      choice request-type-choice {
2542:      leaf attachment-device-id {
2577:          leaf vpn-id {
2648:        leaf vpn-id {
2653:        leaf cir {
2661:        leaf cbs {
2855:                leaf direction {
2863:                leaf policing {
2879:                  choice flavor {
2907:                  choice flavor {
3001:      leaf signalling-type {
3135:        leaf svc-type {
3147:        leaf svc-topo {
3203:            leaf remote-carrier-name {
-- no default, no mandatory, no description what happens if not set. Groupings
included above when every leaf inside is lacking default/mandatory/description
 
1171:             list filter {
-- only one filter of each type (and only one standard type). Will there ever be
a filter that you'd want to have several of?
 
1211:               mandatory true;
-- redundant, this is already a key, hence mandatory
 
1349:          leaf group-id {
1718:            leaf profile-name {
1779:      leaf flow-control {
1818:      leaf flow-control {
2334:      leaf group-color {
2341:        leaf group-id {
2362:        leaf group-id {
2399:                  leaf group-id {
2455:            leaf physical-if {
2472:          leaf physical-if {
2477:          leaf circuit-id {
2499:        leaf requested-type {
2542:      leaf attachment-device-id {
3203:            leaf remote-carrier-name {
-- These use type string, is that really the right type? How about leafref,
enumeration, ...? What are the valid values here? What happens if an "incorrect"
value is given?
 
1563:       leaf message-period {
1569:      leaf measurement-interval {
1662:      leaf lacp-speed {
1667:      leaf mini-link {
1695:        leaf bfd-interval {
1700:        leaf bfd-hold-timer {
1748:          leaf port-speed {
1803:      leaf port-speed {
2245:      leaf bum-overall-rate {
2259:        leaf rate {
2277:      leaf frequency {
2935:                  leaf fr-loss-rate {
-- add units. In some cases unit is specified in the description, but better in
units stmt.
 
1107:          leaf management-transport {
1650:   grouping lacp-grouping {
1652:      leaf lacp-state {
1657:      leaf lacp-mode {
1662:      leaf lacp-speed {
1681:        leaf micro-bfd-on-off {
1695:        leaf bfd-interval {
1700:        leaf bfd-hold-timer {
1710:        leaf bfd-hold-timer {
1857:        leaf lag-ifindex {
1875:      leaf tagged-inf-type {
2075:      leaf mac-num-limit {
2776:      container qos-classification-policy {
2824:      container qos-profile {
2935:                  leaf fr-loss-rate {
3060:    leaf site-network-access-type {
-- remove redundant part of the name. Inside container bfd, leaf:s should not be
called bfd-foo, but just foo
 
1652:      leaf lacp-state {
-- wouldn't "enable" be a better name than "state" for an on/off switch?
 
1657:      leaf lacp-mode {
-- what does values true and false mean here? How is this different from leaf
lacp-state?
 
1740:      container member-link-list {
-- should probably be "member-links"
 
1798:      leaf ifindex {
-- how do I know what ifindex value to use? Is this the same ifIndex as in snmp?
 
1853:    container lag-interface {
-- should probably be lag-interfaces
 
2112:          leaf single-active {
2121:          leaf all-active {
-- I think you mean type empty?
 
2308:      leaf md-level {
2792:               leaf match-phy-port {
-- how do I know what is a good value for this leaf?
 
2460:            leaf vlan-id {
-- add a range?
 
2499:        leaf requested-type {
-- same name as parent container, confusing
 
Finally, there are seven leafrefs with absolute paths. In the past reviews there
have been issues when an absolute path was used but only a relative path had the
right semantics. In this case, I don't understand well enough what the author's
intent is, so let me verify for each one that the YANG matches the author's
intent:
 
1015:         leaf cloud-identifier {
-- points to ANY cloud, regardless of profile
 
1033:            leaf-list permit-site {
1042:            leaf-list deny-site {
-- points to ANY site, regardless of which customer
 
1206:            leaf vpn-id {
1273:      leaf svc-id {
2577:          leaf vpn-id {
-- points to ANY vpn, regardless of which customer
 
2832:            leaf profile {
-- points to ANY qos-profile
 
 
 
Then we have the XML examples. I refer to them by page number in the spec, with
"a" and "b" suffix when there is more than one on a single page.
 
p24a, p24b, p25:
The
/l2vpn-svc/vpn-services/vpn-service["123456487"]/frame-delivery/multicast-gp-por
t-mapping is mandatory and not set by the example. After working a bit with the
model, I'd suggest removing mandatory here and add a default instead. It's
really a bit annoying to have to care about multicast properties as soon as I
define a vpn-service.
 
p26:
Example broken in a couple of places:
 
1.
          <vpn-service-topology>hub-spoke</vpn-service-topology>
==>
          <svc-topo>hub-spoke</svc-topo>
 
2.
          <vpn-service-topology>any-to-any</vpn-service-topology>
==>
          <svc-topo>any-to-any</svc-topo>
 
3.
                  <site-role>spoke-role</site-role>
==>
                  <local-sites-role>spoke-role</local-sites-role>
 
p39:
Example broken in a couple of places:
 
1.
         <site-network-access-id>LA1</site-network-access-id>
==>
         <network-access-id>LA1</network-access-id>
2.
         <site-network-access-id>LA2</site-network-access-id>
==>
         <network-access-id>LA2</network-access-id>

And a few things are omitted:

/l2vpn-svc/sites/site["SITE1"]/service/svc-mtu is mandatory and not included in
the example. I'd suggest adding a default instead, the MTU is perhaps not the
first thing you think about when defining a new service. Now it has to be given
immediately.
 
/l2vpn-svc/sites/site["SITE1"]/management/type is mandatory and not included in
the example. As soon as a type is set, a number of other things become mandatory
too. Which ones depends on what type you select.
 
/l2vpn-svc/sites/site["SITE1"]/site-network-accesses/site-network-access["LA1"]/
vpn-attachment/vpn-id refers to a VPN that is not defined, but I guess that's
acceptable.
 
p41:
Example broken:
 
         <site-network-access-id>LA1</site-network-access-id>
==>
         <network-access-id>LA1</network-access-id>
 
Same things omitted as on p39.
 
p42:
Example broken in a couple of places:
 
1.
               <filter>
                 <lan-tag>LAN1</lan-tag>
==>
               <filter>
                 <type>lan</type>
                 <lan-tag>17</lan-tag>
 
2.
               <filter>
                 <lan-tag>LAN2</lan-tag>
==>
               <filter>
                 <type>lan</type>
                 <lan-tag>18</lan-tag>
 
3.
            <site-network-access-id>LA1</site-network-access-id>
==>
            <network-access-id>LA1</network-access-id>
Omits service/svc-mtu and management/type like on p39.
 
p60:
Example broken in a number of places:
 
1.
            <location>
              <city>NY</city>
              <country-code>US</country-code>
           </location>
==>
          <locations>
            <location>
              <location-id>NY1</location-id>
              <city>NY</city>
              <country-code>US</country-code>
           </location>
         </locations>
2.
               <site-network-access-id>CSP_A_VN1</site-network-access-id>
==>
               <network-access-id>CSP_A_VN1</network-access-id-->
3.
                       <eth-inf-type>tagged<eth-inf-type>
==>
                       <eth-inf-type>tagged</eth-inf-type>
4.
                         <tagged-inf-type>dot1q-vlan</tagged-inf-type>
==>
                         <tagged-inf-type>dot1q</tagged-inf-type>
5.
                          <vlan-id>17</vlan-id>
==>
                          <cvlan-id>17</cvlan-id>
 
6.
Need to move <service> out of <site-network-accesses/>
 
7.
Missing end tag
                           </bandwidth>
 
8.
Not making up our mind on how to spell signaling/signalling bites us:
 
                             <signaling-type>bgp</signaling-type>
==>
                             <signalling-type>bgp</signalling-type>
Same omissions as on p39.
 
p68a:
Example broken:
 
Some unwanted whitespace crept in:
                     <svc-type>vpws</svc -type >
==>
                     <svc-type>vpws</svc-type>
 
/l2vpn-svc/vpn-services/vpn-service["12456487" and
"12456488"]/frame-delivery/multicast-gp-port-mapping is mandatory and not
configured
 
p68b:
Example broken in a number of places:
 
1.
                <location>
                   <city>NY</city>
                   <country-code>US</country-code>
                </location>
==>
                <locations>
                <location>
                  <location-id>NY1</location-id>
                   <city>NY</city>
                   <country-code>US</country-code>
                </location>
                </locations>
 
2.
Double start tags
                    <access-diversity>
==>
                    </access-diversity>
3.
I'm guessing the author means "vlan" when saying "dot1q" ?
                     <encapsulation-type>dot1q</encapsulation-type>
==>
                     <encapsulation-type>vlan</encapsulation-type>
 
4.
Wrong end tag
                      </untagged-interface>
==>
                      </tagged-interface>
5.
Needs to be lowercase
                        <stp-rstp-mstp>TUNNEL</stp-rstp-mstp>
==>
                        <stp-rstp-mstp>tunnel</stp-rstp-mstp>
6.
                        <lldp>TRUE</lldp>
==>
                        <lldp>true</lldp>
7.
Need to move <service> out of <site-network-accesses/>
 
8.
                       <signaling-type>bgp</signaling-type>
==>
                       <signalling-type>bgp</signalling-type>
 
Same omissions as on p39.
 
 
 
Obviously, these XML fixes assume an unchanged YANG model. As they YANG is
fixed/changed, the examples should follow suit.
 
That's all I found.
 
Thanks!
/jan
 
 
 
From: Jan Lindblad [mailto:janl@tail-f.com] 
Sent: 17 January 2018 11:29
To: Adrian Farrel
Cc: bclaise@cisco.com; Qin Wu
Subject: Re: Cheeky request
 
Adrian,
 
You did such a good job with the L3SMbis draft that it should come as no
surprise that we are all queueing up to have you as a reviewer.

 <https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/>
https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/ is now
very close to WG last call and we just made a request for "early" YANG Doctor
review.

But if you were able to look at it as well, that would be rather good. Of
course, you are allowed to be tired/bored/busy :-)
 
Flattery is often effective ;-) Thank you for asking. I would certainly be
interested to have a good look at all IETF service models, and perhaps better to
get into the habit of doing that before the publication rather than after :-/ I
guess it's primarily going to be a question of when you need the answer. By when
would you need it?
 
Best Regards,
/jan
--
Jan Lindblad,  <mailto:janl@tail-f.com> janl@tail-f.com, +46 702855728
Solutions Architect, Business Development, Tail-f
Tail-f is now a part of Cisco
 

------=_NextPart_000_0B4C_01D39AA0.1FBA8A40
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DProgId content=3DWord.Document><meta =
name=3DGenerator content=3D"Microsoft Word 14"><meta name=3DOriginator =
content=3D"Microsoft Word 14"><link rel=3DFile-List =
href=3D"cid:filelist.xml@01D39AA0.1D1D9840"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" =
DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" =
LatentStyleCount=3D"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" =
Name=3D"caption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default =
Paragraph Font"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Placeholder Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" =
Name=3D"TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073786111 1 0 415 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;
	mso-style-unhide:no;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple style=3D'tab-interval:36.0pt;word-wrap: =
break-word;-webkit-nbsp-mode: space;line-break:after-white-space'><div =
class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Hi =
authors,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Jan Lindblad has done a great =
review for us.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>On the positive side he thinks =
you have done a really good job with the module, but he has nevertheless =
found a pile of small issues.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>It looks to me (what do I know =
;-) that the majority of these should be really easy to fix, so I'd like =
to lean on you a bit to get a revision &quot;soon.&quot; Can you let us =
know what the plan is?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>At the same time, I will do an =
English language review.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New =
Roman";mso-ansi-language:EN-US'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New Roman";mso-ansi-language:EN-US'> Jan Lindblad =
[mailto:janl@tail-f.com] <br><b>Sent:</b> 31 January 2018 =
13:48<br><b>To:</b> Adrian Farrel<br><b>Cc:</b> bclaise@cisco.com; Qin =
Wu<br><b>Subject:</b> YANG + XML review of =
draft-ietf-l2sm-l2vpn-service-model-05<o:p></o:p></span></p></div></div><=
p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Adrian, =
shepherds,<o:p></o:p></span></p><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>I've now made a YANG review of the l2vpn YANG model and =
examples. Since I'm not listed as the formal reviewer, I'll just write =
it in a mail like this. Let me know how you'd like me to post this if =
this mail to you is not what you had in =
mind.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";color:#1F497D'>That's =
fabulous!</span><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";color:#1F497D'>&nbsp;</span><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";color:#1F497D'>We are looking to do WG =
last call in early February. Of course, incorporating your comments =
before then would be best, but that would mean completing your review by =
the end of January.</span><span style=3D'mso-fareast-font-family:"Times =
New Roman"'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";color:#1F497D'>&nbsp;</span><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";color:#1F497D'>The back-up plan would be =
to do your review before the end of last call so targeting 20th =
Feb.</span><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div></div></blockquote><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>So I read the first 35 pages of the RFC before I realized I'm =
not going to understand this well enough to have any use of the =
plaintext when looking at the YANG anyway. So then I jumped right at the =
YANG and examples instead. I must say it's a clean and simple approach =
and one of the more well written YANGs I have seen; I could not find any =
serious issues with it. Since it's written in a very down to earth =
fashion without much in terms of fancy constructs, it stays clear of =
some of the pitfalls we've seen in the past. When it comes to the =
examples, they all omit things (which may or may not be acceptable, you =
decide) and almost all the examples are broken. In other words, business =
as usual.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>On the detailed level I have a long list of comments. Mostly the =
usual stuff. So here goes:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>General:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- indentation is broken<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>General:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp;&nbsp;feature dot1q{<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- missing space between name and open brace in lots of =
places<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>General:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; identity opaque {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; base bw-type;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; description<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; =
&quot;Opaque&quot;;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- descriptions like this have negative value, no information =
but take up space. I would have hoped to understand how/when to use =
&quot;opaque&quot;, etc.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>46: &nbsp;feature L2CP-control =
{&nbsp;<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>443: &nbsp;identity =
all2one-Bundling {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- should be all lowercase<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>80: &nbsp;feature signaling-options {<br>&nbsp; &nbsp; =
description<br>&nbsp; &nbsp; &nbsp; &quot;Enable the support of =
signalling option.&quot;;<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3001: &nbsp; &nbsp; &nbsp;leaf signalling-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- make spelling =
consistent; either &quot;signaling&quot; or &quot;signalling&quot;. Our =
own XML examples below stumble over this as =
well<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>365: &nbsp;identity site-vpn-flavor-single =
{<o:p></o:p></span></p></div></div></div><div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>371: &nbsp;identity site-vpn-flavor-multi =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>381: &nbsp;identity =
site-vpn-flavor-nni {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>601: &nbsp;identity co-managed =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>606: &nbsp;identity =
customer-managed {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>611: &nbsp;identity provider-managed =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>616: &nbsp;identity =
address-family {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- remove the word &quot;Base&quot; in the description, these =
are identities, but not base =
identities<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>454: &nbsp;identity color-id--cvlan =
{&nbsp;<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>468: &nbsp;identity =
cos-id--dscp {<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- use single dash<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>906: &nbsp;identity bidirection =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- should be =
&quot;bidirectional&quot; ?<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1024: &nbsp; &nbsp; &nbsp; &nbsp;choice list-flavor =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1064: &nbsp; =
&nbsp;leaf site-vpn-flavor {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1252: &nbsp; &nbsp; &nbsp; &nbsp;leaf delivery-mode =
{<o:p></o:p></span></p></div></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1452: &nbsp; =
&nbsp;leaf bundling-type {<br>1459: &nbsp; &nbsp;leaf default-ce-vlan-id =
{<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1469: &nbsp; =
grouping cfm-802-grouping { (one leaf has a =
default)<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1538: &nbsp;grouping y-1731 =
{<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1650: &nbsp; =
grouping lacp-grouping {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1672: &nbsp; &nbsp; &nbsp; leaf system-priority =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1830: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf enable {<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1838: &nbsp; &nbsp; &nbsp;leaf uni-loop-prevention =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1888: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf tag-type {<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1895: &nbsp; &nbsp; &nbsp; &nbsp;leaf cvlan-id =
{<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1909: &nbsp; &nbsp; =
&nbsp; &nbsp; leaf tag-type {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1925: &nbsp; &nbsp; &nbsp; &nbsp;leaf tag-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1932: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf svlan-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1937: &nbsp; &nbsp; &nbsp; &nbsp;leaf cvlan-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1951: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf tag-type {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1958: &nbsp; &nbsp; &nbsp; &nbsp;leaf svlan-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1972: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf vni-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1977: &nbsp; &nbsp; &nbsp; &nbsp;leaf peer-mode =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2005: &nbsp; &nbsp; =
&nbsp;leaf encapsulation-type {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2012: &nbsp; &nbsp; &nbsp;leaf eth-inf-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2049: &nbsp;grouping =
svc-preservation-grouping {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2073:&nbsp;grouping site-mac-addr-limit =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2105: &nbsp; &nbsp; =
&nbsp;leaf access-priority {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2139: &nbsp;grouping l2cp-grouping =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2199: &nbsp;grouping =
site-bum {<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2275: &nbsp;grouping =
site-mac-loop-prevention {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2301: &nbsp;grouping ethernet-svc-oam-grouping =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2327: &nbsp;grouping =
fate-sharing-group {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2452: &nbsp; &nbsp; &nbsp;choice request-type-choice =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2542: &nbsp; &nbsp; =
&nbsp;leaf attachment-device-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2577: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf vpn-id =
{<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2648: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf vpn-id {<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2653: &nbsp; &nbsp; &nbsp; &nbsp;leaf cir =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2661: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf cbs {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2855: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;leaf direction {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2863: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;leaf policing {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2879: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;choice flavor {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2907: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;choice flavor {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3001: &nbsp; &nbsp; &nbsp;leaf signalling-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>3135: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf svc-type {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3147: &nbsp; &nbsp; &nbsp; &nbsp;leaf svc-topo =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>3203: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;leaf remote-carrier-name =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- no default, no =
mandatory, no description what happens if not set. Groupings included =
above when every leaf inside is lacking =
default/mandatory/description<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1171: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list filter =
{<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- only one filter =
of each type (and only one standard type). Will there ever be a filter =
that you'd want to have several of?<o:p></o:p></span></p><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1211: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mandatory =
true;<o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- redundant, this is already a key, hence =
mandatory<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1349: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf group-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1718: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;leaf profile-name =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1779: &nbsp; &nbsp; =
&nbsp;leaf flow-control {<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1818: &nbsp; &nbsp; &nbsp;leaf flow-control =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2334: &nbsp; &nbsp; =
&nbsp;leaf group-color {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2341: &nbsp; &nbsp; &nbsp; &nbsp;leaf group-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2362: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf group-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2399: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;leaf group-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2455: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf physical-if =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2472: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;leaf physical-if =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2477: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;leaf circuit-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2499: &nbsp; &nbsp; &nbsp; &nbsp;leaf requested-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2542: &nbsp; &nbsp; =
&nbsp;leaf attachment-device-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3203: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf =
remote-carrier-name {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- These use type string, is that really the right type? How =
about leafref, enumeration, ...? What are the valid values here? What =
happens if an &quot;incorrect&quot; value is =
given?<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div></div></div></div></div><div><p=
 class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1563: &nbsp; &nbsp; &nbsp; leaf message-period =
{<o:p></o:p></span></p></div></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1569: &nbsp; &nbsp; =
&nbsp;leaf measurement-interval {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1662: &nbsp; &nbsp; &nbsp;leaf lacp-speed =
{<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1667:&nbsp; &nbsp; =
&nbsp; leaf mini-link {<br>1695: &nbsp; &nbsp; &nbsp; &nbsp;leaf =
bfd-interval {<o:p></o:p></span></p><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1700: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf bfd-hold-timer {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1748: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf port-speed =
{<br>1803: &nbsp; &nbsp; &nbsp;leaf port-speed =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2245: &nbsp; &nbsp; =
&nbsp;leaf bum-overall-rate {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2259: &nbsp; &nbsp; &nbsp; &nbsp;leaf rate =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2277: &nbsp; &nbsp; =
&nbsp;leaf frequency {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2935: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;leaf fr-loss-rate {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- add units. In some cases unit is specified in the =
description, but better in units =
stmt.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1107: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf =
management-transport {<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1650: &nbsp; grouping lacp-grouping =
{<o:p></o:p></span></p></div><div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1652: &nbsp; &nbsp; =
&nbsp;leaf lacp-state {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1657: &nbsp; &nbsp; &nbsp;leaf lacp-mode =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1662: &nbsp; &nbsp; =
&nbsp;leaf lacp-speed {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1681: &nbsp; &nbsp; &nbsp; &nbsp;leaf micro-bfd-on-off =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1695: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf bfd-interval {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1700: &nbsp; &nbsp; &nbsp; &nbsp;leaf bfd-hold-timer =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1710: &nbsp; &nbsp; =
&nbsp; &nbsp;leaf bfd-hold-timer {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1857: &nbsp; &nbsp; &nbsp; &nbsp;leaf lag-ifindex =
{<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1875: &nbsp; &nbsp; =
&nbsp;leaf tagged-inf-type {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2075: &nbsp; &nbsp; &nbsp;leaf mac-num-limit =
{<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2776: &nbsp; &nbsp; =
&nbsp;container qos-classification-policy =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2824: &nbsp; &nbsp; =
&nbsp;container qos-profile {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2935: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;leaf fr-loss-rate {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3060: &nbsp; &nbsp;leaf site-network-access-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- remove redundant =
part of the name. Inside container bfd, leaf:s should not be called =
bfd-foo, but just foo<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1652: &nbsp; &nbsp; &nbsp;leaf lacp-state =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- wouldn't =
&quot;enable&quot; be a better name than &quot;state&quot; for an on/off =
switch?<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1657: &nbsp; &nbsp; &nbsp;leaf lacp-mode =
{<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- what does values =
true and false mean here? How is this different from leaf =
lacp-state?<o:p></o:p></span></p><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1740: &nbsp; &nbsp; &nbsp;container member-link-list =
{<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- should probably =
be &quot;member-links&quot;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1798: &nbsp; &nbsp; &nbsp;leaf ifindex =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- how do I know =
what ifindex value to use? Is this the same ifIndex as in =
snmp?<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1853: &nbsp; &nbsp;container lag-interface =
{<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- should probably =
be lag-interfaces<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2112: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf single-active =
{<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2121: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;leaf all-active {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>-- I think you mean type =
empty?<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2308: &nbsp; &nbsp; &nbsp;leaf md-level =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>2792: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf match-phy-port =
{<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- how do I know =
what is a good value for this leaf?<o:p></o:p></span></p><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2460: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf vlan-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- add a =
range?<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2499: &nbsp; &nbsp; &nbsp; &nbsp;leaf requested-type =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- same name as =
parent container, confusing<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Finally, there are seven leafrefs with absolute paths. In the =
past reviews there have been issues when an absolute path was used but =
only a relative path had the right semantics. In this case, I don't =
understand well enough what the author's intent is, so let me verify for =
each one that the YANG matches the author's =
intent:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1015: &nbsp; &nbsp; &nbsp; &nbsp; leaf cloud-identifier =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- points to ANY =
cloud, regardless of profile<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1033: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf-list =
permit-site {<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1042: &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;leaf-list deny-site =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- points to ANY =
site, regardless of which customer<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1206: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf vpn-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>1273: &nbsp; &nbsp; =
&nbsp;leaf svc-id {<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2577: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf vpn-id =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- points to ANY =
vpn, regardless of which customer<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2832: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf profile =
{<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>-- points to ANY =
qos-profile<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Then we have the XML examples. I refer to them by page number in =
the spec, with &quot;a&quot; and &quot;b&quot; suffix when there is more =
than one on a single page.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p24a, p24b, p25:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>The =
/l2vpn-svc/vpn-services/vpn-service[&quot;123456487&quot;]/frame-delivery=
/multicast-gp-port-mapping is mandatory and not set by the example. =
After working a bit with the model, I'd suggest removing mandatory here =
and add a default instead. It's really a bit annoying to have to care =
about multicast properties as soon as I define a =
vpn-service.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p26:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Example broken in a =
couple of places:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;vpn-service-topology&gt;hub-spoke&lt;/vpn-service-topology&gt;<o:p></=
o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;svc-topo&gt;hub-spoke&lt;/svc-topo&gt;<o:p></o:p></span></p></div></d=
iv><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;vpn-service-topology&gt;any-to-any&lt;/vpn-service-topology&gt;<o:p><=
/o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;svc-topo&gt;any-to-any&lt;/svc-topo&gt;<o:p></o:p></span></p></div></=
div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;site-role&gt;spoke-role&lt;/site-role&gt;<o:p></o:p></span></p></div>=
<div><p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times =
New Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;local-sites-role&gt;spoke-role&lt;/local-sites-role&gt;<o:p></o:p></s=
pan></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p39:<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Example broken in a couple of =
places:<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1.<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; =
&nbsp;&lt;site-network-access-id&gt;LA1&lt;/site-network-access-id&gt;<o:=
p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;network-access-id&gt;LA1&lt;/network-access-id&gt;<o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>2.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; =
&nbsp;&lt;site-network-access-id&gt;LA2&lt;/site-network-access-id&gt;<o:=
p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;network-access-id&gt;LA2&lt;/network-access-id&gt;<br><br>And =
a few things are =
omitted:<br><br>/l2vpn-svc/sites/site[&quot;SITE1&quot;]/service/svc-mtu =
is mandatory and not included in the example. I'd suggest adding a =
default instead, the MTU is perhaps not the first thing you think about =
when defining a new service. Now it has to be given =
immediately.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>/l2vpn-svc/sites/site[&quot;SITE1&quot;]/management/type is =
mandatory and not included in the example. As soon as a type is set, a =
number of other things become mandatory too. Which ones depends on what =
type you select.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>/l2vpn-svc/sites/site[&quot;SITE1&quot;]/site-network-accesses/si=
te-network-access[&quot;LA1&quot;]/vpn-attachment/vpn-id refers to a VPN =
that is not defined, but I guess that's =
acceptable.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p41:<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Example broken:<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;site-network-access-id&gt;LA1&lt;/site-network-access-id&gt;<o:=
p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;network-access-id&gt;LA1&lt;/network-access-id&gt;<o:p></o:p></=
span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Same things omitted as on =
p39.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p42:<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Example broken in a couple of =
places:<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;filter&gt;<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;lan-tag&gt;LAN1&lt;/lan-tag&gt;<o:p></o:p></span></p></div></di=
v><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;filter&gt;<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;type&gt;lan&lt;/type&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;lan-tag&gt;17&lt;/lan-tag&gt;<o:p></o:p></span></p></div></div>=
</div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;filter&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;lan-tag&gt;LAN2&lt;/lan-tag&gt;<o:p></o:p></span></p></div><div=
><p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;filter&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;type&gt;lan&lt;/type&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;lan-tag&gt;18&lt;/lan-tag&gt;<o:p></o:p></span></p></div></div>=
<div><p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times =
New Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; =
&lt;site-network-access-id&gt;LA1&lt;/site-network-access-id&gt;<o:p></o:=
p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;network-access-id&gt;LA1&lt;/network-access-id&gt;<o:p></o:p></span><=
/p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Omits =
service/svc-mtu and management/type like on =
p39.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p60:<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Example broken in a number of =
places:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1.<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;location&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;city&gt;NY&lt;/city&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &lt;country-code&gt;US&lt;/country-code&gt;<br>&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;/location&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &lt;locations&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &lt;location&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &lt;location-id&gt;NY1&lt;/location-id&gt;<br>&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;city&gt;NY&lt;/city&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;country-code&gt;US&lt;/country-code&gt;<br>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;&lt;/location&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;/locations&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;site-network-access-id&gt;CSP_A_VN1&lt;/site-network-access-id&=
gt;<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;network-access-id&gt;CSP_A_VN1&lt;/network-access-id--&gt;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>3.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;eth-inf-type&gt;tagged&lt;eth-inf-type&gt;<o:p></o:p></span></p=
></div><div><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;eth-inf-type&gt;tagged&lt;/eth-inf-type&gt;<o:p></o:p></span></=
p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>4.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;tagged-inf-type&gt;dot1q-vlan&lt;/tagged-inf-type&gt;<o:p></o:p=
></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; =
&nbsp;&lt;tagged-inf-type&gt;dot1q&lt;/tagged-inf-type&gt;<o:p></o:p></sp=
an></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>5.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; =
&lt;vlan-id&gt;17&lt;/vlan-id&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; =
&lt;cvlan-id&gt;17&lt;/cvlan-id&gt;<o:p></o:p></span></p></div></div><div=
><p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>6.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Need to move =
&lt;service&gt; out of =
&lt;site-network-accesses/&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>7.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Missing end =
tag<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;/bandwidth&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>8.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Not making up our =
mind on how to spell signaling/signalling bites =
us:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;signaling-type&gt;bgp&lt;/signaling-type&gt;<o:p></o:p></span><=
/p></div><div><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;signalling-type&gt;bgp&lt;/signalling-type&gt;<o:p></o:p></span=
></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Same omissions as on =
p39.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p68a:<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Example broken:<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Some unwanted whitespace crept =
in:<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;svc-type&gt;vpws&lt;/svc -type =
&gt;<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; =
&nbsp;&lt;svc-type&gt;vpws&lt;/svc-type&gt;<o:p></o:p></span></p></div></=
div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>/l2vpn-svc/vpn-services/vpn-service[&quot;12456487&quot; and =
&quot;12456488&quot;]/frame-delivery/multicast-gp-port-mapping is =
mandatory and not configured<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>p68b:<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Example broken in a number of =
places:<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>1.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;location&gt;<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;city&gt;NY&lt;/city&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;country-code&gt;US&lt;/country-code&gt;<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;/location&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;locations&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;location&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;location-id&gt;NY1&lt;/location-id&gt;<o:p></o:p></span></p></div><di=
v><p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;city&gt;NY&lt;/city&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;country-code&gt;US&lt;/country-code&gt;<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;/location&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;/locations&gt;<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>2.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Double start =
tags<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;access-diversity&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;/access-diversity&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>3.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>I'm guessing the =
author means &quot;vlan&quot; when saying &quot;dot1q&quot; =
?<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;encapsulation-type&gt;dot1q&lt;/encapsulation-type&gt;<o:p></o:=
p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>=3D=3D&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; =
&nbsp;&lt;encapsulation-type&gt;vlan&lt;/encapsulation-type&gt;<o:p></o:p=
></span></p></div></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>4.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Wrong end =
tag<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;/untagged-interface&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;/tagged-interface&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>5.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Needs to be =
lowercase<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;stp-rstp-mstp&gt;TUNNEL&lt;/stp-rstp-mstp&gt;<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; =
&lt;stp-rstp-mstp&gt;tunnel&lt;/stp-rstp-mstp&gt;<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>6.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&lt;lldp&gt;TRUE&lt;/lldp&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &lt;lldp&gt;true&lt;/lldp&gt;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>7.<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Need to move &lt;service&gt; out of =
&lt;site-network-accesses/&gt;<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>8.<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;signaling-type&gt;bgp&lt;/signaling-type&gt;<o:p></o:p></span><=
/p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>=3D=3D&gt;<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&lt;signalling-type&gt;bgp&lt;/signalling-type&gt;<o:p></o:p></span=
></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Same omissions as on p39.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Obviously, these XML fixes assume an unchanged YANG model. As =
they YANG is fixed/changed, the examples should follow =
suit.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>That's all I found.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Thanks!<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>/jan<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";color:#1F497D'>&nbsp;</span><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><div><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New =
Roman";mso-ansi-language:EN-US'>From:</span></b><span =
class=3Dapple-converted-space><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New =
Roman";mso-ansi-language:EN-US'>&nbsp;</span></span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New Roman";mso-ansi-language:EN-US'>Jan Lindblad [<a =
href=3D"mailto:janl@tail-f.com">mailto:janl@tail-f.com</a>]<span =
class=3Dapple-converted-space>&nbsp;</span><br><b>Sent:</b><span =
class=3Dapple-converted-space>&nbsp;</span>17 January 2018 =
11:29<br><b>To:</b><span =
class=3Dapple-converted-space>&nbsp;</span>Adrian =
Farrel<br><b>Cc:</b><span class=3Dapple-converted-space>&nbsp;</span><a =
href=3D"mailto:bclaise@cisco.com">bclaise@cisco.com</a>; Qin =
Wu<br><b>Subject:</b><span =
class=3Dapple-converted-space>&nbsp;</span>Re: Cheeky =
request</span><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div></div></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Adrian,<o:p></o:p></span></p></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp;<o:p></o:p></span></p></div></div><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>You did such a good job with the L3SMbis draft that it should =
come as no<br>surprise that we are all queueing up to have you as a =
reviewer.<br><br><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-mo=
del/"><span =
style=3D'color:purple'>https://datatracker.ietf.org/doc/draft-ietf-l2sm-l=
2vpn-service-model/</span></a><span =
class=3Dapple-converted-space>&nbsp;</span>is now<br>very close to WG =
last call and we just made a request for &quot;early&quot; YANG =
Doctor<br>review.<br><br>But if you were able to look at it as well, =
that would be rather good. Of<br>course, you are allowed to be =
tired/bored/busy =
:-)<o:p></o:p></span></p></div></div></div></blockquote><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp;<o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Flattery is often effective ;-) Thank you for asking. I would =
certainly be interested to have a good look at all IETF service models, =
and perhaps better to get into the habit of doing that before the =
publication rather than after :-/ I guess it's primarily going to be a =
question of when you need the answer. By when would you need =
it?<o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>&nbsp;<o:p></o:p></span></p></div></div></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>Best Regards,<o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'>/jan<o:p></o:p></span></p></div></div><div><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Helvetica","sans-serif";mso-fareast=
-font-family:"Times New Roman"'>--</span><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Helvetica","sans-serif";mso-fareast=
-font-family:"Times New Roman"'>Jan Lindblad</span></b><span =
style=3D'font-size:9.0pt;font-family:"Helvetica","sans-serif";mso-fareast=
-font-family:"Times New Roman"'>,<span =
class=3Dapple-converted-space>&nbsp;</span><a =
href=3D"mailto:janl@tail-f.com"><span =
style=3D'color:purple'>janl@tail-f.com</span></a>, +46 =
702855728</span><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Helvetica","sans-serif";mso-fareast=
-font-family:"Times New Roman"'>Solutions Architect, Business =
Development, Tail-f</span><span style=3D'mso-fareast-font-family:"Times =
New Roman"'><o:p></o:p></span></p></div></div><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Helvetica","sans-serif";mso-fareast=
-font-family:"Times New Roman"'>Tail-f is now a part of =
Cisco</span><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></p></div></div></div></div></div></div></block=
quote></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div></div></div></body></html>
------=_NextPart_000_0B4C_01D39AA0.1FBA8A40--

