
From nobody Tue Nov  1 07:38:53 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DA601297C5 for <teas@ietfa.amsl.com>; Tue,  1 Nov 2016 07:38:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 IZrF05rABfvP for <teas@ietfa.amsl.com>; Tue,  1 Nov 2016 07:38:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B60A112957D for <teas@ietf.org>; Tue,  1 Nov 2016 07:38:48 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUI11749; Tue, 01 Nov 2016 14:38:45 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Tue, 1 Nov 2016 14:38:44 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Tue, 1 Nov 2016 07:38:42 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Glen Kent <glen.kent@gmail.com>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] Basic question on YANG Data Model for TE Topologies
Thread-Index: AQHSM+3235gwBZya6kqC5wfvRJO4kqDEMJWQ
Date: Tue, 1 Nov 2016 14:38:42 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0E55B@dfweml501-mbx>
References: <CAPLq3UN2210V3HqOBno2xcVEboLtw2Jv+H_uQhzDi8AepzPAGg@mail.gmail.com>
In-Reply-To: <CAPLq3UN2210V3HqOBno2xcVEboLtw2Jv+H_uQhzDi8AepzPAGg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0E55Bdfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.5818A8F6.012E, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 33c83495648feb81a4bae51980673976
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/zzivg2Mj7uSBwf0Sw3gNLNQA-Xk>
Subject: Re: [Teas] Basic question on YANG Data Model for TE Topologies
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Nov 2016 14:38:51 -0000

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0E55Bdfweml501mbx_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgR2xlbi4NCg0KSW4gU0ROIHdvcmxkIHlvdSBuZWVkIHRvIG9wZW4gdXAgeW91ciBuZXR3b3Jr
IGZvciBleHRlcm5hbCBhcHBsaWNhdGlvbnMvY29udHJvbGxlcnMgdG8gdW5kZXJzdGFuZCB0aGUg
bmV0d29yayByZXNvdXJjZXMgYXZhaWxhYmxlIGZvciB0aGVtLCByZXRyaWV2ZSB2YXJpb3VzIG5l
dHdvcmsgdGVsZW1ldHJ5LCBjb250cm9sIHRoZWlyIHNlcnZpY2VzIHBsYWNlbWVudCBhbmQgb3B0
aW1pemF0aW9uLCBldGMuIFRFIHRvcG9sb2d5IG1vZGVsIHByb3ZpZGVzIGEgc3RhbmRhcmRpemVk
IHNjaGVtYSBvbiBob3cgdGhlIG5ldHdvcmvigJlzIFRyYWZmaWMgRW5naW5lZXJpbmcgRGF0YWJh
c2UgbG9va3MgdG8gc3VjaCBhcHBsaWNhdGlvbnMgZnJvbSByZW1vdGUuIE5vdGUgdGhhdCB0aGUg
bW9kZWwgZG9lcyBub3QgaW1wb3NlIGFueSBydWxlcyBvciBjb25zdHJhaW50cyBvbiBob3cgdGhl
IG5ldHdvcmvigJlzIFRFRCBvcmdhbml6ZWQgYW5kIG1hbmFnZWQgIGxvY2FsbHkgYnkgdGhlIHBy
b3ZpZGVyLg0KDQpDaGVlcnMsDQpJZ29yDQoNCkZyb206IFRlYXMgW21haWx0bzp0ZWFzLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBHbGVuIEtlbnQNClNlbnQ6IE1vbmRheSwgT2N0b2Jl
ciAzMSwgMjAxNiAxMToxMyBQTQ0KVG86IHRlYXNAaWV0Zi5vcmcNClN1YmplY3Q6IFtUZWFzXSBC
YXNpYyBxdWVzdGlvbiBvbiBZQU5HIERhdGEgTW9kZWwgZm9yIFRFIFRvcG9sb2dpZXMNCg0KSGkg
V0cgbWVtYmVycywNCg0KSSBhbSBuZXcgdG8gVEVBUyBhbmQgYW0gdHJ5aW5nIHRvIHVuZGVyc3Rh
bmQgdGhlIG5lZWQgdG8gc3RhbmRhcmRpc2UgdGhlIFlBTkcgbW9kZWwgZm9yIHRoZSBURSB0b3Bv
bG9naWVzPw0KDQpJc24ndCBob3cgSSBtb2RlbCBhIFRFIG5ldHdvcmsgYW4gaW50ZXJuYWwgaXNz
dWUgdG8gYSBzeXN0ZW0/IFdoeSBkbyBhbGwgdmVuZG9ycyBuZWVkIGEgc3RhbmRhcmRpc2VkIHdh
eSB0byBtb2RlbCB0aGUgVEUgbmV0d29ya3MuIEl0cyBub3Qgc29tZXRoaW5nIHRoYXRzIGV4Y2hh
bmdlZCBiZXR3ZWVuIHR3byBkaWZmZXJlbnQgdmVuZG9ycy4gQ2FuIHNvbWVib2R5IGhlbHAgbWUg
aGVyZT8NCg0KR2xlbg0KDQoNCg==

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0E55Bdfweml501mbx_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4u
RW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh
PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIEdsZW4uPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5J
biBTRE4gd29ybGQgeW91IG5lZWQgdG8gb3BlbiB1cCB5b3VyIG5ldHdvcmsgZm9yIGV4dGVybmFs
IGFwcGxpY2F0aW9ucy9jb250cm9sbGVycyB0byB1bmRlcnN0YW5kIHRoZSBuZXR3b3JrIHJlc291
cmNlcyBhdmFpbGFibGUgZm9yIHRoZW0sIHJldHJpZXZlIHZhcmlvdXMNCiBuZXR3b3JrIHRlbGVt
ZXRyeSwgY29udHJvbCB0aGVpciBzZXJ2aWNlcyBwbGFjZW1lbnQgYW5kIG9wdGltaXphdGlvbiwg
ZXRjLiBURSB0b3BvbG9neSBtb2RlbCBwcm92aWRlcyBhIHN0YW5kYXJkaXplZCBzY2hlbWEgb24g
aG93IHRoZSBuZXR3b3Jr4oCZcyBUcmFmZmljIEVuZ2luZWVyaW5nIERhdGFiYXNlIGxvb2tzIHRv
IHN1Y2ggYXBwbGljYXRpb25zIGZyb20NCjxiPnJlbW90ZS4gPC9iPk5vdGUgdGhhdCB0aGUgbW9k
ZWwgZG9lcyBub3QgaW1wb3NlIGFueSBydWxlcyBvciBjb25zdHJhaW50cyBvbiBob3cgdGhlIG5l
dHdvcmvigJlzIFRFRCBvcmdhbml6ZWQgYW5kIG1hbmFnZWQmbmJzcDsgbG9jYWxseSBieSB0aGUg
cHJvdmlkZXIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
Pklnb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFRlYXMgW21h
aWx0bzp0ZWFzLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkdsZW4gS2Vu
dDxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIE9jdG9iZXIgMzEsIDIwMTYgMTE6MTMgUE08YnI+
DQo8Yj5Ubzo8L2I+IHRlYXNAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW1RlYXNdIEJh
c2ljIHF1ZXN0aW9uIG9uIFlBTkcgRGF0YSBNb2RlbCBmb3IgVEUgVG9wb2xvZ2llczxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgV0cgbWVtYmVycyw8YnI+DQo8YnI+DQpJIGFtIG5l
dyB0byBURUFTIGFuZCBhbSB0cnlpbmcgdG8gdW5kZXJzdGFuZCB0aGUgbmVlZCB0byBzdGFuZGFy
ZGlzZSB0aGUgWUFORyBtb2RlbCBmb3IgdGhlIFRFIHRvcG9sb2dpZXM/PGJyPg0KPGJyPg0KSXNu
J3QgaG93IEkgbW9kZWwgYSBURSBuZXR3b3JrIGFuIGludGVybmFsIGlzc3VlIHRvIGEgc3lzdGVt
PyBXaHkgZG8gYWxsIHZlbmRvcnMgbmVlZCBhIHN0YW5kYXJkaXNlZCB3YXkgdG8gbW9kZWwgdGhl
IFRFIG5ldHdvcmtzLiBJdHMgbm90IHNvbWV0aGluZyB0aGF0cyBleGNoYW5nZWQgYmV0d2VlbiB0
d28gZGlmZmVyZW50IHZlbmRvcnMuIENhbiBzb21lYm9keSBoZWxwIG1lIGhlcmU/PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkdsZW48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0E55Bdfweml501mbx_--


From nobody Tue Nov  1 21:39:46 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D91421297F3 for <teas@ietfa.amsl.com>; Tue,  1 Nov 2016 21:39:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 DdFeKTPK3qpJ for <teas@ietfa.amsl.com>; Tue,  1 Nov 2016 21:39:43 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 401CA1297BD for <teas@ietf.org>; Tue,  1 Nov 2016 21:39:43 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUI85685; Wed, 02 Nov 2016 04:39:40 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 2 Nov 2016 04:39:39 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Tue, 1 Nov 2016 21:39:34 -0700
From: Leeyoung <leeyoung@huawei.com>
To: "teas@ietf.org" <teas@ietf.org>
Thread-Topic: New Version Notification for draft-zhang-teas-actn-yang-03.txt
Thread-Index: AQHSM4XKPo74C9PgUEaKPXxrAG4d2qDFGsug
Date: Wed, 2 Nov 2016 04:39:34 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8CC379@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.153.181]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.58196E0C.00A5, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 3cf5f2710fa666d10b525c771768e8ba
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/G6utMdwPRfstmyDL8YhdUn4ZKTI>
Subject: [Teas] FW: New Version Notification for draft-zhang-teas-actn-yang-03.txt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Nov 2016 04:39:46 -0000

SGkgYWxsLA0KDQpKdXN0IHdhbnRlZCB0byBzaGFyZSB3aXRoIHlvdSBvbiB0aGUgbGF0ZXN0IHN0
YXR1cyBvZiBBQ1ROIFZOIFlBTkcgbW9kZWwgcHJvZ3Jlc3MuIFdlIGFkZGVkIGEgbmV3IG1vZGVs
IGZvcjoNCg0KLSBWTiBwYXRoIGNvbXB1dGUsIA0KLSBPYmplY3RpdmUgRnVuY3Rpb25zLCANCi0g
TXVsdGktc291cmNlL2Rlc3RpbmF0aW9uLg0KDQpXZSBoYXZlIGFsc28gYWRkZWQgdGhlIHdheSBh
IFZOIG1lbWJlciBjYW4gYmUgcmVwcmVzZW50ZWQgYXMgYSBzZXQgb2YgdmlydHVhbCBub2RlcyBh
bmQgdmlydHVhbCBsaW5rcyBpbiB0aGUgb3BlcmF0aW9uYWwgc3RhdHVzLiBJbiBkb2luZyBzbywg
d2UgaGF2ZSBpbXBvcnRlZCBURS1Ub3BvbG9neSwgVEUtdHVubmVsIGFuZCBQQ0VQLVlBTkcgbW9k
ZWxzIHRvIHJlLXVzZSBleGlzdGluZyBkZXZlbG9wbWVudCBmcm9tIG90aGVyIHJlbGF0ZWQgd29y
a3MuIA0KDQpUaGUgVk4gUGF0aCBDb21wdXRlIGlzIGEgcHJlLWluc3RhbnRpYXRpb24gbW9kZSBv
ZiBWTiBvcGVyYXRpb24gd2hpY2ggaXMgb25lIG9mIHRoZSByZXF1aXJlbWVudHMgZnJvbSB1c2Ut
Y2FzZXMuIFRoaXMgZnVuY3Rpb24gbmVlZHMgdG8gYmUgZnVsZmlsbGVkIGluIHRoZSBDTUkgYW5k
IHBvc3NpYmx5IGluIHRoZSBNUEkuIA0KDQpZb3VyIGNvbW1lbnRzIHdpbGwgYmUgZ3JlYXRseSBh
cHByZWNpYXRlZC4gDQoNCkJlc3QgcmVnYXJkcywNCllvdW5nL0RocnV2IChvbiBiZWhhbGYgb2Yg
b3RoZXIgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzKQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KRnJvbTogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIFttYWlsdG86aW50ZXJuZXQtZHJh
ZnRzQGlldGYub3JnXSANClNlbnQ6IE1vbmRheSwgT2N0b2JlciAzMSwgMjAxNiA5OjQ4IEFNDQpU
bzogT3NjYXIgZGUgRGlvczsgTGVleW91bmc7IFNlcmdpbyBCZWxvdHRpOyBPc2NhciBHb256YWxl
eiBkZSBEaW9zOyBaaGFuZ3hpYW4gKFhpYW4pOyBKb25neW9vbiBTaGluOyBCaW4tWWVvbmcgWW9v
bjsgQmluIFllb25nIFlvb247IEpvbmcgWW9vbiBTaGluDQpTdWJqZWN0OiBOZXcgVmVyc2lvbiBO
b3RpZmljYXRpb24gZm9yIGRyYWZ0LXpoYW5nLXRlYXMtYWN0bi15YW5nLTAzLnR4dA0KDQoNCkEg
bmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC16aGFuZy10ZWFzLWFjdG4teWFuZy0wMy50eHQgaGFz
IGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBZb3VuZyBMZWUgYW5kIHBvc3RlZCB0byB0
aGUgSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1lOgkJZHJhZnQtemhhbmctdGVhcy1hY3RuLXlhbmcN
ClJldmlzaW9uOgkwMw0KVGl0bGU6CQlBcHBsaWNhYmlsaXR5IG9mIFlBTkcgbW9kZWxzIGZvciBB
YnN0cmFjdGlvbiBhbmQgQ29udHJvbCBvZiBUcmFmZmljIEVuZ2luZWVyZWQgTmV0d29ya3MNCkRv
Y3VtZW50IGRhdGU6CTIwMTYtMTAtMzENCkdyb3VwOgkJSW5kaXZpZHVhbCBTdWJtaXNzaW9uDQpQ
YWdlczoJCTIwDQpVUkw6ICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQt
ZHJhZnRzL2RyYWZ0LXpoYW5nLXRlYXMtYWN0bi15YW5nLTAzLnR4dA0KU3RhdHVzOiAgICAgICAg
IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXpoYW5nLXRlYXMtYWN0bi15
YW5nLw0KSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC16
aGFuZy10ZWFzLWFjdG4teWFuZy0wMw0KRGlmZjogICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL3JmY2RpZmY/dXJsMj1kcmFmdC16aGFuZy10ZWFzLWFjdG4teWFuZy0wMw0KDQpBYnN0cmFj
dDoNCiAgIEFic3RyYWN0aW9uIGFuZCBDb250cm9sIG9mIFRFIE5ldHdvcmtzIChBQ1ROKSByZWZl
cnMgdG8gdGhlIHNldCBvZg0KICAgdmlydHVhbCBuZXR3b3JrIG9wZXJhdGlvbnMgbmVlZGVkIHRv
IG9yY2hlc3RyYXRlLCBjb250cm9sIGFuZCBtYW5hZ2UNCiAgIGxhcmdlLXNjYWxlIG11bHRpLWRv
bWFpbiBURSBuZXR3b3Jrcywgc28gYXMgdG8gZmFjaWxpdGF0ZSBuZXR3b3JrDQogICBwcm9ncmFt
bWFiaWxpdHksIGF1dG9tYXRpb24sIGVmZmljaWVudCByZXNvdXJjZSBzaGFyaW5nLCBhbmQgZW5k
LXRvLQ0KICAgZW5kIHZpcnR1YWwgc2VydmljZSBhd2FyZSBjb25uZWN0aXZpdHkgYW5kIG5ldHdv
cmsgZnVuY3Rpb24NCiAgIHZpcnR1YWxpemF0aW9uIHNlcnZpY2VzLg0KDQogICBUaGlzIGRvY3Vt
ZW50IGV4cGxhaW5zIGhvdyB0aGUgZGlmZmVyZW50IHR5cGVzIG9mIFlBTkcgbW9kZWxzDQogICBk
ZWZpbmVkIGluIHRoZSBPcGVyYXRpb25zIGFuZCBNYW5hZ2VtZW50IEFyZWEgYW5kIGluIHRoZSBS
b3V0aW5nDQogICBBcmVhIGFyZSBhcHBsaWNhYmxlIHRvIHRoZSBBQ1ROIGZyYW1ld29yay4gVGhp
cyBkb2N1bWVudCBhbHNvIHNob3dzDQogICBob3cgdGhlIEFDVE4gYXJjaGl0ZWN0dXJlIGNhbiBi
ZSBzYXRpc2ZpZWQgdXNpbmcgY2xhc3NlcyBvZiBkYXRhDQogICBtb2RlbCB0aGF0IGhhdmUgYWxy
ZWFkeSBiZWVuIGRlZmluZWQsIGFuZCBkaXNjdXNzZXMgdGhlDQogICBhcHBsaWNhYmlsaXR5IG9m
IHNwZWNpZmljIGRhdGEgbW9kZWxzIHRoYXQgYXJlIHVuZGVyIGRldmVsb3BtZW50LiBJdA0KICAg
YWxzbyBoaWdobGlnaHRzIHdoZXJlIG5ldyBkYXRhIG1vZGVscyBtYXkgbmVlZCB0byBiZSBkZXZl
bG9wZWQuDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoNClBsZWFzZSBub3RlIHRo
YXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1p
c3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBh
dCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCg0K


From nobody Wed Nov  2 05:06:14 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F29571295D2 for <teas@ietfa.amsl.com>; Wed,  2 Nov 2016 05:06:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level: 
X-Spam-Status: No, score=-0.01 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, HTTPS_HTTP_MISMATCH=1.989, 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 prXd_ABJCJHn for <teas@ietfa.amsl.com>; Wed,  2 Nov 2016 05:06:06 -0700 (PDT)
Received: from mail-ua0-x229.google.com (mail-ua0-x229.google.com [IPv6:2607:f8b0:400c:c08::229]) (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 B910112941E for <teas@ietf.org>; Wed,  2 Nov 2016 05:06:05 -0700 (PDT)
Received: by mail-ua0-x229.google.com with SMTP id b35so10558326uaa.3 for <teas@ietf.org>; Wed, 02 Nov 2016 05:06:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=UEquobPRPC5tLDbixbsOqoFwVUbSqJv1ziy0r//PR24=; b=e87QpwyMUPXdaOUCi7Clcj+fj+cK33dT3CMd26yLtjSAOQipjL0BF25oEGxosskiAG HlMDe2P9h8trayVGiN6zkI/wC4F6UfCNDg5ef+uJtX3xJmEZuNMKTYAFCSXA+3pfefBP JSaEvxqP07MDLD/afXwilYY9HPZmBI8SXw3rmJTNdi7YqLCMnYv1roo3Uwptryxq/KVz orhKf8gjpB5dM4ss9YW4eRPGMU+HixTbkjsyYOJDEC6ntsr1J6RY1yo6e4CmQiyozWXR zywJIznAy2EViQA2hRCw7FmFPja6EwPSlJwk9VY0rr5wTfLujrMyR1pQ59rmhldHVfAm 0nMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=UEquobPRPC5tLDbixbsOqoFwVUbSqJv1ziy0r//PR24=; b=Uln1qCNBtt3+mVpLX/yF+juNHcqbs0FdyB14KdT+ECncYCKdsvPAa6wrYSPTK14r+z +uulel8XxbSU6DXVT/evRKavYWqkL0aaTS5nZ7jj3lTmwCkEhKOMshi1o5pXvT7D1at4 RyHrFQNAxgDfp98+4d7DyLypKPD1hGvSET5CO5Ywfypdq5ocFWQaQschsXj9CFsrPqL4 mP9ZvJv2tA0V79dA0LaJmyt/y1Ztgt4Fu02/SObX3qJWVssxqQnFa/F9YuEbOjv1k12e Qt1CmHNVwEl64WezlBH4EHvyGVYZFzMjUXvrrci+7SKThoNoKgqRXGbFIkMY/Ud3lp7s 8urw==
X-Gm-Message-State: ABUngvfMwhHdsm4tIkvbQQ4N2GEQC5zYTU2/glFPlFbiZ1fBgQC+sbH2kq7nn1DZ5iydgGCYxatyyj5RaM32xA==
X-Received: by 10.176.86.140 with SMTP id a12mr1979828uab.105.1478088364759; Wed, 02 Nov 2016 05:06:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Wed, 2 Nov 2016 05:06:04 -0700 (PDT)
In-Reply-To: <b4b10dd1d587444eadf5e63566472624@EMEAWP-EXMB11.corp.brocade.com>
References: <147450846667.14513.17764566607594052712.idtracker@ietfa.amsl.com> <CA+YzgTsd4tuxvD4p=j4kjE3-LmrmRb7VSb=rELqe26E+c4kBpQ@mail.gmail.com> <b4b10dd1d587444eadf5e63566472624@EMEAWP-EXMB11.corp.brocade.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Wed, 2 Nov 2016 08:06:04 -0400
Message-ID: <CA+YzgTumQQ2hY-GUa5+Leg1ejb+QiLTzhc-A0_0xa9agmP3ESw@mail.gmail.com>
To: Olufemi Komolafe <okomolaf@brocade.com>
Content-Type: multipart/alternative; boundary=94eb2c1b30c2ed9d3b0540504302
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/82YGv49NMcP8WkdwS4Yexnk9yOU>
Cc: "teas@ietf.org" <teas@ietf.org>
Subject: Re: [Teas] I-D Action: draft-ietf-teas-rsvp-te-scaling-rec-02.txt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Nov 2016 12:06:13 -0000

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

Femi, Hi!

Apologize for the delayed response (your email somehow got buried in my
vacation pile).

Thanks for the feedback. Responses inline (prefixed VPB).

Regards,
-Pavan

On Fri, Sep 23, 2016 at 11:33 AM, Olufemi Komolafe <okomolaf@brocade.com>
wrote:

> Pavan,
>
>
>
> Some initial feedback on this pretty interesting draft:
>
>
>
> Arguably the time in which an RSVP node is likely to receive the greatest
> number of messages within a short period is during the recovery period in
> graceful restart, as per RFC 3473 and RFC 5063.  I think this draft shoul=
d
> at least describe how the proposals would operate during graceful restart
> and any associated advantages/disadvantages.
>

[VPB] The focus here (as stated in the draft) is to enhance RSVP-TE
scalability by making a couple of subtle changes to the basic protocol
operation ( via Refresh-Refresh Independence and Per-Peer Flow Control). We
(the authors of this draft) aren't aiming to look at each individual RSVP
feature (ever defined) and update its scalability considerations. There are
(as you say) some RSVP features where the procedures involve heavy exchange
of trigger messages. Bypass-FRR is one such feature -- there are some
efforts (draft discussed in the MPLS WG) underway that address this.
RSVP-GR is another feature -- someone someday may propose some enhancements
for it as well (this current draft wouldn't be the one to do so).


>
>
> Section 2.1.3: I think you should justify your proposal here.  And, also,
> how long do you keep retransmitting the Path/Resv messages in the absence
> of an Ack?  Indefinitely?  And isn't this potentially just re-introducing
> refresh messages surreptitiously, something the draft discourages?
>

[VPB] The retransmission is done indefinitely (in the absence of an Ack) --
until a signaling adjacency failure is detected or the user (or some
head-end procedure) intervenes. The basic idea is to revert (in the absence
of an ack) to the conventional refresh-rate (short refresh interval -- 30
second interval recommended) for that piece of "RSVP state".


>
>
> (In fact, generally, I think the draft could benefit from some more/bette=
r
> justification for the key changes that are proposed in several places.)
>

>
> There are no RSVP "Tear/Err" messages ;-)  While I think I know what you
> mean, I think you should list the complete message types each time or
> explicitly define what you mean by "Tear/Err" messages the first time you
> use this term.
>

[VPB] The reader of this draft is expected to be familiar with the basic
RSVP message types (expected to be familiar with terminology from the base
RSVP RFCs).

>
>
> Section 2.1.1: "Must support retransmit of"
>
>
>
> Lastly, the following paper is an excellent analysis of the relative
> merits of soft state vs hard state protocols etc and the conclusions may =
be
> of interest:
>
> "A Comparison of Hard-State and Soft-State Signaling Protocols", P. Ji, Z=
.
> Ge, J. Kurose. D.Towsley,  ACM SIGCOMM 2003
>
> http://conferences.sigcomm.org/sigcomm/2003/papers/p251-ji.pdf
>

[VPB] Thanks for the pointer to the paper. I don't see anything in the
conclusions that would contradict what is being advocated by this draft.
Increasing the value of the refresh-interval in a soft-state protocol is
bound to provide linear improvement on transmission overhead. The draft
proposes sufficient recommendations (see recommendations for state removal)
to make sure that there is no loss of functionality incurred by increasing
the value of the refresh interval.


>
>
> Regards,
>
> Femi
>
>
>
>
>
> *From:* Teas [mailto:teas-bounces@ietf.org] *On Behalf Of *Vishnu Pavan
> Beeram
> *Sent:* Thursday, September 22, 2016 2:47 AM
> *To:* internet-drafts@ietf.org
> *Cc:* teas@ietf.org; i-d-announce@ietf.org
> *Subject:* Re: [Teas] I-D Action: draft-ietf-teas-rsvp-te-
> scaling-rec-02.txt
>
>
>
> Folks, Hi!
>
> We just submitted a new revision to keep the draft active. We intend to
> submit another version next month addressing the open issues.
>
> Regards,
>
> - Pavan (on behalf of the authors)
>
>
>
> On Wed, Sep 21, 2016 at 9:41 PM, <internet-drafts@ietf.org> wrote:
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Traffic Engineering Architecture and
> Signaling of the IETF.
>
>         Title           : Implementation Recommendations to Improve the
> Scalability of RSVP-TE Deployments
>         Authors         : Vishnu Pavan Beeram
>                           Ina Minei
>                           Rob Shakir
>                           Dante Pacella
>                           Tarek Saad
>         Filename        : draft-ietf-teas-rsvp-te-scaling-rec-02.txt
>         Pages           : 11
>         Date            : 2016-09-21
>
> Abstract:
>     The scale at which RSVP-TE Label Switched Paths (LSPs) get deployed
>     is growing continually and the onus is on RSVP-TE implementations
>     across the board to keep up with this increasing demand.
>
>     This document makes a set of implementation recommendations to help
>     RSVP-TE deployments push the envelope on scaling and advocates the
>     use of a couple of techniques - "Refresh Interval Independent RSVP
>     (RI-RSVP)" and "Per-Peer flow-control" - for improving scaling.
>
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-teas-rsvp-te-scaling-rec/
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.=
org_doc_draft-2Dietf-2Dteas-2Drsvp-2Dte-2Dscaling-2Drec_&d=3DDQMFaQ&c=3DIL_=
XqQWOjubgfqINi2jTzg&r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89BlujcAESMjlM&m=3D3xP=
IjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&s=3DfaMavjDqfRgGvKs_hcbYP4o0CVR_1V=
lZ9UxvDSlmmCE&e=3D>
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-teas-rsvp-te-scaling-rec-02
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_ht=
ml_draft-2Dietf-2Dteas-2Drsvp-2Dte-2Dscaling-2Drec-2D02&d=3DDQMFaQ&c=3DIL_X=
qQWOjubgfqINi2jTzg&r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89BlujcAESMjlM&m=3D3xPI=
jqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&s=3DlHrpQYM8Omq7ZFhQL9kK1oFoznq0RyK=
r6v2gJGriEdo&e=3D>
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-teas-rsvp-te-scaling-rec-0=
2
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_rfcd=
iff-3Furl2-3Ddraft-2Dietf-2Dteas-2Drsvp-2Dte-2Dscaling-2Drec-2D02&d=3DDQMFa=
Q&c=3DIL_XqQWOjubgfqINi2jTzg&r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89BlujcAESMjl=
M&m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&s=3DOdORwji2ggNGII7m3d7Ry=
6HCh0n8f8anJen8-3E6YBY&e=3D>
>
>
> 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
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__tools.ietf.org&d=
=3DDQMFaQ&c=3DIL_XqQWOjubgfqINi2jTzg&r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89Blu=
jcAESMjlM&m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&s=3DVyVll37aUocGz=
IiieDX_HAPlqFlVgDAZY_UFcFDRCFo&e=3D>
> .
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> <https://urldefense.proofpoint.com/v2/url?u=3Dftp-3A__ftp.ietf.org_intern=
et-2Ddrafts_&d=3DDQMFaQ&c=3DIL_XqQWOjubgfqINi2jTzg&r=3DJJQeumfRIljD_Xdmpw2m=
JTpe2LMPz89BlujcAESMjlM&m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&s=
=3D9MWpDSdLRvjy1fXOI6ovEVkEm3I_4St8OjZ_dejs-ek&e=3D>
>
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_teas&d=3DDQMFaQ&c=3DIL_XqQWOjubgfqINi2jTzg&r=3DJJQeumfRIljD_Xd=
mpw2mJTpe2LMPz89BlujcAESMjlM&m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8d=
Y&s=3D2jddIL3UUzbXXtn-Ly9lYnCmKMmto4t11WVT9FXCi60&e=3D>
>
>
>

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

<div dir=3D"ltr"><div><div><div><div>Femi, Hi!<br><br></div>Apologize for t=
he delayed response (your email somehow got buried in my vacation pile). <b=
r><br></div>Thanks for the feedback. Responses inline (prefixed VPB).<br><b=
r></div>Regards,<br></div>-Pavan<br><div><div><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Fri, Sep 23, 2016 at 11:33 AM, Olufemi Komo=
lafe <span dir=3D"ltr">&lt;<a href=3D"mailto:okomolaf@brocade.com" target=
=3D"_blank">okomolaf@brocade.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_186890842065305473WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Pavan,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Some initial feedback on this pr=
etty interesting draft:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Arguably the time in which an RS=
VP node is likely to receive the greatest number of messages within a short=
 period is during the recovery period in graceful restart,
 as per RFC 3473 and RFC 5063.=C2=A0 I think this draft should at least des=
cribe how the proposals would operate during graceful restart and any assoc=
iated advantages/disadvantages.</span></p></div></div></blockquote><div><br=
></div><div>[VPB] The focus here (as stated in the draft) is to enhance RSV=
P-TE scalability by making a couple of subtle changes to the basic protocol=
 operation ( via Refresh-Refresh Independence and Per-Peer Flow Control). W=
e (the authors of this draft) aren&#39;t aiming to look at each individual =
RSVP feature (ever defined) and update its scalability considerations. Ther=
e are (as you say) some RSVP features where the procedures involve heavy ex=
change of trigger messages. Bypass-FRR is one such feature -- there are som=
e efforts (draft discussed in the MPLS WG) underway that address this. RSVP=
-GR is another feature -- someone someday may propose some enhancements for=
 it as well (this current draft wouldn&#39;t be the one to do so).<br>=C2=
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D=
"EN-US"><div class=3D"gmail-m_186890842065305473WordSection1"><p class=3D"M=
soNormal"><span style=3D"font-size:11pt;font-family:&quot;calibri&quot;,san=
s-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Section 2.1.3: I think you shoul=
d justify your proposal here.=C2=A0 And, also, how long do you keep retrans=
mitting the Path/Resv messages in the absence of an Ack?=C2=A0
 Indefinitely?=C2=A0 And isn&#39;t this potentially just re-introducing ref=
resh messages surreptitiously, something the draft discourages?
</span></p></div></div></blockquote><div><br></div><div>[VPB] The retransmi=
ssion is done indefinitely (in the absence of an Ack) -- until a signaling =
adjacency failure is detected or the user (or some head-end procedure) inte=
rvenes. The basic idea is to revert (in the absence of an ack) to the conve=
ntional refresh-rate (short refresh interval -- 30 second interval recommen=
ded) for that piece of &quot;RSVP state&quot;. <br>=C2=A0<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div class=3D=
"gmail-m_186890842065305473WordSection1"><p class=3D"MsoNormal"><span style=
=3D"font-size:11pt;font-family:&quot;calibri&quot;,sans-serif;color:rgb(31,=
73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">(In fact, generally, I think the=
 draft could benefit from some more/better justification for the key change=
s that are proposed in several places.)</span>=C2=A0</p></div></div></block=
quote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"=
><div class=3D"gmail-m_186890842065305473WordSection1"><p class=3D"MsoNorma=
l"><span style=3D"font-size:11pt;font-family:&quot;calibri&quot;,sans-serif=
;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">There are no RSVP &quot;Tear/Err=
&quot; messages ;-)=C2=A0 While I think I know what you mean, I think you s=
hould list the complete message types each time or explicitly define
 what you mean by &quot;Tear/Err&quot; messages the first time you use this=
 term.</span></p></div></div></blockquote><div><br></div><div>[VPB] The rea=
der of this draft is expected to be familiar with the basic RSVP message ty=
pes (expected to be familiar with terminology from the base RSVP RFCs).<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"=
><div class=3D"gmail-m_186890842065305473WordSection1"><p class=3D"MsoNorma=
l"><span style=3D"font-size:11pt;font-family:&quot;calibri&quot;,sans-serif=
;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Section 2.1.1: &quot;Must suppor=
t retransmit of&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Lastly, the following paper is a=
n excellent analysis of the relative merits of soft state vs hard state pro=
tocols etc and the conclusions may be of interest:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">&quot;A Comparison of Hard-State=
 and Soft-State Signaling Protocols&quot;, P. Ji, Z. Ge, J. Kurose. D.Towsl=
ey,=C2=A0 ACM SIGCOMM 2003<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><a href=3D"http://conferences.si=
gcomm.org/sigcomm/2003/papers/p251-ji.pdf" target=3D"_blank">http://confere=
nces.sigcomm.<wbr>org/sigcomm/2003/papers/p251-<wbr>ji.pdf</a></span></p></=
div></div></blockquote><div><br></div><div>[VPB] Thanks for the pointer to =
the paper. I don&#39;t see anything in the conclusions that would contradic=
t what is being advocated by this draft. Increasing the value of the refres=
h-interval in a soft-state protocol is bound to provide linear improvement =
on transmission overhead. The draft proposes sufficient recommendations (se=
e recommendations for state removal) to make sure that there is no loss of =
functionality incurred by increasing the value of the refresh interval.<br>=
=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div class=3D"gmail-m_186890842065305473WordSection1"><p class=
=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;calibri&quot=
;,sans-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Regards,<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)">Femi<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&quot;cali=
bri&quot;,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11pt;font-family:&quot;c=
alibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11pt;font=
-family:&quot;calibri&quot;,sans-serif"> Teas [mailto:<a href=3D"mailto:tea=
s-bounces@ietf.org" target=3D"_blank">teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Vishnu Pavan Beeram<br>
<b>Sent:</b> Thursday, September 22, 2016 2:47 AM<br>
<b>To:</b> <a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">in=
ternet-drafts@ietf.org</a><br>
<b>Cc:</b> <a href=3D"mailto:teas@ietf.org" target=3D"_blank">teas@ietf.org=
</a>; <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announ=
ce@ietf.org</a><br>
<b>Subject:</b> Re: [Teas] I-D Action: draft-ietf-teas-rsvp-te-<wbr>scaling=
-rec-02.txt<u></u><u></u></span></p><div><div class=3D"gmail-h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">Folks, Hi!<u></u><u></u=
></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">We just submitted a new=
 revision to keep the draft active. We intend to submit another version nex=
t month addressing the open issues.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">- Pavan (on behalf of the authors)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 21, 2016 at 9:41 PM, &lt;<a href=3D"mail=
to:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</a>=
&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border-width:medium medium medium 1pt;border-style:non=
e none none solid;border-color:-moz-use-text-color -moz-use-text-color -moz=
-use-text-color rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt=
 4.8pt">
<p class=3D"MsoNormal"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Traffic Engineering Architecture and Signa=
ling of the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Implementation Recommendations to Improve the Scalability of RSVP-TE Deplo=
yments<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Vish=
nu Pavan Beeram<br>
=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 Ina Minei<br>
=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 Rob Shakir<br>
=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 Dante Pacella<br>
=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 Tarek Saad<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-teas-rsvp-te-<wbr>scaling-rec-02.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 11<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2016-09-21<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0 The scale at which RSVP-TE Label Switched Paths (LSPs) get de=
ployed<br>
=C2=A0 =C2=A0 is growing continually and the onus is on RSVP-TE implementat=
ions<br>
=C2=A0 =C2=A0 across the board to keep up with this increasing demand.<br>
<br>
=C2=A0 =C2=A0 This document makes a set of implementation recommendations t=
o help<br>
=C2=A0 =C2=A0 RSVP-TE deployments push the envelope on scaling and advocate=
s the<br>
=C2=A0 =C2=A0 use of a couple of techniques - &quot;Refresh Interval Indepe=
ndent RSVP<br>
=C2=A0 =C2=A0 (RI-RSVP)&quot; and &quot;Per-Peer flow-control&quot; - for i=
mproving scaling.<br>
<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatrack=
er.ietf.org_doc_draft-2Dietf-2Dteas-2Drsvp-2Dte-2Dscaling-2Drec_&amp;d=3DDQ=
MFaQ&amp;c=3DIL_XqQWOjubgfqINi2jTzg&amp;r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89=
BlujcAESMjlM&amp;m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&amp;s=3Dfa=
MavjDqfRgGvKs_hcbYP4o0CVR_1VlZ9UxvDSlmmCE&amp;e=3D" target=3D"_blank">https=
://datatracker.ietf.org/<wbr>doc/draft-ietf-teas-rsvp-te-<wbr>scaling-rec/<=
/a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.iet=
f.org_html_draft-2Dietf-2Dteas-2Drsvp-2Dte-2Dscaling-2Drec-2D02&amp;d=3DDQM=
FaQ&amp;c=3DIL_XqQWOjubgfqINi2jTzg&amp;r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89B=
lujcAESMjlM&amp;m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&amp;s=3DlHr=
pQYM8Omq7ZFhQL9kK1oFoznq0RyKr6v2gJGriEdo&amp;e=3D" target=3D"_blank">https:=
//tools.ietf.org/html/<wbr>draft-ietf-teas-rsvp-te-<wbr>scaling-rec-02</a><=
br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_rfcdiff-3Furl2-3Ddraft-2Dietf-2Dteas-2Drsvp-2Dte-2Dscaling-2Drec-2D02&a=
mp;d=3DDQMFaQ&amp;c=3DIL_XqQWOjubgfqINi2jTzg&amp;r=3DJJQeumfRIljD_Xdmpw2mJT=
pe2LMPz89BlujcAESMjlM&amp;m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&a=
mp;s=3DOdORwji2ggNGII7m3d7Ry6HCh0n8f8anJen8-3E6YBY&amp;e=3D" target=3D"_bla=
nk">https://www.ietf.org/rfcdiff?<wbr>url2=3Ddraft-ietf-teas-rsvp-te-<wbr>s=
caling-rec-02</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"https://url=
defense.proofpoint.com/v2/url?u=3Dhttp-3A__tools.ietf.org&amp;d=3DDQMFaQ&am=
p;c=3DIL_XqQWOjubgfqINi2jTzg&amp;r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89BlujcAE=
SMjlM&amp;m=3D3xPIjqMZYcB4mq0dHwH-DJB6LH9q6ph2soLETDBw8dY&amp;s=3DVyVll37aU=
ocGzIiieDX_HAPlqFlVgDAZY_UFcFDRCFo&amp;e=3D" target=3D"_blank">
tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dftp-3A__ftp.ietf.or=
g_internet-2Ddrafts_&amp;d=3DDQMFaQ&amp;c=3DIL_XqQWOjubgfqINi2jTzg&amp;r=3D=
JJQeumfRIljD_Xdmpw2mJTpe2LMPz89BlujcAESMjlM&amp;m=3D3xPIjqMZYcB4mq0dHwH-DJB=
6LH9q6ph2soLETDBw8dY&amp;s=3D9MWpDSdLRvjy1fXOI6ovEVkEm3I_4St8OjZ_dejs-ek&am=
p;e=3D" target=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
Teas mailing list<br>
<a href=3D"mailto:Teas@ietf.org" target=3D"_blank">Teas@ietf.org</a><br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_mailman_listinfo_teas&amp;d=3DDQMFaQ&amp;c=3DIL_XqQWOjubgfqINi2jTzg&amp=
;r=3DJJQeumfRIljD_Xdmpw2mJTpe2LMPz89BlujcAESMjlM&amp;m=3D3xPIjqMZYcB4mq0dHw=
H-DJB6LH9q6ph2soLETDBw8dY&amp;s=3D2jddIL3UUzbXXtn-Ly9lYnCmKMmto4t11WVT9FXCi=
60&amp;e=3D" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/t=
eas</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

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

--94eb2c1b30c2ed9d3b0540504302--


From nobody Thu Nov  3 02:13:35 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C300129766; Thu,  3 Nov 2016 02:13:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 Dre0XUCLhiae; Thu,  3 Nov 2016 02:13:25 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 D6299129715; Thu,  3 Nov 2016 02:13:17 -0700 (PDT)
X-AuditID: c1b4fb25-d35ee98000001e3e-43-581affac493c
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by  (Symantec Mail Security) with SMTP id B9.AA.07742.CAFFA185; Thu,  3 Nov 2016 10:13:16 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.39) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 Nov 2016 10:13:15 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+79ftig/ujgjrcK+WiWqe76nEHmV16mdHEjPxPDvGIk=; b=ceEgCxkd6f66W8XUnRRQCU7zXBy3HSjM4omI/tkMQHmsVj7tGCPaz3lDNdtwfLf+43evvpmt9U89HxEaSLFj/EfPL8gA8l1ydRQGM0u0IzFaI/NiH/8GXL70rzC6rS6aU9+PReyyll9Ag4LzK0Gj5SwNNMC7s+04iemrJ7iny9U=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.7; Thu, 3 Nov 2016 09:13:15 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0707.004; Thu, 3 Nov 2016 09:13:14 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>,  "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: CCAMP and JOINT YANG session agenda @IETF97
Thread-Index: AdI1sl00KIv6ZxVIScKzfSr4Zs2Uog==
Date: Thu, 3 Nov 2016 09:13:14 +0000
Message-ID: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 318452b4-06a0-46ac-6700-08d403c9a465
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 7:04Ql8vYFMwnCHibYMTQkm/W+SPg45z3R2plFOOjaUKgpNBwIp9rsWNYh8tMRcuE1EPCvbrFnFXQTnLzywmYQ5fAu8Umbq+sj1blF6AyFUxBql93r+5WE3HXTNc9PFfqZi0SQqwQa7GBLCCj2rIigCeW4t6TVrxJWvQ25DDg3I5ndgx3YlYWkJCpJ9efXASgDPYSF4R5eCdqWaYqDcNtS2MCdHlE7Fhk0A7UpKbhUwldHKSWpHhQTNLn6pmuuVPoC2LCRGsiaBBarxs8oZfRVCmarPYhr0iDdM3kcBrC3PJDBekcmhcjF5F+SFkxV5YcGj/Sf2wzxCWUCzRqNtJEeJjI8/B/b1j2HF1bdX0KypLI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0995;
x-microsoft-antispam-prvs: <AM2PR07MB0995B778B2740F4773681280F0A30@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);  SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995; 
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(53754006)(189002)(76576001)(122556002)(3660700001)(105586002)(97736004)(229853001)(87936001)(9686002)(7696004)(5660300001)(106356001)(5001770100001)(5002640100001)(19617315012)(558084003)(86362001)(101416001)(19580395003)(10400500002)(3280700002)(8936002)(50986999)(66066001)(107886002)(189998001)(33656002)(19625215002)(586003)(68736007)(54356999)(16236675004)(77096005)(8676002)(15975445007)(450100001)(2906002)(790700001)(6116002)(3846002)(102836003)(74316002)(81156014)(81166006)(19300405004)(7736002)(7846002)(2501003)(2900100001)(7906003)(92566002)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB09943987D6E27931F8C7CF3EF0A30AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2016 09:13:14.6140 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTcRTH+e3ebXerwc8587Rp6MrezUqJKdELyiCLoqAhUc28OHNO3TVJ IZiSYaPIV6jLcDLNRz4iFEdv18NMy0wzsdaYD7IsAivUNM3rneB/n3O+38M5XzgUIa3ny6k4 QwptNGj1SoGYLNY0r9lUOyvXbO4a8VIPlfSR6v6Kar4609UnVGdN2Mld5P7y8kneYRQl3h5D 6+NSaWPwjtNiXV722qTrivOFRa2kCdnAjEQU4FCY7RggzEhMSXE9grEmm6doRfCz0y5kCxJf JeBSZi2PU/J5kGF2kVzxHMFwY/vcDEUJcDgMOSLZvgxbEPxruilkl3izSx71INYjw2HwtN/A tmVYBS+vdJEsk3gVZEya5lmCT8Dka9v8KMLLYPwVu1hEEdgX+odKedzdGMofdBIc+8DXwRk+ 54+Ghiy7xxMIb2ssHj4IN95VIfY2wFYC/jiHPcI+uOae8HA8NPUWCDgOh+zcVj43YEeQOV6E OMEPqtqGBZyQIQDzlzvzZ0sxDZV1WYhLLAdnz2UP+8HIp4d8LkIiPGsa8MT0grbiITIHrbYs SmdZZLMssnH9jWC9PybgeAPcKhslFrjjySBvcd+KhDXIh6GZ6ITYrSEq2hh3hmESDSoDnXIX zX1RS+NUkB11f9/tQJhCyqWSpNnlGilfm8qkJTgQUIRSJimakWukkhhtWjptTDxlPKenGQdS UKTSV7Kt2nVcimO1KXQ8TSfRxgWVR4nkJiT/9aHRLrut+5tT4vT+diQi0dTy24rt4Q1pBen+ udP5yXvpJffWtdiiuoJ1Ky401KzUK+rUH0fMoYdOqvSKCr9g/973YS5T1kX3lDvCeTRyz868 5hpV8o/pqoDM9rLC7hfpjs9n34w+PhCQH+jNjziGQhpK3UylUzwpDhINtDYrSUan3bKeMDLa /3RePOJBAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/vetB4E58rTOnfcFVonQJw5PpJ9k>
Subject: [Teas] CCAMP and JOINT YANG session agenda @IETF97
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 09:13:26 -0000

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

Hi all,

the first version of the agenda for the CCAMP session and the Joint YANG se=
ssion is available at the following link.

https://www.ietf.org/proceedings/97/agenda/agenda-97-ccamp-01

Please let us have your comments

Thanks
MPLS, PCE, TEAS and CCAMP (chairs and secretaries)

--_000_AM2PR07MB09943987D6E27931F8C7CF3EF0A30AM2PR07MB0994eurp_
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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,<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 first version of the agenda=
 for the CCAMP session and the Joint YANG session is available at the follo=
wing link.<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 href=3D"https://www.ietf.org=
/proceedings/97/agenda/agenda-97-ccamp-01">https://www.ietf.org/proceedings=
/97/agenda/agenda-97-ccamp-01</a><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">Please let us have your comment=
s<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">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">MPLS, PCE, TEAS and CCAMP (chai=
rs and secretaries)<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_AM2PR07MB09943987D6E27931F8C7CF3EF0A30AM2PR07MB0994eurp_--


From nobody Thu Nov  3 06:15:21 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F10D2129552; Thu,  3 Nov 2016 06:15:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 AD3ZzVziRcbK; Thu,  3 Nov 2016 06:15:12 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F4CC1288B8; Thu,  3 Nov 2016 06:15:11 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZP79636; Thu, 03 Nov 2016 13:15:08 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 13:15:05 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 06:15:00 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: draft-zhang-ccamp-transport-yang-gap-analysis-01 
Thread-Index: AQHSNdRH8wTxiplTbUanpuZ0BVNtuQ==
Date: Thu, 3 Nov 2016 13:15:00 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0EF03@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF03dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.581B385D.0137, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 59cd424c08fea7caa8e897acb20a402a
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/dw6OZ61AdJDfnXsBkgjrPDIkEKk>
Subject: [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:15:16 -0000

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

Hi,

In the 4.4<https://tools.ietf.org/html/draft-zhang-ccamp-transport-yang-gap=
-analysis-00#section-4.4>.  Function Summary and Related YANG Models, I rea=
d:

+-------------+-----------------------+-----------------------+
         |Path Comp.   | Path Computation pre  |                       |
         |             | service provisioning  |      NONE             |
         +-------------+-----------------------+-----------------------+

I disagree with this assessment. TE tunnel model defines the COMPUTE_ONLY m=
ode explicitly designed to be used  to support Path computation NBI.

Cheers,
Igor


From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 03, 2016 5:13 AM
To: CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@iet=
f.org
Subject: [Pce] CCAMP and JOINT YANG session agenda @IETF97

Hi all,

the first version of the agenda for the CCAMP session and the Joint YANG se=
ssion is available at the following link.

https://www.ietf.org/proceedings/97/agenda/agenda-97-ccamp-01

Please let us have your comments

Thanks
MPLS, PCE, TEAS and CCAMP (chairs and secretaries)

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF03dfweml501mbx_
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 12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	margin-top:10.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:11.0pt;
	font-family:"Cambria","serif";
	color:#4F81BD;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In the <a name=3D"sect=
ion-4.4"></a><a href=3D"https://tools.ietf.org/html/draft-zhang-ccamp-trans=
port-yang-gap-analysis-00#section-4.4"><b>4.4</b></a><b>.&nbsp; Function Su=
mmary and Related YANG Models, I read:<o:p></o:p></b></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&#43;-------------&#43;-----------------------&=
#43;-----------------------&#43;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; |Path Comp.&nbsp;&nbsp; | Path Computation pre&nbsp; |&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp=
;| service provisioning&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NONE&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; &#43;-------------&#43;-----------------------&#43;----------------------=
-&#43;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">I disagree with thi=
s assessment. TE tunnel model defines the COMPUTE_ONLY mode explicitly desi=
gned to be used&nbsp; to support Path computation NBI.<o:p></o:p></span></b=
></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">Cheers,<o:p></o:p><=
/span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">Igor<o:p></o:p></sp=
an></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Pce [mai=
lto:pce-bounces@ietf.org]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 03, 2016 5:13 AM<br>
<b>To:</b> CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); m=
pls@ietf.org<br>
<b>Subject:</b> [Pce] CCAMP and JOINT YANG session agenda @IETF97<o:p></o:p=
></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">the first version of the agenda for the CCAMP sessio=
n and the Joint YANG session is available at the following link.<o:p></o:p>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://www.ietf.org/proceedings/97/agend=
a/agenda-97-ccamp-01">https://www.ietf.org/proceedings/97/agenda/agenda-97-=
ccamp-01</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please let us have your comments<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">MPLS, PCE, TEAS and CCAMP (chairs and secretaries)<o=
:p></o:p></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF03dfweml501mbx_--


From nobody Thu Nov  3 06:35:21 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FBD91295D0; Thu,  3 Nov 2016 06:35:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 AE9MlkbZRE0Y; Thu,  3 Nov 2016 06:35:07 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 880E11299CD; Thu,  3 Nov 2016 06:35:06 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL31645; Thu, 03 Nov 2016 13:35:02 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 13:34:11 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 06:34:05 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uQ==
Date: Thu, 3 Nov 2016 13:34:04 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF32dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.581B3D07.045A, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 528c19965a08031a827385632939270e
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/d2ZG0bffBhTIaV2UpO2urCB-0bg>
Subject: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:35:09 -0000

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

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF32dfweml501mbx_
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 12 (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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-line-height-alt:0pt;
	font-size:12.0pt;
	font-family:"Courier New";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.grey
	{mso-style-name:grey;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.<o:p></o:p></b></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF32dfweml501mbx_--


From nobody Thu Nov  3 06:37:41 2016
Return-Path: <sergio.belotti@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05FF21299E4; Thu,  3 Nov 2016 06:37:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 pkSzwzzBS2A0; Thu,  3 Nov 2016 06:37:32 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 C0FF81299E5; Thu,  3 Nov 2016 06:37:19 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 256112E3F227D; Thu,  3 Nov 2016 13:37:15 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA3DbF1a022116 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 3 Nov 2016 13:37:17 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uA3Da2vL020937 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 3 Nov 2016 14:37:12 +0100
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.62]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0301.000; Thu, 3 Nov 2016 14:36:22 +0100
From: "Belotti, Sergio (Nokia - IT)" <sergio.belotti@nokia.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01
Thread-Index: AQHSNdRYPr/r9zO8ikuUMQHj9hfS3aDHQPzw
Date: Thu, 3 Nov 2016 13:36:21 +0000
Message-ID: <B9FEE68CE3A78C41A2B3C67549A96F48B775ACBC@FR711WXCHMBA05.zeu.alcatel-lucent.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF03@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0EF03@dfweml501-mbx>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: multipart/alternative; boundary="_000_B9FEE68CE3A78C41A2B3C67549A96F48B775ACBCFR711WXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/pPDjWiCMRUvNLZczWCVkgRZTi3E>
Cc: "Zhangxian \(Xian\)" <zhang.xian@huawei.com>, "Sharma, Anurag 6. \(EXT - IN\)" <anurag.6.sharma.ext@nokia.com>
Subject: Re: [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:37:34 -0000

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

Igor, you probably have an older version:

+-------------+-----------------------+---------------------------+
         |Path Comp.   | Path Computation pre  |                           =
|
         |             | service provisioning  |     ietf-te.yang          =
|
         +-------------+-----------------------+-------------------------

Moreover in 5.2 : "   For path computation, [I-D.busibel-teas-yang-path-com=
putation]
   presents now only use cases but YANG model work is also under
   consideration to provide statelss path computation RPC.  There is
   currently ongoing discussions on how to provide such a function using
   the TE tunnel model defined in [I-D.ietf-teas-yang-te] as a base."

There is no explicit mention of the compute_only solution , since , as you =
know, also RPC solution will be supported together with compute_only.
We did not provide specific details.

Thanks
Sergio (as co-author)



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:15 PM
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; CCAMP (ccamp@ietf=
.org) <ccamp@ietf.org>; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.or=
g>; mpls@ietf.org
Subject: [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01

Hi,

In the 4.4<https://tools.ietf.org/html/draft-zhang-ccamp-transport-yang-gap=
-analysis-00#section-4.4>.  Function Summary and Related YANG Models, I rea=
d:

+-------------+-----------------------+-----------------------+
         |Path Comp.   | Path Computation pre  |                       |
         |             | service provisioning  |      NONE             |
         +-------------+-----------------------+-----------------------+

I disagree with this assessment. TE tunnel model defines the COMPUTE_ONLY m=
ode explicitly designed to be used  to support Path computation NBI.

Cheers,
Igor


From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 03, 2016 5:13 AM
To: CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@=
ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mai=
lto:mpls@ietf.org>
Subject: [Pce] CCAMP and JOINT YANG session agenda @IETF97

Hi all,

the first version of the agenda for the CCAMP session and the Joint YANG se=
ssion is available at the following link.

https://www.ietf.org/proceedings/97/agenda/agenda-97-ccamp-01

Please let us have your comments

Thanks
MPLS, PCE, TEAS and CCAMP (chairs and secretaries)

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B775ACBCFR711WXCHMBA05z_
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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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;}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	margin-top:10.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:11.0pt;
	font-family:"Cambria",serif;
	color:#4F81BD;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Igor, you probably have an older version:<o:p></o:p>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#43;-------------&#43;-----------------------&#43;-=
--------------------------&#43;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Path Comp.&nbsp;&nbsp; | =
Path Computation pre&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | service provisioning&nbsp=
; |&nbsp;&nbsp;&nbsp;&nbsp; ietf-te.yang&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------------&#43;---=
--------------------&#43;-------------------------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Moreover in 5.2 : &#8220;&nbsp;&nbsp; For path compu=
tation, [I-D.busibel-teas-yang-path-computation]<br>
&nbsp;&nbsp; presents now only use cases but YANG model work is also under<=
br>
&nbsp;&nbsp; consideration to provide statelss path computation RPC.&nbsp; =
There is<br>
&nbsp;&nbsp; currently ongoing discussions on how to provide such a functio=
n using<br>
&nbsp;&nbsp; the TE tunnel model defined in [I-D.ietf-teas-yang-te] as a ba=
se.&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">There is no explicit mention of the compute_only sol=
ution , since , as you know, also RPC solution will be supported together w=
ith compute_only.<o:p></o:p></p>
<p class=3D"MsoNormal">We did not provide specific details.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Sergio (as co-author) <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Teas [mailto:teas-bounces@ietf.org] <b>=
On Behalf Of
</b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:15 PM<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; CCAM=
P (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf=
.org) &lt;teas@ietf.org&gt;; mpls@ietf.org<br>
<b>Subject:</b> [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01<o:p=
></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In the <a name=3D"sect=
ion-4.4"></a><a href=3D"https://tools.ietf.org/html/draft-zhang-ccamp-trans=
port-yang-gap-analysis-00#section-4.4"><b>4.4</b></a><b>.&nbsp; Function Su=
mmary and Related YANG Models, I read:<o:p></o:p></b></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&#43;-------------&#43;-----------------------&=
#43;-----------------------&#43;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; |Path Comp.&nbsp;&nbsp; | Path Computation pre&nbsp; |&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp=
;| service provisioning&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NONE&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; &#43;-------------&#43;-----------------------&#43;----------------------=
-&#43;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">I disagree with thi=
s assessment. TE tunnel model defines the COMPUTE_ONLY mode explicitly desi=
gned to be used&nbsp; to support Path computation NBI.<o:p></o:p></span></b=
></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">Cheers,<o:p></o:p><=
/span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">Igor<o:p></o:p></sp=
an></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Pce [<a href=3D"mailto:pce-bounc=
es@ietf.org">mailto:pce-bounces@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 03, 2016 5:13 AM<br>
<b>To:</b> CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); <a=
 href=3D"mailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>); <a href=3D"mailto:mpls@ietf.org">
mpls@ietf.org</a><br>
<b>Subject:</b> [Pce] CCAMP and JOINT YANG session agenda @IETF97<o:p></o:p=
></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">the first version of the agenda for the CCAMP sessio=
n and the Joint YANG session is available at the following link.<o:p></o:p>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://www.ietf.org/proceedings/97/agend=
a/agenda-97-ccamp-01">https://www.ietf.org/proceedings/97/agenda/agenda-97-=
ccamp-01</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please let us have your comments<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">MPLS, PCE, TEAS and CCAMP (chairs and secretaries)<o=
:p></o:p></p>
</div>
</body>
</html>

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B775ACBCFR711WXCHMBA05z_--


From nobody Thu Nov  3 06:45:29 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA7221299E1; Thu,  3 Nov 2016 06:45:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 KqN30VaULo2H; Thu,  3 Nov 2016 06:45:15 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 21573129522; Thu,  3 Nov 2016 06:45:14 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 6846FB83E63C8; Thu,  3 Nov 2016 13:45:10 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA3DjC8r003520 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 3 Nov 2016 13:45:13 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id uA3Dj8wu005751 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 3 Nov 2016 14:45:12 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0301.000; Thu, 3 Nov 2016 14:44:54 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdciiwbM2GAvW0axSr1lXYwl+KDHRCFw
Date: Thu, 3 Nov 2016 13:44:54 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D48B5BB53FR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/3LzyzkgJxHyEzoEQPve6S0Qim68>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:45:18 -0000

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

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas=
@ietf.org); mpls@ietf.org
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_655C07320163294895BBADA28372AF5D48B5BB53FR712WXCHMBA15z_
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 12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"\00DCberschrift 2 Zchn";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-line-height-alt:0pt;
	font-size:12.0pt;
	font-family:"Courier New";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.berschrift2Zchn
	{mso-style-name:"\00DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"\00DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.E-MailFormatvorlage20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.grey
	{mso-style-name:grey;}
span.E-MailFormatvorlage27
	{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:70.85pt 70.85pt 70.85pt 70.85pt;}
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"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mpls [ma=
ilto:mpls-bounces@ietf.org]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS W=
G (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00<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" style=3D"color:#1F497D">Hi,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.<o:p></o:p></b></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D48B5BB53FR712WXCHMBA15z_--


From nobody Thu Nov  3 06:50:12 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E44451299E9; Thu,  3 Nov 2016 06:49:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 txepo0hc_7Kz; Thu,  3 Nov 2016 06:49:43 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 65FDD129A00; Thu,  3 Nov 2016 06:49:31 -0700 (PDT)
X-AuditID: c1b4fb30-f60a598000000cb2-a4-581b4069d8d2
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by  (Symantec Mail Security) with SMTP id B8.32.03250.9604B185; Thu,  3 Nov 2016 14:49:29 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.69) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 Nov 2016 14:49:27 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=K8HlXFRnjb3hWR83Kvj6REsqhN01G9WBPsfdgm09jzo=; b=gqO8Ms+YIJ2clnPd0TARZnlmMkFh6CJGCo7RmDs84Zfpi8vFXxhnfXLcQbuzxDx4leGtv9Hi7o3YKzzv8wi/TPyVPtQ7bVO58mWSDX3r+sx/ccTa6U1LDsGI2adGPigTsHOHx2jZNy9xcn6LwD1bFZBy/5B9bXCfj27To5K/yEo=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0996.eurprd07.prod.outlook.com (10.162.37.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.7; Thu, 3 Nov 2016 13:49:20 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0707.004; Thu, 3 Nov 2016 13:49:20 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcqQOP7TAHGy0yJ/Pr4YL6w56DHRTsAgAAAf9A=
Date: Thu, 3 Nov 2016 13:49:20 +0000
Message-ID: <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 49ba50ff-ba92-4488-c174-08d403f03675
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0996; 7:iq2vVnk2mS69OOwuMx4uEzXGnA4F4vEaicDJrH6j00/GoVQu49LLfopcmQTbtZ/JzdoU03i4QvErBb8TkerItw5LZ2lhWI/2nzN9khnUUW9RAt88uxnlSCzGkZrrddACoL3S+EgWRMog35w1vRpuOqlvip/faMKCgj64zSWX715oQLHO4IjnT9XB0M6nGzf3pclZFgOsoxRN9ydREVBJ4QVTBxhaL28zzC/fVZnPjkjHCzhpfCIOqYa7tB78QR0CpP0IGDIbdW++iv00hmKAl7ISTr8xizpI0XIs0BIr6pbC6H1dhnhVBifwSDlCn+2fQhwU64RF2jHqnRRJS+B2ZWUtE3bk+RHsoEzbq8nMZbc=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0996;
x-microsoft-antispam-prvs: <AM2PR07MB09967A19437237A5F26108C9F0A30@AM2PR07MB0996.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(50582790962513)(82608151540597)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM2PR07MB0996; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0996; 
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(377454003)(199003)(2900100001)(122556002)(15975445007)(77096005)(50986999)(86362001)(33656002)(101416001)(19625215002)(220493001)(66066001)(16236675004)(92566002)(76176999)(106356001)(106116001)(105586002)(54356999)(586003)(3846002)(19300405004)(2906002)(6116002)(790700001)(102836003)(19617315012)(230783001)(68736007)(76576001)(19580395003)(19580405001)(8936002)(81156014)(81166006)(8676002)(74316002)(9686002)(3280700002)(2501003)(5002640100001)(7736002)(7846002)(7906003)(7696004)(189998001)(87936001)(107886002)(11100500001)(5660300001)(2950100002)(10400500002)(97736004)(3660700001)(5001770100001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0996; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994C0B4EB099666B97844C0F0A30AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2016 13:49:20.5642 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0996
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA03Sa0iTURgHcM57ma/S4LQ0nzY/5DATTVOTGCMvZZlUplHRiKJmvnjfZJum 0geTpkyyTA3UghS85C3zUg1U1FGEKWiWYUuxUjG1EiJviVrvjoHffs//eTiH83A4WtLNSrl4 jYHXadRJcpEDU6p6ccw7PkSm8p3t8FVMPhxhFGu9foqVt54Ka1Utq8geH7FTGJfNTIgo/NbL H2x4ZeUKFT5mHaKi6IsOh2L4pPg0Xrc/6KpDXGtOP5vSYELpLV+/oCw0nJmHOA5wAFgnTuYh B06CnyAofrrMkOI1go0+KysUDM6n4dnyOk06RRQsFn2mSPEKwXxVLS2cJcJKmLScEnJHfJOC np+/7PKQPbcDn4eutnpGsCM+B0vG53bESliz9ogEM9gNBmqzbRbjS/C7pIklF8wieFdeQQkN e3wZPg1u0IIR3glLbxpsOY2dwTr5yGbAGCo7BmhiJ5iZWGfJfDQ0Gc2bM64wWFdGkQVEQPNA unAX4HIaOkxZLJkJg/l7VkScCLmmic08ARZK/oiIzQgqCj2IXeBx79RmXiOC4f5wwRLMQ02j EZFFSGHsvWnTLvBttJMtQB5lW55ArIWF3CFRmW0X26G3dJIhuQ+M3C8WEXtBdcUcTewNJesW ZmtejuzqkJOe10cnx/r7+/C6+Gt6vVbjo+ENLejfv+ppW/U1o5npwxaEOSTfJk7Z2KWSsOo0 fUayBQFHyx3Fo8EylUQco87I5HXaK7rUJF5vQTKOkTuLD9aOX5DgWLWBT+T5FF73v0tx9tIs dFc2mpT6UJmjHHV1z23tbYxoXprqUg8WGPZ6BLef7VT7liY3D02FRi5KLftinOpDKilx5Fw3 tGbfCbr+ISosP0g6kXCgbTAQTxealOlnPp4IvuGY+L1PEbonWeV+VHx7Snvcs9Vfdrq6sX23 mzbQNfdIVHZmwIMBjasBqrxWjXJGH6f286R1evVfuArvoVMDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/EIVuFCxszSjnNPggdf8pbFjCTJY>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:49:46 -0000

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

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com>; Daniele Ceccarelli <daniele.cec=
carelli@ericsson.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; pce@ietf.or=
g; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle29
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Can you please explain what the &#8220;stateful compute-only&#8221; s=
tands for I don&#8217;t understand what is stateful in a path computation r=
equest only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute =
a path and then forget about it or I ask to compute and provision it. I don=
&#8217;t understand the value of asking for
 it and remembering about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;Igor.Bryskin@huawei.com&gt;; Daniele Ceccarelli=
 &lt;daniele.ceccarelli@ericsson.com&gt;; CCAMP (ccamp@ietf.org) &lt;ccamp@=
ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;; =
mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<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" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.<o:p></o:p></b></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994C0B4EB099666B97844C0F0A30AM2PR07MB0994eurp_--


From nobody Thu Nov  3 06:50:31 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E739D129A0E; Thu,  3 Nov 2016 06:49:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 HJ4Lg9H6oppD; Thu,  3 Nov 2016 06:49:46 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B2921299FB; Thu,  3 Nov 2016 06:49:35 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL33957; Thu, 03 Nov 2016 13:49:33 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 13:49:32 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 06:49:28 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "Daniele Ceccarelli" <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQA//+LfxA=
Date: Thu, 3 Nov 2016 13:49:27 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0EF66@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF66dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.581B406D.0245, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 757543bd283f5f15f63d24868614daf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/_IWlgjO6b9VTo97POIfSFeG6Whw>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:49:49 -0000

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

Michael,

Yang 1.1 action is a form of RPC.

Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Scharf, Michael (Nok=
ia - DE)
Sent: Thursday, November 03, 2016 9:45 AM
To: Igor Bryskin; Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ietf.org;=
 TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas=
@ietf.org); mpls@ietf.org
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF66dfweml501mbx_
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 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"\00DCberschrift 2";
	mso-style-link:"\00DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.berschrift2Zchn
	{mso-style-name:"\00DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"\00DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Yang 1.1 action is a f=
orm of RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [ma=
ilto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 9:45 AM<br>
<b>To:</b> Igor Bryskin; Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ie=
tf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [mailto:mpls-bounces@ietf.org]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS W=
G (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.<o:p></o:p></b></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF66dfweml501mbx_--


From nobody Thu Nov  3 06:58:18 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B549A129633; Thu,  3 Nov 2016 06:58:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 TCOQKf8GbR2r; Thu,  3 Nov 2016 06:58:01 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 CE3FC1295F5; Thu,  3 Nov 2016 06:58:00 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 381DFE923939F; Thu,  3 Nov 2016 13:57:56 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA3Dvwj0021959 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 3 Nov 2016 13:57:58 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uA3DvsIh022252 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 3 Nov 2016 14:57:56 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0301.000; Thu, 3 Nov 2016 14:57:41 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdciiwbM2GAvW0axSr1lXYwl+KDHRCFw///xlACAABFawA==
Date: Thu, 3 Nov 2016 13:57:40 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D48B5BC01FR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/7SRqfQgasSbJx8lIHcLjWySG6-0>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 13:58:04 -0000

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

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael


From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org); pce=
@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_655C07320163294895BBADA28372AF5D48B5BC01FR712WXCHMBA15z_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
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";}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.E-MailFormatvorlage25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.E-MailFormatvorlage28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-MailFormatvorlage29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage30
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Maybe I=
 miss something, but to me, the domain controller either computes a path st=
ateless, which can be modeled in YANG in an RPC. Or the domain controller c=
omputes a path, stores state, and provides
 access to the result in the YANG datastore. In the latter case, whether re=
sources are allocated, or whether the NEs get actually provisioned, is an o=
rthogonal question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As a si=
de note, I am not sure of I would call a domain controller or an NMS a PCE.=
 Path computation is only a subset of the functions of a domain controller.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsso=
n.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igor Bryskin; C=
CAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org=
<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<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">Can you please explain what the=
 &#8220;stateful compute-only&#8221; stands for I don&#8217;t understand wh=
at is stateful in a path computation request only.
</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don&#8217;t understand the value of aski=
ng for it and remembering about it.</span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"IT">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; </span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"IT">=
<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D48B5BC01FR712WXCHMBA15z_--


From nobody Thu Nov  3 07:04:01 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28682129A1B; Thu,  3 Nov 2016 07:03:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 bdPSAlr1qOk9; Thu,  3 Nov 2016 07:03:44 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E92412962E; Thu,  3 Nov 2016 07:03:42 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZP87813; Thu, 03 Nov 2016 14:03:40 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 14:03:40 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 07:03:36 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgD//4thsA==
Date: Thu, 3 Nov 2016 14:03:35 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0EF96@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF96dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.581B43BD.0115, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 751c6e382f2a2d19dfac81b40374c626
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/GIbuK4TudhIaIGcRu4xRqbf_Bmc>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 14:03:47 -0000

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

HI Daniele,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract link to its own client, in some failure restoration scheme or a=
s a part of disaster recovery network topology re-configuration). In this c=
ase the client would want to know at least  if/when the path has stopped be=
ing feasible any longer or (ideally) a better path is available.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 9:49 AM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org); pce=
@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com>; Daniele Ceccarelli <daniele.cec=
carelli@ericsson.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; pce@ietf.or=
g; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF96dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">HI Daniele,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract link to it=
s own client, in some failure restoration scheme or as a part of disaster r=
ecovery network topology re-configuration).
 In this case the client would want to know at least &nbsp;if/when the path=
 has stopped being feasible any longer or (ideally) a better path is availa=
ble.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 9:49 AM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.or=
g); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [mailto:mi=
chael.scharf@nokia.com]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;Igor.Bryskin@huawei.com&gt;; Daniele Ceccarelli=
 &lt;daniele.ceccarelli@ericsson.com&gt;; CCAMP (ccamp@ietf.org) &lt;ccamp@=
ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;; =
mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EF96dfweml501mbx_--


From nobody Thu Nov  3 07:19:44 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82B95129644; Thu,  3 Nov 2016 07:19:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 9pAQuu_Z0XXZ; Thu,  3 Nov 2016 07:19:20 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 1B271129406; Thu,  3 Nov 2016 07:19:17 -0700 (PDT)
X-AuditID: c1b4fb30-f60a598000000cb2-94-581b47647cda
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by  (Symantec Mail Security) with SMTP id 84.58.03250.4674B185; Thu,  3 Nov 2016 15:19:16 +0100 (CET)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.69) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 Nov 2016 15:19:14 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FMwtXQkUzdn5bj7ptbTj78TAFI5mdjoyyR2X0AhJmqg=; b=TcGZqKWuXEYIYMgp7m8kXKKkfdpMnzpALtzrsoj15atlEBa/S2TSjGjsOStDtS/o+7s6v+PhD2PUlbbso44bel5GdRPTzxBznEct+HsCUL3mYaX3eY2CiIju/bL3y3kZvhA9YWi3Rw7CYOtDlCx6byE3SiQgiQiDsNJ+y32aTrE=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.1; Thu, 3 Nov 2016 14:19:13 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0707.004; Thu, 3 Nov 2016 14:19:13 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcqQOP7TAHGy0yJ/Pr4YL6w56DHRTsAgAAAf9CAAAS6gIAAAJSQ
Date: Thu, 3 Nov 2016 14:19:13 +0000
Message-ID: <AM2PR07MB0994F166F428A91D580356A3F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF96@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0EF96@dfweml501-mbx>
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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 8768911b-a5e2-409c-66dc-08d403f46318
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0994; 7:8olppoFje5h1FFI6SGb9FtQv/9PZhufmJaveFqovm5EnVnU91jwVjgMDAEwfOBF7H4rBGTVc6TvEbMgsAZoBnsr6cdInlWW4d20fh9ESpqWq+1RyLCpMziO9gA7OPbiSzWMHr0A40KcsZj/ZgNNBxHyJ1j0rxcoVYRZ7oTQ5rcDK2RGoRtkPfUxNQb/AcnNHroZnsF4ya953TSSFJdnDO+5MLzMVGYwn0nN7+lbXr7EH/SH7LUaoEJzn16GVJJ97kyjC+TqfjsGu3cc/zp401NOrJ+MFGYk0dLRjGmhntT5HgZMb/p6O8/7an1dUDG4+kDdjOOf3VeIFt43u9+i1/RkxElXmWAZNdy8AK1SA1bk=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0994;
x-microsoft-antispam-prvs: <AM2PR07MB0994AB5F13675DDDBC57E962F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(50582790962513)(82608151540597)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);  SRVR:AM2PR07MB0994; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0994; 
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(189002)(377454003)(19580405001)(2950100002)(10400500002)(7696004)(2900100001)(220493001)(66066001)(8936002)(9686002)(19580395003)(5002640100001)(93886004)(105586002)(92566002)(106356001)(19300405004)(77096005)(15975445007)(11100500001)(19617315012)(76576001)(68736007)(106116001)(87936001)(790700001)(3846002)(102836003)(6116002)(2906002)(19625215002)(586003)(3660700001)(8676002)(3280700002)(81166006)(101416001)(5001770100001)(50986999)(16236675004)(54356999)(107886002)(97736004)(81156014)(189998001)(76176999)(7906003)(7736002)(7846002)(2501003)(5660300001)(74316002)(122556002)(230783001)(86362001)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0994; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994F166F428A91D580356A3F0A30AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2016 14:19:13.3478 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0994
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRjG/c45247DwdfSfJ1SOkpC8V4xREL/0AwUioxEIpt5vKRusqlk kGg6QSmVmHilNOwyb5VIrrTUg1ETzJVdxEtqeUnLEFTmMrW2s8D/ft/zPt/78L68NClmeRI6 VZHFqBTydClfSNXEdoX7JJ5wjfWf/rNfNls/Ssm2DAEy8zsv2dg9HU92fWpUINNs6KlQfmTR wDIvsqnJTEROjr0nTpFxwpBEJj01h1H5Hb8oTBksMJKZwyy6slnUz89Hn9pQKbKnAR8BTUut oBQJaTFuR1BvNpLc4zUCs65KYHFR+CYJ0yuhXEFLwMhnrfW7GL9C8LbudCmiaT4Ohlk2yuJx xAUErLeXUBbPXnwWejtbrOyIY8CkeSrgOAIMnQ0UF3AQhkq6rD1F+DyMl3XwuLANAn6uNVpN 9jgcjEs1PAsjvA9Mg62EhUnsDGOzdwhuHgxNPcMkx06w+G3b5k+ARxq9zeMBxuZaG0dD+eqM dX7ADSTorcmWQgT0da/ZlpQGfSXdNv0yrFf/5nOsRzD3huHYDR4a5vhcoyd8GDAtEdyKGHjQ pkHcKiQw+aHExm7wfeIFrwIdrt01BMdKKB6ZsbII7wFDzSzF6b4wWqnlc+wN9xt/kBz7QPU2 S+3WG5CgGTmpGXVCRnJgoC+jSr2kVisVvgomqwP9u6z+zk1/PVpcCGMRppHUQZS54xIr5slz 1LkZLAKalDqKqiJcY8WiRHnuVUaljFdlpzNqFrnSlNRZdEw3dU6Mk+VZTBrDZDKq/1WCtpfk o7tsW7nHR39tXoOyca1pcDpuorxPP1/w7JZdcMjOn94Zz6LNtqDCyqQNd5nnSnGMyRwVOqRj /eafS77eiA66MLHlIfFyT/jlosimiDN5MbkVX4ze1Y+Tlh3GqtxbF04G5OnGD00eXT1gjPeK XyzTTvZ0mzJeSu2uhc3UFRYk3m6RUuoUeYAXqVLL/wKoF71FVQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/ujaEkiticXoJJmL39nsRmaJ54rQ>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 14:19:27 -0000

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

Hi Igor,

Understood the concept. It is clear but I'm still struggling with its usefu=
lness. What you call statefull and stateless is with respect to the domain =
controller, but I see the statefullness and stateless of the paths an highe=
r level controller issue and fair enough to have the stateless concept in t=
he domain controller.
In other words if the higer level controller wants to keep the state of the=
 path why doesn't it simply do that instead of demanding it to the domain c=
ontroller? Because if should be made available also to someone else?

Cheers
Daniele


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 3 novembre 2016 15:04
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; Scharf, Michael (=
Nokia - DE) <michael.scharf@nokia.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.=
org>; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

HI Daniele,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract link to its own client, in some failure restoration scheme or a=
s a part of disaster recovery network topology re-configuration). In this c=
ase the client would want to know at least  if/when the path has stopped be=
ing feasible any longer or (ideally) a better path is available.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 9:49 AM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_AM2PR07MB0994F166F428A91D580356A3F0A30AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle31
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Hi Igor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Understood the concept. It is clear but I&#8217;m still struggling wi=
th its usefulness. What you call statefull and stateless is with respect to=
 the domain controller, but I see the statefullness
 and stateless of the paths an higher level controller issue and fair enoug=
h to have the stateless concept in the domain controller.<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">In other words if the higer level controller wants to keep the state =
of the path why doesn&#8217;t it simply do that instead of demanding it to =
the domain controller? Because if should be
 made available also to someone else? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Daniele&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 15:04<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; Scha=
rf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; CCAMP (ccamp@iet=
f.org) &lt;ccamp@ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;te=
as@ietf.org&gt;; mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<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"color:#1F497D">HI Dani=
ele,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">A clien=
t may ask for a path not to be used immediately (e.g. to present as an abst=
ract link to its own client, in some failure restoration scheme or as a par=
t of disaster recovery network topology
 re-configuration). In this case the client would want to know at least &nb=
sp;if/when the path has stopped being feasible any longer or (ideally) a be=
tter path is available.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 9:49 AM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<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">Can you please explain what the=
 &#8220;stateful compute-only&#8221; stands for I don&#8217;t understand wh=
at is stateful in a path computation request only.
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don&#8217;t understand the value of aski=
ng for it and remembering about it.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; </span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><o:p></o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><o:p></o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994F166F428A91D580356A3F0A30AM2PR07MB0994eurp_--


From nobody Thu Nov  3 07:24:57 2016
Return-Path: <sergio.belotti@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B1C3129A3D; Thu,  3 Nov 2016 07:24:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 xChB27rdT30z; Thu,  3 Nov 2016 07:24:53 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 45D3D129669; Thu,  3 Nov 2016 07:24:53 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 458121ECD4DA; Thu,  3 Nov 2016 14:24:48 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA3EOoFb030903 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 3 Nov 2016 14:24:51 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uA3EOlTV001216 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 3 Nov 2016 15:24:49 +0100
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.62]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0301.000; Thu, 3 Nov 2016 15:24:32 +0100
From: "Belotti, Sergio (Nokia - IT)" <sergio.belotti@nokia.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcdFm7Ey8mkl0SoOXT6dUSe8qDHNHgAgAABRYCAABkugA==
Date: Thu, 3 Nov 2016 14:24:32 +0000
Message-ID: <B9FEE68CE3A78C41A2B3C67549A96F48B775ADDB@FR711WXCHMBA05.zeu.alcatel-lucent.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF66@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0EF66@dfweml501-mbx>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: multipart/alternative; boundary="_000_B9FEE68CE3A78C41A2B3C67549A96F48B775ADDBFR711WXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/JmJgktJAeD7RgcyswuLC7tEzAmw>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 14:24:56 -0000

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

Igor, this is correct.
But if I remember well last weekly tunnel model discussion, action proposal=
 to support stateless solution is still in alternative to a normal RPC.
I guess in the new module Tarek has already created "arrangement" for both.

Thanks
Sergio


From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE) <michael.scharf@nokia.com>; Daniele Ceccar=
elli <daniele.ceccarelli@ericsson.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.=
org>; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Michael,

Yang 1.1 action is a form of RPC.

Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Scharf, Michael (Nok=
ia - DE)
Sent: Thursday, November 03, 2016 9:45 AM
To: Igor Bryskin; Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_B9FEE68CE3A78C41A2B3C67549A96F48B775ADDBFR711WXCHMBA05z_
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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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.berschrift2Zchn
	{mso-style-name:"\00DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"\00DCberschrift 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"\00DCberschrift 2";
	mso-style-link:"\00DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle30
	{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:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Igor, this is correct.<o:p></o:p></p>
<p class=3D"MsoNormal">But if I remember well last weekly tunnel model disc=
ussion, action proposal to support stateless solution is still in alternati=
ve to a normal RPC.
<o:p></o:p></p>
<p class=3D"MsoNormal">I guess in the new module Tarek has already created =
&#8220;arrangement&#8221; for both.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Sergio<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> CCAMP [mailto:ccamp-bounces@ietf.org] <=
b>On Behalf Of
</b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; D=
aniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; CCAMP (ccamp@iet=
f.org) &lt;ccamp@ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;te=
as@ietf.org&gt;; mpls@ietf.org<br>
<b>Subject:</b> Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Yang 1.1 action is a f=
orm of RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Teas [<a href=3D"mailto:teas-bou=
nces@ietf.org">mailto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 9:45 AM<br>
<b>To:</b> Igor Bryskin; Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [Teas] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.<o:p></o:p></b></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</body>
</html>

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B775ADDBFR711WXCHMBA05z_--


From nobody Thu Nov  3 07:29:21 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD39F129660; Thu,  3 Nov 2016 07:29:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 g6QeP5nToXK8; Thu,  3 Nov 2016 07:29:16 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 076B112950B; Thu,  3 Nov 2016 07:29:14 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL40185; Thu, 03 Nov 2016 14:29:11 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 14:29:11 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 07:29:07 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: "Belotti, Sergio (Nokia - IT)" <sergio.belotti@nokia.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQA//+LfxCAAH+UAP//izag
Date: Thu, 3 Nov 2016 14:29:06 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0EFD1@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF66@dfweml501-mbx> <B9FEE68CE3A78C41A2B3C67549A96F48B775ADDB@FR711WXCHMBA05.zeu.alcatel-lucent.com>
In-Reply-To: <B9FEE68CE3A78C41A2B3C67549A96F48B775ADDB@FR711WXCHMBA05.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0EFD1dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.581B49B8.0202, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 757543bd283f5f15f63d24868614daf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/gSWyFBfiZi8wKjCxcrhcXMQ0Zkw>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 14:29:20 -0000

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

IMHO we do not need both global and action RPC. The latter is more elegant =
but essentially the same as the former.

Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Belotti, Sergio (Nok=
ia - IT)
Sent: Thursday, November 03, 2016 10:25 AM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, this is correct.
But if I remember well last weekly tunnel model discussion, action proposal=
 to support stateless solution is still in alternative to a normal RPC.
I guess in the new module Tarek has already created "arrangement" for both.

Thanks
Sergio


From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE) <michael.scharf@nokia.com>; Daniele Ceccar=
elli <daniele.ceccarelli@ericsson.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.=
org>; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Michael,

Yang 1.1 action is a form of RPC.

Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Scharf, Michael (Nok=
ia - DE)
Sent: Thursday, November 03, 2016 9:45 AM
To: Igor Bryskin; Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EFD1dfweml501mbx_
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 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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.berschrift2Zchn
	{mso-style-name:"\00DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"\00DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"\00DCberschrift 2";
	mso-style-link:"\00DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle31
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMHO we do not need bo=
th global and action RPC. The latter is more elegant but essentially the sa=
me as the former.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [ma=
ilto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Belotti, Sergio (Nokia - IT)<br>
<b>Sent:</b> Thursday, November 03, 2016 10:25 AM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Igor, this is correct.<o:p></o:p></p>
<p class=3D"MsoNormal">But if I remember well last weekly tunnel model disc=
ussion, action proposal to support stateless solution is still in alternati=
ve to a normal RPC.
<o:p></o:p></p>
<p class=3D"MsoNormal">I guess in the new module Tarek has already created =
&#8220;arrangement&#8221; for both.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Sergio<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> CCAMP [mailto:ccamp-bounces@ietf.org] <=
b>On Behalf Of
</b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; D=
aniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; CCAMP (ccamp@iet=
f.org) &lt;ccamp@ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;te=
as@ietf.org&gt;; mpls@ietf.org<br>
<b>Subject:</b> Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Yang 1.1 action is a f=
orm of RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [<a=
 href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 9:45 AM<br>
<b>To:</b> Igor Bryskin; Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [Teas] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.<o:p></o:p></b></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EFD1dfweml501mbx_--


From nobody Thu Nov  3 07:35:27 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9A0C129658; Thu,  3 Nov 2016 07:35:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 I7f70RW9Hlwh; Thu,  3 Nov 2016 07:35:03 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A51FB129A3D; Thu,  3 Nov 2016 07:34:54 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL41023; Thu, 03 Nov 2016 14:34:52 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 14:34:52 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 07:34:46 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgD//4thsIAAfPiA//+LybA=
Date: Thu, 3 Nov 2016 14:34:46 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0EFE3@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF96@dfweml501-mbx> <AM2PR07MB0994F166F428A91D580356A3F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994F166F428A91D580356A3F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0EFE3dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.581B4B0D.0040, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 757543bd283f5f15f63d24868614daf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/qJd6mJff8gwRSy-hAvLjF2M49GU>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 14:35:11 -0000

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

For the client to keep returned by the provider path state means requesting=
 from the provider periodic path re-computations.  Provider can re-evaluate=
 previously returned path in an event driven way (e.g. reacting on TED chan=
ge affecting one of the path's links).

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 10:19 AM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); CCAMP (ccamp@ietf.org); pce=
@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Igor,

Understood the concept. It is clear but I'm still struggling with its usefu=
lness. What you call statefull and stateless is with respect to the domain =
controller, but I see the statefullness and stateless of the paths an highe=
r level controller issue and fair enough to have the stateless concept in t=
he domain controller.
In other words if the higer level controller wants to keep the state of the=
 path why doesn't it simply do that instead of demanding it to the domain c=
ontroller? Because if should be made available also to someone else?

Cheers
Daniele


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 3 novembre 2016 15:04
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; Scharf, Michael (=
Nokia - DE) <michael.scharf@nokia.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.=
org>; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

HI Daniele,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract link to its own client, in some failure restoration scheme or a=
s a part of disaster recovery network topology re-configuration). In this c=
ase the client would want to know at least  if/when the path has stopped be=
ing feasible any longer or (ideally) a better path is available.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 9:49 AM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle32
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">For the client to keep=
 returned by the provider path state means requesting from the provider per=
iodic path re-computations. &nbsp;Provider can re-evaluate previously retur=
ned path in an event driven way (e.g. reacting
 on TED change affecting one of the path&#8217;s links). &nbsp;<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 10:19 AM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); CCAMP (ccamp@ietf.or=
g); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Understood the concept. It is clear but I&#8217;m st=
ill struggling with its usefulness. What you call statefull and stateless i=
s with respect to the domain controller, but I see the statefullness and st=
ateless of the paths an higher level controller
 issue and fair enough to have the stateless concept in the domain controll=
er.<o:p></o:p></p>
<p class=3D"MsoNormal">In other words if the higer level controller wants t=
o keep the state of the path why doesn&#8217;t it simply do that instead of=
 demanding it to the domain controller? Because if should be made available=
 also to someone else?
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [mailto:Igor.Bryskin@huawe=
i.com] <br>
<b>Sent:</b> gioved=EC 3 novembre 2016 15:04<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; Scha=
rf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; CCAMP (ccamp@iet=
f.org) &lt;ccamp@ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;te=
as@ietf.org&gt;; mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">HI Daniele,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract link to it=
s own client, in some failure restoration scheme or as a part of disaster r=
ecovery network topology re-configuration).
 In this case the client would want to know at least &nbsp;if/when the path=
 has stopped being feasible any longer or (ideally) a better path is availa=
ble.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 9:49 AM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0EFE3dfweml501mbx_--


From nobody Thu Nov  3 07:42:57 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B06E4129A89; Thu,  3 Nov 2016 07:42:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 xL_6GB8O3-7v; Thu,  3 Nov 2016 07:42:38 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 7F622129A84; Thu,  3 Nov 2016 07:42:37 -0700 (PDT)
X-AuditID: c1b4fb25-d35ee98000001e3e-ff-581b4cdbdb54
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by  (Symantec Mail Security) with SMTP id 58.84.07742.BDC4B185; Thu,  3 Nov 2016 15:42:35 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.33) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 Nov 2016 15:42:12 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VRZSp5GZpAGlhWkPlfIyWJVFz7eXdQd+hquGcFyBdN0=; b=IKtisCKrnqIOJXJky2tQEQbonFPgwLFsUVvAzrl8YZ6dflCky/PQ6A7uGiZ4IZupW79sV0M5Xgs8UWz65K0oc+8fc1UXZuen8USi31GTAqgi3v8mw3wiNNvhmUaCfju0JJDBQvuVKzXjfT05qf/ROSETwMm8p83vuvHSWI221OE=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0996.eurprd07.prod.outlook.com (10.162.37.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.7; Thu, 3 Nov 2016 14:42:10 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0707.004; Thu, 3 Nov 2016 14:42:10 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcqQOP7TAHGy0yJ/Pr4YL6w56DHRTsAgAAAf9CAAAS6gIAAAJSQgAAIIgCAAAEokA==
Date: Thu, 3 Nov 2016 14:42:10 +0000
Message-ID: <AM2PR07MB0994A71F7FD6A771C23853A4F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF96@dfweml501-mbx> <AM2PR07MB0994F166F428A91D580356A3F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EFE3@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0EFE3@dfweml501-mbx>
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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 8910efd2-2137-4d4d-f264-08d403f797c6
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0996; 7:cgw389NkduClgLnHL6he6Ws/IMSms3s5ihbyULK8+endz0SLN0bXgRJYsB4QFQbRwYbZHJcT7ebrd1KSkp118+LgRsouHZi1Bl85IfFtZwIInDG1Ep0ILaUlou4tFK6vXUCSdFITNszzVPnmeC0QUUNi4bnyxttWo5jg3zvHgbCggTxZ+GItcVAEt1ruHYjrssaY5Kkl7ME6DZVZHcsF3QsXVU+H4vek5LeXVEmJjJUVJv/oxBloOr/FGrsCQa2x0XkAht0fzgMZrTFvivvJRhhykra3E0J3jnoncGUcylERqXQLqgu20A36fk6UAFtczs1PIFHpURKyTImmpHsHadVS07Qd1VhYyGE2lCYhWL4=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0996;
x-microsoft-antispam-prvs: <AM2PR07MB099630ED50C2707891CAF089F0A30@AM2PR07MB0996.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(50582790962513)(82608151540597)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM2PR07MB0996; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0996; 
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(377454003)(199003)(2900100001)(122556002)(15975445007)(77096005)(50986999)(86362001)(33656002)(19625215002)(220493001)(101416001)(66066001)(16236675004)(92566002)(76176999)(586003)(106356001)(106116001)(54356999)(3846002)(19300405004)(2906002)(105586002)(790700001)(102836003)(6116002)(19617315012)(93886004)(230783001)(68736007)(76576001)(19580395003)(19580405001)(81156014)(81166006)(8676002)(8936002)(9686002)(3280700002)(2501003)(5002640100001)(74316002)(7736002)(7906003)(7846002)(7696004)(189998001)(87936001)(107886002)(11100500001)(5660300001)(2950100002)(10400500002)(97736004)(3660700001)(5001770100001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0996; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994A71F7FD6A771C23853A4F0A30AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2016 14:42:10.3054 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0996
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRjG+845Ox5Hg6+l+Xr5x3VBjJlmxLoXpglpCamZBDbz4H0bm4n6 R2k5TSm0qaESqTGzzTISKYlUmpqXqKUuvCUazijzVmGmpuZ2Fvjf7/meh+/93oePIYWtPBcm XpbCKmXSJBHNp8oiXriLh4NcI7yLbh6QmO8NUJKVLh/JYo+nZKhax5NcHx2wk6j/NFLH6cDs tmleoFa7SASODPUSIWQk/3AMmxSfyir3HL3Ej+utNSLF+E+U1jf3i8pEc4MoH9kzgPdBd+0y mY/4jBDXIdBOaxAnOtbF3H3KIih8m4SVwWaKc4oIGFt6y+NEO4KWYQ2djxiGxgfBbAiynDvg LALm6/Ioy5CtOAxaGmqt7IBDYUH93I7jcDB8HrY+hMI7wJA1Zs0I8EVYMzUQ3IAcCop7OkmL YY/9oWOynrAwwttgofuxlUnsBEPmCoLbCIP2lZHk2BG+ja/yuHw0PFU32jLu8EFfbuNgmHmg tq4GuJKEtr/9dpwRALN3hmw1JUJFgdHGCTBfukRz3IigSuPBsRs86pqguYue0VC20GmdLMQs 1DxRI64KFxgx5dnYDb5+auIVIo/yDUuUrzdJYjn01gSXW8vYAl1lZoqLeMFASTHN8W54WPWd 5FgMpasGauN5JbLTI0cVq4pOjt3r68Uq4y+rVHKZl4xNqUfrX+t1w/LORtQ3dcKAMINEmwWK NecIIU+aqkpPNiBgSJGDoOm0a4RQECNNz2CV8ijllSRWZUCuDCVyEuzXjZ4X4lhpCpvIsgpW +d8lGHuXTBR4rSTBlDoVWjDmdu5G16ZmU60ud2E2TNHj7jlhPEImr32J7jmWrN+VIQ7puJqm i/QP/jh31k+6nNt0Urv9TP+h9tZ5Q1IsrY6qHjRnvwtf1Gx5c6FJJ5+5tdavZ3BW5GRGQE5I uKYuUfzyd/xdn/eY0Cukp/yUpPeq83Ch7w8RpYqT+niSSpX0H6voKp5WAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/RRkaPDKj9yxIC_s9ZXmD-WruSfw>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 14:42:41 -0000

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

Makes sense.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 3 novembre 2016 15:35
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; Scharf, Michael (=
Nokia - DE) <michael.scharf@nokia.com>; CCAMP (ccamp@ietf.org) <ccamp@ietf.=
org>; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.org>; mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

For the client to keep returned by the provider path state means requesting=
 from the provider periodic path re-computations.  Provider can re-evaluate=
 previously returned path in an event driven way (e.g. reacting on TED chan=
ge affecting one of the path's links).

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 10:19 AM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Igor,

Understood the concept. It is clear but I'm still struggling with its usefu=
lness. What you call statefull and stateless is with respect to the domain =
controller, but I see the statefullness and stateless of the paths an highe=
r level controller issue and fair enough to have the stateless concept in t=
he domain controller.
In other words if the higer level controller wants to keep the state of the=
 path why doesn't it simply do that instead of demanding it to the domain c=
ontroller? Because if should be made available also to someone else?

Cheers
Daniele


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 3 novembre 2016 15:04
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; Scharf, Michael (Nokia - DE) <michael.scharf@nokia.c=
om<mailto:michael.scharf@nokia.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@i=
etf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mail=
to:teas@ietf.org>>; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

HI Daniele,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract link to its own client, in some failure restoration scheme or a=
s a part of disaster recovery network topology re-configuration). In this c=
ase the client would want to know at least  if/when the path has stopped be=
ing feasible any longer or (ideally) a better path is available.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 9:49 AM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_AM2PR07MB0994A71F7FD6A771C23853A4F0A30AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle33
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Makes sense.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Daniele&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 15:35<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; Scha=
rf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; CCAMP (ccamp@iet=
f.org) &lt;ccamp@ietf.org&gt;; pce@ietf.org; TEAS WG (teas@ietf.org) &lt;te=
as@ietf.org&gt;; mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<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" style=3D"color:#1F497D">For the=
 client to keep returned by the provider path state means requesting from t=
he provider periodic path re-computations. &nbsp;Provider can re-evaluate p=
reviously returned path in an event driven
 way (e.g. reacting on TED change affecting one of the path&#8217;s links).=
 &nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 10:19 AM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Igor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Understood the concept. It is c=
lear but I&#8217;m still struggling with its usefulness. What you call stat=
efull and stateless is with respect to the domain controller, but I see the=
 statefullness and stateless of the paths
 an higher level controller issue and fair enough to have the stateless con=
cept in the domain controller.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In other words if the higer lev=
el controller wants to keep the state of the path why doesn&#8217;t it simp=
ly do that instead of demanding it to the domain controller? Because if sho=
uld be made available also to someone else?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto=
:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 15:04<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; Scharf, Michael (Nokia -=
 DE) &lt;<a href=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.c=
om</a>&gt;; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">HI Dani=
ele,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">A clien=
t may ask for a path not to be used immediately (e.g. to present as an abst=
ract link to its own client, in some failure restoration scheme or as a par=
t of disaster recovery network topology
 re-configuration). In this case the client would want to know at least &nb=
sp;if/when the path has stopped being feasible any longer or (ideally) a be=
tter path is available.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 9:49 AM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Can you please explain what the=
 &#8220;stateful compute-only&#8221; stands for I don&#8217;t understand wh=
at is stateful in a path computation request only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don&#8217;t understand the value of aski=
ng for it and remembering about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.</span><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"EN-US"><o:p></o:p><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"EN-US"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994A71F7FD6A771C23853A4F0A30AM2PR07MB0994eurp_--


From nobody Thu Nov  3 09:46:43 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B949B12966D; Thu,  3 Nov 2016 09:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 EnicfbHmsfrW; Thu,  3 Nov 2016 09:46:37 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 21A6D129663; Thu,  3 Nov 2016 09:46:36 -0700 (PDT)
X-AuditID: c1b4fb25-953ff70000001e3e-e6-581b69e8ec6e
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by  (Symantec Mail Security) with SMTP id CD.FB.07742.8E96B185; Thu,  3 Nov 2016 17:46:35 +0100 (CET)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.27) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 Nov 2016 17:46:31 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=alapHVtmoY03j1ioV6OPOx5PthIOXxR5l07p8qKnfcg=; b=LAwEfSjYQoMVNh5uFMY3uBA7hgpKqb0AcQZD7EWsjM87xTWkBYRXqmyMqlCLzxKlzh6+vMXSQfUVQMqIJNlE3jWL0N54VOdJwfs2Hlpi1N+j1yH770h50Av5lMmPhdl6LAVoUMy426Och7+OAhDdnDMloAWWqnVYL2shjOJE1ws=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0996.eurprd07.prod.outlook.com (10.162.37.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.7; Thu, 3 Nov 2016 16:46:30 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0707.004; Thu, 3 Nov 2016 16:46:30 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "BRUNGARD, DEBORAH A" <db3546@att.com>, "ccamp@ietf.org" <ccamp@ietf.org>,  "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ID Tracker State Update Notice: <draft-ietf-ccamp-ospf-availability-extension-08.txt>
Thread-Index: AQHSNdpTbC0uLrhAzUehYA1gr+9476DHa5WAgAAJHfA=
Date: Thu, 3 Nov 2016 16:46:30 +0000
Message-ID: <AM2PR07MB0994BE3F97187A1258942C9CF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <147818146209.22755.6255303719663691627.idtracker@ietfa.amsl.com> <F64C10EAA68C8044B33656FA214632C85DDE403D@MISOUT7MSGUSRDE.ITServices.sbc.com>
In-Reply-To: <F64C10EAA68C8044B33656FA214632C85DDE403D@MISOUT7MSGUSRDE.ITServices.sbc.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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 8bd45a04-efda-4147-fcab-08d40408f675
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0996; 7:g/C4y/z89OBCTvqqfN/3uQ7Z1Zyny0RWeYWcpWRs1gkf0/1gqApK3Jw7pgnXz39bNPoRKc/e4xRgbOnNapYj3aX1lUNld8j78tdm1v4nfz/jVedNk9xX1CWkUA/BPZ6JRQQ1YIuVRzm4lTN8yiFRTUKYFA/WPQvql6Ny95BOYuYpkB65Df9s+rNXVqdXMHBUUjVaYWjZ/h1e0qF9s8oUYiz+ItRAWcJPvyVFyy39AZbu5Iu1gYzvnfXOAGDeHQu6CO8X9lwwlebq1Poeh3S49bWjYuGCM+iGFnGJT6o4wwTF+gFsypKnFXygYoqac7S2yZImRz+w7zfLXc59pGAz3XWZ43kq/n2bfThXgzYVB0o=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0996;
x-microsoft-antispam-prvs: <AM2PR07MB0996FB2F20DB76442C252401F0A30@AM2PR07MB0996.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105)(50582790962513)(97927398514766); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM2PR07MB0996; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0996; 
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(189002)(377454003)(199003)(13464003)(2900100001)(122556002)(15975445007)(77096005)(86362001)(50986999)(33656002)(101416001)(66066001)(92566002)(76176999)(586003)(106356001)(106116001)(54356999)(3846002)(105586002)(2906002)(4326007)(102836003)(6116002)(230783001)(68736007)(76576001)(19580395003)(19580405001)(81156014)(81166006)(8676002)(8936002)(9686002)(3280700002)(2501003)(5002640100001)(305945005)(7736002)(7846002)(74316002)(7696004)(189998001)(87936001)(15650500001)(5660300001)(11100500001)(2950100002)(10400500002)(97736004)(3660700001)(5001770100001)(162123002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0996; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2016 16:46:30.5898 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0996
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCKsWRmVeSWpSXmKPExsUyM2K7tO7rTOkIgyuH5CyW7tjEZPFkzg0W i8td3ewWM/vmsli0/tjB4sDq8bJ/DqPHkiU/mQKYorhsUlJzMstSi/TtErgyzhxYxlRwQLLi 9o6XjA2MbyS6GDk5JARMJA43vWXpYuTiEBJYxyjR/eUZK0hCSOA4o0TDcT+QBItAL7PEr/PP WSGqJjNJtJ/8zgbhHAVq2TOPvYuRg4NNwEriySEfkG4RgSqJ68tfgDUwC6xglDg4exU7SEJY IEVi2boeNoiiVInfX55C2VYSR9ffA1vNIqAiMfXzOTCbVyBG4uPW61DL5jJKPJk3HayBUyBK YvPGDiYQm1FATOL7qTVgNrOAuMStJ/OZIJ4TkFiy5zwzhC0q8fLxP1aI+iSJ9a07oGoUJS6s mgVl+0qcWfAP7GoJgQXMEr27lkMl3CTeT7zFCGFnS8w/dowVwo6WaLm1EKpmB6PEwkkaELaM xIqTT9kgBnWwSUydtIoJEqqpEsvXtjJCgkJK4u6VTsYJjFqzkBw+CxiSzAKaEut36UOEFSWm dD9knwUODEGJkzOfsCxgZFnFKFqcWpyUm25krJdalJlcXJyfp5eXWrKJEZhWDm75rbqD8fIb x0OMAhyMSjy8HwKkI4RYE8uKK3MPMUpwMCuJ8GakAYV4UxIrq1KL8uOLSnNSiw8xSnOwKInz mq28Hy4kkJ5YkpqdmlqQWgSTZeLglGpgrDvun7Z8yt9pm7yZzshx2p1wTduo6rxcN+99me2L zbO3WiSFqmvskDGqvPevdEad/ZqsC/nvDxqtdpi2/fLT7QmyundvX98y6dXHB/FaUg9bXC+F BbgGdnO63eA5FpSrfU1RV+Xdh00lvG2lj37myJv/F/dYWfKAbe/Us01Vcq9P3JvxbJb3OyWW 4oxEQy3mouJEANPH9bEnAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/_Us9Ku6EUixPF3qpTV4y4bwUen4>
Cc: "ccamp-chairs@ietf.org" <ccamp-chairs@ietf.org>, "draft-ietf-ccamp-ospf-availability-extension@ietf.org" <draft-ietf-ccamp-ospf-availability-extension@ietf.org>
Subject: Re: [Teas] ID Tracker State Update Notice: <draft-ietf-ccamp-ospf-availability-extension-08.txt>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 16:46:40 -0000

VGhhbmtzIERlYm9yYWggZm9yIHRyaWdnZXJpbmcgdGhpcy4NCg0KQ0NBTVAsIFRFQVMsIA0KDQpp
biBhZ3JlZW1lbnQgd2l0aCB0aGUgVEVBUyBjaGFpcnMgYW5kIERlYm9yYWggd2UgZGVjaWRlZCB0
byB3cml0ZSBhIG5ldyBkcmFmdCBpbiBURUFTIGRlZmluaW5nIGEgZ2VuZXJhbGl6ZWQgU0NTSSBv
ZiB0aGUgSVNDRC4gVGhlIGdlbmVyYWxpemVkIFNDU0kgY2FuIGluY2x1ZGUgYSBudW1iZXIgb2Yg
U0NTSSBzdWItVExWcy4NClRoZSBnZW5lcmFsaXplZCBTQ1NJIGNhbiBiZSB1c2VkIG9ubHkgd2l0
aCAibmV3IiBzd2l0Y2hpbmcgY2FwYWJpbGl0aWVzLiBRdW90aW5nIHRoZSBkcmFmdDogDQoNCiIg
R2VuZXJhbGl6ZWQgU0NTSSBNVVNUIE5PVCBiZSB1c2VkIGZvciBJU0NEcyBvZiB0ZWNobm9sb2dp
ZXMgd2hvc2UNCiAgIFN3aXRjaGluZyBDYXBhYmlsaXR5IGRlZmluaXRpb24gZG8gbm90IHJlZmVy
ZW5jZSB0aGlzIGRvY3VtZW50LiINCg0KVGhlIGRyYWZ0IGFsc28gZGVmaW5lcyBhIG5ldyByZWdp
c3RyeSB0aGUgIkdlbmVyYWxpemVkIFNDU0kgKFN3aXRjaGluZyBDYXBhYmlsaXR5IFNwZWNpZmlj
IEluZm9ybWF0aW9uKSBUTFZzICBUeXBlcyIgcmVnaXN0cnkuDQoNClRoZSBpZGVhIGlzIHRvIHJl
c2hhcGUgZHJhZnQtaWV0Zi1jY2FtcC1vc3BmLWF2YWlsYWJpbGl0eS1leHRlbnNpb25zIHRvIGRl
ZmluZSB0aGUgSVNDRCBBdmFpbGFiaWxpdHkgc3ViLVRMViBhcyBvbmUgb2YgdGhlIHN1Yi1UTFZz
IHN1cHBvcnRlZCBieSB0aGUgR2VuZXJhbGl6ZWQgU0NTSS4gKFZhbHVlIDEgb2YgdGhlIHJlZ2lz
dHJ5IHNob3VsZCBiZSBhc3NpZ25lZCkuDQoNClRoZSBkcmFmdCBjYW4gYmUgZm91bmQgYXQgdGhl
IGZvbGxvd2luZyBsaW5rOiANCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1jZWNj
YXJlbGxpLXRlYXMtZ25lcmFsaXplZC1zY3NpLTAwIA0KDQpQbGVhc2Ugc2VuZCB5b3VyIGNvbW1l
bnRzIHRvIGJvdGggdGhlIG1haWxpbmcgbGlzdHMuDQoNClRoYW5rcw0KRGFuaWVsZQ0KDQo+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJSVU5HQVJELCBERUJPUkFIIEEgW21h
aWx0bzpkYjM1NDZAYXR0LmNvbV0NCj4gU2VudDogZ2lvdmVkw6wgMyBub3ZlbWJyZSAyMDE2IDE3
OjAyDQo+IFRvOiBjY2FtcEBpZXRmLm9yZw0KPiBDYzogZHJhZnQtaWV0Zi1jY2FtcC1vc3BmLWF2
YWlsYWJpbGl0eS1leHRlbnNpb25AaWV0Zi5vcmc7IGNjYW1wLQ0KPiBjaGFpcnNAaWV0Zi5vcmcN
Cj4gU3ViamVjdDogUkU6IElEIFRyYWNrZXIgU3RhdGUgVXBkYXRlIE5vdGljZTogPGRyYWZ0LWll
dGYtY2NhbXAtb3NwZi0NCj4gYXZhaWxhYmlsaXR5LWV4dGVuc2lvbi0wOC50eHQ+DQo+IA0KPiBI
aSBDQ0FNUCwNCj4gDQo+IEFzIGEgcmVzdWx0IG9mIHRoZSBHZW4tQVRSIHJldmlldyBhbmQgaXNz
dWVzIHJhaXNlZCwgSSByZW1vdmVkIHRoaXMNCj4gZG9jdW1lbnQgZnJvbSB0b2RheSdzIHRlbGVj
aGF0LiBZb3VyIENoYWlycywgQXV0aG9ycywgYW5kIEkgZGVjaWRlZCB0aGUgYmVzdA0KPiBhcHBy
b2FjaCB3b3VsZCBiZSBmb3IgbWUgdG8gcmV0dXJuIHRoaXMgZG9jdW1lbnQgdG8gdGhlIFdvcmtp
bmcgR3JvdXAgdG8NCj4gZnVydGhlciBkaXNjdXNzIGhvdyB0byBwcm9ncmVzcy4NCj4gDQo+IEJl
c3QgcmVnYXJkcyBhbmQgc2FmZSB0cmF2ZWxzIGZvciB0aG9zZSBnb2luZyB0byBTZW91bC0gRGVi
b3JhaA0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBJ
RVRGIFNlY3JldGFyaWF0IFttYWlsdG86aWV0Zi1zZWNyZXRhcmlhdC1yZXBseUBpZXRmLm9yZ10N
Cj4gPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgOTo1OCBBTQ0KPiA+IFRvOiB6
aGFuZ2ZhdGFpQGh1YXdlaS5jb207IEZhdGFpIFpoYW5nIDx6aGFuZ2ZhdGFpQGh1YXdlaS5jb20+
Ow0KPiBjY2FtcC0NCj4gPiBjaGFpcnNAaWV0Zi5vcmc7IEJSVU5HQVJELCBERUJPUkFIIEEgPGRi
MzU0NkBhdHQuY29tPjsgZHJhZnQtaWV0Zi0NCj4gPiBjY2FtcC1vc3BmLWF2YWlsYWJpbGl0eS1l
eHRlbnNpb25AaWV0Zi5vcmcNCj4gPiBTdWJqZWN0OiBJRCBUcmFja2VyIFN0YXRlIFVwZGF0ZSBO
b3RpY2U6DQo+ID4gPGRyYWZ0LWlldGYtY2NhbXAtb3NwZi1hdmFpbGFiaWxpdHktDQo+ID4gZXh0
ZW5zaW9uLTA4LnR4dD4NCj4gPg0KPiA+IElFU0cgc3RhdGUgY2hhbmdlZCB0byBBRCBpcyB3YXRj
aGluZzo6UmV2aXNlZCBJLUQgTmVlZGVkIGZyb20gSUVTRw0KPiA+IEV2YWx1YXRpb24gSUQgVHJh
Y2tlciBVUkw6DQo+ID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0
Zi1jY2FtcC1vc3BmLQ0KPiA+IGF2YWlsYWJpbGl0eS1leHRlbnNpb24vDQoNCg==


From nobody Thu Nov  3 11:49:36 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38E79129570; Thu,  3 Nov 2016 11:49:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 NGHk6Nc3ezoa; Thu,  3 Nov 2016 11:49:24 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 208701293EB; Thu,  3 Nov 2016 11:49:21 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL71260; Thu, 03 Nov 2016 18:49:18 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 18:49:18 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 11:49:08 -0700
From: Leeyoung <leeyoung@huawei.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "Daniele Ceccarelli" <daniele.ceccarelli@ericsson.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdctiq61/EtmPkOM+rTQF01xh6DHupQAgAABPQCAAAJUAP//2oaA
Date: Thu, 3 Nov 2016 18:49:07 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A0B0205.581B86AF.00D9, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 757543bd283f5f15f63d24868614daf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/G3ilaPkRSKJKmr-iILzlBYDEiv4>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 18:49:28 -0000

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

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org); pce@ietf.org;=
 TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [m=
ailto:ccamp-bounces@ietf.org]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org); pce@ie=
tf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2dfweml501mbx_--


From nobody Thu Nov  3 12:16:51 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D3A11296A5; Thu,  3 Nov 2016 12:16:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 B5eoBhYaRY2F; Thu,  3 Nov 2016 12:16:41 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 A4DD1129617; Thu,  3 Nov 2016 12:16:40 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id EF8C6B420E913; Thu,  3 Nov 2016 19:16:34 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA3JGbLl015847 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 3 Nov 2016 19:16:38 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uA3JGbg0007164 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 3 Nov 2016 20:16:37 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0301.000; Thu, 3 Nov 2016 20:16:37 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: Leeyoung <leeyoung@huawei.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdciiwbM2GAvW0axSr1lXYwl+KDHRCFw///xlACAABFawIAAQmiAgAAWg9A=
Date: Thu, 3 Nov 2016 19:16:36 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D48B5C82FFR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/rIlJJvnSHosZYGtpwHHnPpLXL4A>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 19:16:46 -0000

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

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_655C07320163294895BBADA28372AF5D48B5C82FFR712WXCHMBA15z_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
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";}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.E-MailFormatvorlage32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-MailFormatvorlage33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-MailFormatvorlage35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-MailFormatvorlage36
	{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:70.85pt 70.85pt 70.85pt 70.85pt;}
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"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Isn&#82=
17;t the intention of defining &#8222;compute-only tunnels&#8220; to create=
 state in the controller, but not to signal them? If the tunnel should be s=
ignaled and resources shall be allocated, why not just configure
 a vanilla tunnel? Uses cases seem to exist for both variants, and both can=
 be encoded in YANG. Is there anything I miss here?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung=
 [mailto:leeyoung@huawei.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<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" style=3D"color:#1F497D">Hi Mich=
ael,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I think=
 I am with you on your point. If we use rpc, it is clear. On the other hand=
, if we were to use &#8220;stateful compute-only&#8221; it seems that the s=
ystem/controller has to keep the state of the paths
 somewhere which is not YANG datastore. My understanding is that YANG datas=
tore is updated only when the path is signaled and resource is allocated. W=
ould this give the system/controller additional burden to keep the &#8220;i=
nterim&#8221; state?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> CCAMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mail=
to:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<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"color:#1F497D">Maybe I=
 miss something, but to me, the domain controller either computes a path st=
ateless, which can be modeled in YANG in an RPC. Or the domain controller c=
omputes a path, stores state, and provides
 access to the result in the YANG datastore. In the latter case, whether re=
sources are allocated, or whether the NEs get actually provisioned, is an o=
rthogonal question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As a si=
de note, I am not sure of I would call a domain controller or an NMS a PCE.=
 Path computation is only a subset of the functions of a domain controller.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccare=
lli@ericsson.com">mailto:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igor Bryskin; C=
CAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
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">Can you please explain what the=
 &#8220;stateful compute-only&#8221; stands for I don&#8217;t understand wh=
at is stateful in a path computation request only.
</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don&#8217;t understand the value of aski=
ng for it and remembering about it.</span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"IT">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; </span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"IT">=
<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D48B5C82FFR712WXCHMBA15z_--


From nobody Thu Nov  3 12:33:57 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D36E3129675; Thu,  3 Nov 2016 12:33:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 rH_jzhkaif0q; Thu,  3 Nov 2016 12:33:52 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 34AF51296C2; Thu,  3 Nov 2016 12:33:49 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL74804; Thu, 03 Nov 2016 19:33:47 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 19:33:46 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 12:33:39 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Leeyoung <leeyoung@huawei.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoA==
Date: Thu, 3 Nov 2016 19:33:38 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F10Bdfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.581B911B.030E, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 757543bd283f5f15f63d24868614daf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/eWrS9f6_i6TuCvEXLqBu1ovvnOI>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 19:33:56 -0000

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

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org); pce=
@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F10Bdfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle36
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle37
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.or=
g); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [mailto:leeyoung@huawei.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F10Bdfweml501mbx_--


From nobody Thu Nov  3 12:42:19 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E55A1296B7; Thu,  3 Nov 2016 12:42:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 XZC02QuPPWLB; Thu,  3 Nov 2016 12:42:02 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B27A51296F6; Thu,  3 Nov 2016 12:42:00 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUL75453; Thu, 03 Nov 2016 19:41:58 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 19:41:58 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 12:41:48 -0700
From: Leeyoung <leeyoung@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdctiq61/EtmPkOM+rTQF01xh6DHupQAgAABPQCAAAJUAP//2oaAgAB+lgCAAATCAP//jJXQ
Date: Thu, 3 Nov 2016 19:41:47 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCA51dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.581B9307.016A, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 757543bd283f5f15f63d24868614daf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/BQxrGe9TbD6HEDOoSWSt3-U5-L4>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 19:42:04 -0000

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

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCA51dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle36
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle37
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle38
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCA51dfweml501mbx_--


From nobody Thu Nov  3 13:02:46 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4857129431; Thu,  3 Nov 2016 13:02:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 sb47fUC09Y6j; Thu,  3 Nov 2016 13:02:37 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 223801296F6; Thu,  3 Nov 2016 13:02:35 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZQ31552; Thu, 03 Nov 2016 20:02:33 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 20:02:32 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 13:02:21 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Leeyoung <leeyoung@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kA=
Date: Thu, 3 Nov 2016 20:02:20 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F12Ddfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.581B97D9.02E6, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 751c6e382f2a2d19dfac81b40374c626
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/z6MPiYv2fPJkmNVQNLauuGafBGI>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 20:02:41 -0000

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

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle36
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle37
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle38
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle39
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F12Ddfweml501mbx_--


From nobody Thu Nov  3 13:12:53 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8835B129762; Thu,  3 Nov 2016 13:12:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 WgB0rUaAecaB; Thu,  3 Nov 2016 13:12:35 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4D7912973D; Thu,  3 Nov 2016 13:12:27 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZQ32363; Thu, 03 Nov 2016 20:12:25 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 20:12:24 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 13:12:14 -0700
From: Leeyoung <leeyoung@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdctiq61/EtmPkOM+rTQF01xh6DHupQAgAABPQCAAAJUAP//2oaAgAB+lgCAAATCAP//jJXQgAB7cAD//4r10A==
Date: Thu, 3 Nov 2016 20:12:14 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCA9Bdfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.581B9A2A.00FA, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 751c6e382f2a2d19dfac81b40374c626
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/0QPjk98B5KLxFcB6Q1VUg5aMbbM>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 20:12:38 -0000

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

Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCA9Bdfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle36
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle37
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle38
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle39
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle40
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCA9Bdfweml501mbx_--



From nobody Thu Nov  3 15:27:42 2016
Return-Path: <dieter.beller@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7741129453; Thu,  3 Nov 2016 15:27:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 cYNAR96yepYT; Thu,  3 Nov 2016 15:27:33 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 A331E129975; Thu,  3 Nov 2016 15:27:32 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id F0FB410E0B51C; Thu,  3 Nov 2016 22:27:25 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA3MRTVg010253 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 3 Nov 2016 22:27:30 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uA3MRTuK011396 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 3 Nov 2016 23:27:29 +0100
Received: from FR711WXCHMBA07.zeu.alcatel-lucent.com ([169.254.3.36]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0301.000; Thu, 3 Nov 2016 23:27:28 +0100
From: "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>
To: Young Lee <leeyoung@huawei.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNiF1aOOcuqLRzEGcGyhR2xJLlw==
Date: Thu, 3 Nov 2016 22:27:28 +0000
Message-ID: <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>, <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_slkuudfq6hfpvsvrdv85tj8f1478211220486emailandroidcom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/cthCZDdS_ejW9uXZzbcgcR8QYYg>
Cc: Igor Bryskin <Igor.Bryskin@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, "pce@ietf.org" <pce@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 22:27:36 -0000

--_000_slkuudfq6hfpvsvrdv85tj8f1478211220486emailandroidcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi all,

when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.

Does this make sense?


Thanks,
Dieter

Sent from my tablet

Leeyoung <leeyoung@huawei.com> wrote:


Igor,

When you say =93state=94, are you referring to the YANG datastore or some o=
ther =93interim=94 state of those paths that are calculated but not instant=
iated as LSPs? If we were to update the YANG datastore for this, I would th=
ink that we may have some issue when the customer decided not to instantiat=
e the TE tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as =93normal=94 (COMPUTE_ADN_PROVISION) TE tunnels=
.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the =93compute-only=94 TE tunnel is t=
o create/maintain the normal TE tunnel state and (re-)compute TE paths for =
the TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn=92t the intention of defining =84compute-only tunnels=93 to create stat=
e in the controller, but not to signal them? If the tunnel should be signal=
ed and resources shall be allocated, why not just configure a vanilla tunne=
l? Uses cases seem to exist for both variants, and both can be encoded in Y=
ANG. Is there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use =93stateful compute-only=94 it seems that the sy=
stem/controller has to keep the state of the paths somewhere which is not Y=
ANG datastore. My understanding is that YANG datastore is updated only when=
 the path is signaled and resource is allocated. Would this give the system=
/controller additional burden to keep the =93interim=94 state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the =93stateful compute-only=94 stands for I do=
n=92t understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don=92t u=
nderstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer=92s perspective, the two=
 clean solutions to the problem seem to either stateful =84compute-only=93 =
tunnels or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_slkuudfq6hfpvsvrdv85tj8f1478211220486emailandroidcom_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Cambria}
@font-face
	{font-family:Calibri}
@font-face
	{font-family:Tahoma}
@font-face
	{font-family:Consolas}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
h2
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
span.Heading2Char
	{font-family:"Courier New";
	font-weight:bold}
span.HTMLPreformattedChar
	{font-family:"Courier New"}
span.BalloonTextChar
	{font-family:"Tahoma","sans-serif"}
p.msonormal0, li.msonormal0, div.msonormal0
	{margin-right:0in;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
span.berschrift2Zchn
	{font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold}
p.berschrift2, li.berschrift2, div.berschrift2
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
span.HTMLVorformatiertZchn
	{font-family:Consolas}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
span.SprechblasentextZchn
	{font-family:"Tahoma","sans-serif"}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
span.EmailStyle29
	{font-family:"Calibri","sans-serif";
	color:windowtext}
span.EmailStyle30
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.grey
	{}
span.EmailStyle32
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle33
	{font-family:"Calibri","sans-serif";
	color:windowtext}
span.EmailStyle34
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle35
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle36
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle37
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle38
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle39
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle40
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
.MsoChpDefault
	{font-size:10.0pt}
@page WordSection1
	{margin:70.85pt 70.85pt 70.85pt 70.85pt}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<pre style=3D"word-wrap:break-word; font-size:10.0pt; font-family:Tahoma; c=
olor:black">Hi all, =0A=
=0A=
when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path. =0A=
=0A=
Does this make sense? =0A=
=0A=
=0A=
Thanks, =0A=
Dieter=0A=
=0A=
Sent from my tablet=0A=
=0A=
Leeyoung &lt;leeyoung@huawei.com&gt; wrote:=0A=
=0A=
</pre>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say =93state=
=94, are you referring to the YANG datastore or some other =93interim=94 st=
ate of those paths that are calculated but not instantiated as LSPs? If we =
were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor B=
ryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as =93normal=94 (COMPUTE_ADN_PROVISION) TE tunnels.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyou=
ng
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor B=
ryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the =93compute-only=94 TE tunnel is to create/maintain the =
normal TE tunnel state and (re-)compute TE paths for the TE tunnel connecti=
ons/LSPs but not signal/provision the LSPs.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf=
, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:=
michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn=92t the intention =
of defining =84compute-only tunnels=93 to create state in the controller, b=
ut not to signal them? If the tunnel should be signaled and resources shall=
 be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div style=3D"border:none; border-left:solid blue 1.5pt; padding:0in 0in 0i=
n 4.0pt">
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt; font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span la=
ng=3D"DE" style=3D"font-size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:l=
eeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use =93stateful compute-only=94 it seems that the system/controller has to=
 keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the =93interim=94 state?
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP =
[<a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a=
>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div style=3D"border:none; border-left:solid blue 1.5pt; padding:0in 0in 0i=
n 4.0pt">
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniel=
e Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:dan=
iele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Ig=
or Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
<p class=3D"MsoNormal">Can you please explain what the =93stateful compute-=
only=94 stands for I don=92t understand what is stateful in a path computat=
ion request only.
<span lang=3D"IT"></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don=92t understand the value of asking for it and remembering=
 about it.<span lang=3D"IT"></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"></span></p>
<div style=3D"border:none; border-left:solid blue 1.5pt; padding:0in 0in 0i=
n 4.0pt">
<div>
<div style=3D"border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer=92s perspective, the two clean solutions to th=
e problem seem to either stateful =84compute-only=93 tunnels or a stateless=
 RPC.</span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"></span></p>
<div style=3D"border:none; border-left:solid blue 1.5pt; padding:0in 0in 0i=
n 4.0pt">
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt; font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span la=
ng=3D"DE" style=3D"font-size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpl=
s-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">6.&nbsp=
;&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><span la=
ng=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; Work on extending the TE Tunnel YANG model to support the need to</span>=
<span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; request path computation has recently started also in the context of</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic=
 Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; It is possible to request path computation by configuring a</span><span =
lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) i=
n the</span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:=
//tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TU=
NNEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and =
Interfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; This is a stateful solution since the state of each created</span><span =
lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, w=
hen</span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; underlying network conditions change.</span><span lang=3D"IT"></span></p=
>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; The need also for a stateless solution, based on an RPC, has been</span>=
<span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; recognized.</span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p; The YANG model to support stateless RPC is for further study.</span><spa=
n lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;">&nbsp;</sp=
an><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;; color:blac=
k">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;; color:b=
lack">&nbsp;</span></b><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;; color:b=
lack">Cheers,</span></b><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt; font-family:&quot;Courier New&quot;; color:b=
lack">Igor</span></b><span lang=3D"IT"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_slkuudfq6hfpvsvrdv85tj8f1478211220486emailandroidcom_--


From nobody Thu Nov  3 15:51:31 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8351C1296F0; Thu,  3 Nov 2016 15:51:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 2BJXsoOefljo; Thu,  3 Nov 2016 15:51:08 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC15B1296DE; Thu,  3 Nov 2016 15:51:06 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZQ46250; Thu, 03 Nov 2016 22:51:03 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 3 Nov 2016 22:51:02 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Thu, 3 Nov 2016 15:50:50 -0700
From: Leeyoung <leeyoung@huawei.com>
To: "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdctiq61/EtmPkOM+rTQF01xh6DHupQAgAABPQCAAAJUAP//2oaAgAB+lgCAAATCAP//jJXQgAB7cAD//4r10AATswsAAA5+WSA=
Date: Thu, 3 Nov 2016 22:50:50 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>, <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com>
In-Reply-To: <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.581BBF58.0286, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bee9e4788904c3a2f3d547c3eaf515ee
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/zERiLR36cBu_SNaoA8PBp25AzXQ>
Cc: Igor Bryskin <Igor.Bryskin@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, "pce@ietf.org" <pce@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2016 22:51:11 -0000

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

Hi Dieter,

Thanks for your clear explanation on this issue. I have no problem with tha=
t. However, my real concern of the Tunnel mode with "compute only" is the a=
ssumption people are making. That is, The tunnel mode with "compute only" w=
ill make sense to me only when the requests turn into instantiation of tunn=
els (the paths are signaled and resource allocated in the network) immediat=
ely following the request. But what assures that this always happens? If th=
e path computation request would not turn into instantiation right away the=
n the "resource allocated but not in use" would turn out to be wasteful.

I still think the stateless RPC mechanism for path compute would make sense=
s to the situations where the aforementioned assumption does not hold. What=
 do you think?

Thanks.
Young



From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 5:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal0;
	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";}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle44
	{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: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"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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks for your clear =
explanation on this issue. I have no problem with that. However, my real co=
ncern of the Tunnel mode with &#8220;compute only&#8221; is the assumption =
people are making. That is, The tunnel mode with
 &#8220;compute only&#8221; will make sense to me only when the requests tu=
rn into instantiation of tunnels (the paths are signaled and resource alloc=
ated in the network) immediately following the request. But what assures th=
at this always happens? If the path computation
 request would not turn into instantiation right away then the &#8220;resou=
rce allocated but not in use&#8221; would turn out to be wasteful.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I still think the stat=
eless RPC mechanism for path compute would make senses to the situations wh=
ere the aforementioned assumption does not hold. What do you think? &nbsp;<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 5:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Hi all, <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">when we talk about the stateful path computati=
on use case, it means IMHO that when a path has been calculated successfull=
y in response to a request, a new path object is created in the data store.=
 This does only make sense if the resources have been allocated in the TED =
of the PCE irrespective of the fact whether the connection along this path =
will be established right away or at a later point in time. This will preve=
nt further path computation requests from assuming that the resources are s=
till available. As the TED of the PCE also has to reflect the network state=
, I would assume that the network resources can be in one of the following =
three states: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The=
 path objects also need state information reflecting for example the alarm =
state of the allocated resources. The path calculated earlier may become (t=
emporarily) invalid due to a link failure affecting the path. <o:p></o:p></=
span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Does this make sense? <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Thanks, <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Dieter<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Sent from my tablet<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Leeyoung &lt;<a href=3D"mailto:leeyoung@huawei=
.com">leeyoung@huawei.com</a>&gt; wrote:<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9dfweml501mbx_--



From nobody Thu Nov  3 18:16:05 2016
Return-Path: <zhang.xian@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C7BB12949C; Thu,  3 Nov 2016 18:15:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 7jatPbAw4Gp7; Thu,  3 Nov 2016 18:15:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA221129408; Thu,  3 Nov 2016 18:15:48 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUM00547; Fri, 04 Nov 2016 01:15:46 +0000 (GMT)
Received: from SZXEMA417-HUB.china.huawei.com (10.82.72.34) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 01:15:44 +0000
Received: from SZXEMA512-MBS.china.huawei.com ([169.254.8.52]) by SZXEMA417-HUB.china.huawei.com ([10.82.72.34]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 09:15:36 +0800
From: "Zhangxian (Xian)" <zhang.xian@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01
Thread-Index: AQHSNdRhXq9GHGb5y06beM5s18Fn46DIBX2g
Date: Fri, 4 Nov 2016 01:15:35 +0000
Message-ID: <C636AF2FA540124E9B9ACB5A6BECCE6B7DF4F5B1@SZXEMA512-MBS.china.huawei.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF03@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0EF03@dfweml501-mbx>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.139.68]
Content-Type: multipart/alternative; boundary="_000_C636AF2FA540124E9B9ACB5A6BECCE6B7DF4F5B1SZXEMA512MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.581BE142.01E6, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.8.52, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 9c988c89008e6ba1609782767c4130b8
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/fHbeo4l3-kNUlqlL3LYPtSCZPfU>
Subject: Re: [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 01:15:52 -0000

--_000_C636AF2FA540124E9B9ACB5A6BECCE6B7DF4F5B1SZXEMA512MBSchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGksIElnb3IsDQoNCiAgICAgIFRoYW5rIHlvdS4gQnV0IHlvdSBhcmUgZGlzYWdyZWVpbmcgd2l0
aCBhIG9sZCB2ZXJzaW9uIG9mIHRoaXMgZHJhZnQuIEF0IHRoYXQgdGltZSwgaXQgd2FzIGluZGVl
ZCBubyBJRVRGIG1vZGVsIHByb3ZpZGluZyB0aGlzIGZ1bmN0aW9uYWxpdHksIDopLg0KDQpUaGUg
bGF0ZXN0IHZlcnNpb24gKDAxKSB2ZXJzaW9uIG9mIHRoaXMgZHJhZnQgc3RhdGVzOg0KDQogICAg
ICAgICArLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rDQogICAgICAgICB8UGF0aCBDb21wLiAgIHwgUGF0aCBDb21wdXRhdGlv
biBwcmUgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICB8ICAgICAgICAg
ICAgIHwgc2VydmljZSBwcm92aXNpb25pbmcgIHwgICAgIGlldGYtdGUueWFuZyAgICAgICAgICB8
DQogICAgICAgICArLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgIEhvd2V2ZXIsICBUaGUgZHJhZnQgYWxzbyBub3Rl
cyBvbmdvaW5nIG9ubGluZS9vZmZsaW5lIGRpc2N1c3Npb25zIGFzIGJlbG93Og0KobANCiAgRm9y
IHBhdGggY29tcHV0YXRpb24sIFtJLUQuYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlv
bl0NCiAgIHByZXNlbnRzIG5vdyBvbmx5IHVzZSBjYXNlcyBidXQgWUFORyBtb2RlbCB3b3JrIGlz
IGFsc28gdW5kZXINCiAgIGNvbnNpZGVyYXRpb24gdG8gcHJvdmlkZSBzdGF0ZWxzcyBwYXRoIGNv
bXB1dGF0aW9uIFJQQy4gIFRoZXJlIGlzDQogICBjdXJyZW50bHkgb25nb2luZyBkaXNjdXNzaW9u
cyBvbiBob3cgdG8gcHJvdmlkZSBzdWNoIGEgZnVuY3Rpb24gdXNpbmcNCiAgIHRoZSBURSB0dW5u
ZWwgbW9kZWwgZGVmaW5lZCBpbiBbSS1ELmlldGYtdGVhcy15YW5nLXRlXSBhcyBhIGJhc2UuDQqh
sA0KDQpDaGVlcnMsDQpYaWFuDQoNCreivP7IyzogVGVhcyBbbWFpbHRvOnRlYXMtYm91bmNlc0Bp
ZXRmLm9yZ10gtPqx7SBJZ29yIEJyeXNraW4NCreiy83KsbzkOiAyMDE2xOoxMdTCM8jVIDIxOjE1
DQrK1bz+yMs6IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKGNjYW1wQGlldGYub3JnKTsgcGNl
QGlldGYub3JnOyBURUFTIFdHICh0ZWFzQGlldGYub3JnKTsgbXBsc0BpZXRmLm9yZw0K1vfM4jog
W1RlYXNdIGRyYWZ0LXpoYW5nLWNjYW1wLXRyYW5zcG9ydC15YW5nLWdhcC1hbmFseXNpcy0wMQ0K
DQpIaSwNCg0KSW4gdGhlIDQuNDxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtemhh
bmctY2NhbXAtdHJhbnNwb3J0LXlhbmctZ2FwLWFuYWx5c2lzLTAwI3NlY3Rpb24tNC40Pi4gIEZ1
bmN0aW9uIFN1bW1hcnkgYW5kIFJlbGF0ZWQgWUFORyBNb2RlbHMsIEkgcmVhZDoNCg0KKy0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
DQogICAgICAgICB8UGF0aCBDb21wLiAgIHwgUGF0aCBDb21wdXRhdGlvbiBwcmUgIHwgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICAgICAgIHwgICAgICAgICAgICAgfCBzZXJ2aWNlIHByb3Zp
c2lvbmluZyAgfCAgICAgIE5PTkUgICAgICAgICAgICAgfA0KICAgICAgICAgKy0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCkkg
ZGlzYWdyZWUgd2l0aCB0aGlzIGFzc2Vzc21lbnQuIFRFIHR1bm5lbCBtb2RlbCBkZWZpbmVzIHRo
ZSBDT01QVVRFX09OTFkgbW9kZSBleHBsaWNpdGx5IGRlc2lnbmVkIHRvIGJlIHVzZWQgIHRvIHN1
cHBvcnQgUGF0aCBjb21wdXRhdGlvbiBOQkkuDQoNCkNoZWVycywNCklnb3INCg0KDQpGcm9tOiBQ
Y2UgW21haWx0bzpwY2UtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIERhbmllbGUgQ2Vj
Y2FyZWxsaQ0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDU6MTMgQU0NClRvOiBD
Q0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9y
ZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVh
c0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVj
dDogW1BjZV0gQ0NBTVAgYW5kIEpPSU5UIFlBTkcgc2Vzc2lvbiBhZ2VuZGEgQElFVEY5Nw0KDQpI
aSBhbGwsDQoNCnRoZSBmaXJzdCB2ZXJzaW9uIG9mIHRoZSBhZ2VuZGEgZm9yIHRoZSBDQ0FNUCBz
ZXNzaW9uIGFuZCB0aGUgSm9pbnQgWUFORyBzZXNzaW9uIGlzIGF2YWlsYWJsZSBhdCB0aGUgZm9s
bG93aW5nIGxpbmsuDQoNCmh0dHBzOi8vd3d3LmlldGYub3JnL3Byb2NlZWRpbmdzLzk3L2FnZW5k
YS9hZ2VuZGEtOTctY2NhbXAtMDENCg0KUGxlYXNlIGxldCB1cyBoYXZlIHlvdXIgY29tbWVudHMN
Cg0KVGhhbmtzDQpNUExTLCBQQ0UsIFRFQVMgYW5kIENDQU1QIChjaGFpcnMgYW5kIHNlY3JldGFy
aWVzKQ0K

--_000_C636AF2FA540124E9B9ACB5A6BECCE6B7DF4F5B1SZXEMA512MBSchi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"\6807\9898 3 Char";
	margin-top:10.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:11.0pt;
	font-family:"Cambria","serif";
	color:#4F81BD;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";}
span.3Char
	{mso-style-name:"\6807\9898 3 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 3";
	font-family:"Calibri","sans-serif";
	font-weight:bold;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
p.Heading3, li.Heading3, div.Heading3
	{mso-style-name:"Heading 3";
	mso-style-link:"Heading 3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Hi, Igor,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Thank you. But you are disagreeing=
 with a old version of this draft. At that time, it was indeed no IETF mode=
l providing this functionality,
</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:Wingdings=
;color:#1F497D">J</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;colo=
r:#1F497D">.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:10.5pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.5pt;color:#1F497D">The latest version (01) version of t=
his draft states:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-----------=
--&#43;-----------------------&#43;---------------------------&#43;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Path Comp.&nbsp=
;&nbsp; | Path Computation pre&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | service provisi=
oning&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; ietf-te.yang&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-----------=
--&#43;-----------------------&#43;---------------------------&#43;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp; However,&nbsp; The draft also notes ongoing online/o=
ffline discussions as below:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp; For path computation, [I-D.busibel-teas-yang-path-computat=
ion]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp; presents now only use cases but YANG model work is a=
lso under<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp; consideration to provide statelss path computation R=
PC.&nbsp; There is<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp; currently ongoing discussions on how to provide such=
 a function using<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">&nbsp;&nbsp; the TE tunnel model defined in [I-D.ietf-teas-yang-t=
e] as a base.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Cheers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Xian<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;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 =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:SimSu=
n">=B7=A2=BC=FE=C8=CB<span lang=3D"EN-US">:</span></span></b><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:SimSun"> Teas [mailto:teas-bou=
nces@ietf.org]
</span><b><span style=3D"font-size:10.0pt;font-family:SimSun">=B4=FA=B1=ED =
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:SimSu=
n">Igor Bryskin<br>
</span><b><span style=3D"font-size:10.0pt;font-family:SimSun">=B7=A2=CB=CD=
=CA=B1=BC=E4<span lang=3D"EN-US">:</span></span></b><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:SimSun"> 2016</span><span style=3D"font=
-size:10.0pt;font-family:SimSun">=C4=EA<span lang=3D"EN-US">11</span>=D4=C2=
<span lang=3D"EN-US">3</span>=C8=D5<span lang=3D"EN-US">
 21:15<br>
</span><b>=CA=D5=BC=FE=C8=CB<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Daniele Ceccarelli; CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (=
teas@ietf.org); mpls@ietf.org<br>
</span><b>=D6=F7=CC=E2<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> [Teas] draft-zhang-ccamp-transport-yang-gap-analysis-01<o:p></o:p></span>=
</span></p>
</div>
</div>
<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"color:#1F497D">Hi,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In the =
<a name=3D"section-4.4">
</a><a href=3D"https://tools.ietf.org/html/draft-zhang-ccamp-transport-yang=
-gap-analysis-00#section-4.4"><b>4.4</b></a><b>.&nbsp; Function Summary and=
 Related YANG Models, I read:<o:p></o:p></b></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p=
>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:black">&#43;-------------&#43;---------=
--------------&#43;-----------------------&#43;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; |Path Comp.&nbsp;&nbsp; | Path Computation pre&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &nbsp;&nbsp;| service provisioning&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; NONE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; &#43;-------------&#43;-----------------------&#43;-------=
----------------&#43;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:#1F497D">I di=
sagree with this assessment. TE tunnel model defines the COMPUTE_ONLY mode =
explicitly designed to be used&nbsp; to support Path computation NBI.<o:p><=
/o:p></span></b></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p=
>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:#1F497D">Chee=
rs,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:#1F497D">Igor=
<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Pce [<a href=3D"mailto:pce-bounces@ietf.org">mailto:p=
ce-bounces@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 03, 2016 5:13 AM<br>
<b>To:</b> CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); <a=
 href=3D"mailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>); <a href=3D"mailto:mpls@ietf.org">
mpls@ietf.org</a><br>
<b>Subject:</b> [Pce] CCAMP and JOINT YANG session agenda @IETF97<o:p></o:p=
></span></p>
</div>
</div>
<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">Hi all,<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 first version of the agenda=
 for the CCAMP session and the Joint YANG session is available at the follo=
wing link.<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 href=3D"https://www.ietf.org=
/proceedings/97/agenda/agenda-97-ccamp-01">https://www.ietf.org/proceedings=
/97/agenda/agenda-97-ccamp-01</a><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">Please let us have your comment=
s<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">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">MPLS, PCE, TEAS and CCAMP (chai=
rs and secretaries)<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_C636AF2FA540124E9B9ACB5A6BECCE6B7DF4F5B1SZXEMA512MBSchi_--


From nobody Thu Nov  3 21:36:37 2016
Return-Path: <dhruv.dhody@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D973129785; Thu,  3 Nov 2016 21:36:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 1IF3QVxWZAzh; Thu,  3 Nov 2016 21:36:08 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 499C2129705; Thu,  3 Nov 2016 21:36:07 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUM18041; Fri, 04 Nov 2016 04:36:04 +0000 (GMT)
Received: from BLREML406-HUB.china.huawei.com (10.20.4.43) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 04:36:02 +0000
Received: from BLREML501-MBX.china.huawei.com ([10.20.5.198]) by BLREML406-HUB.china.huawei.com ([10.20.4.43]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 10:05:53 +0530
From: Dhruv Dhody <dhruv.dhody@huawei.com>
To: Leeyoung <leeyoung@huawei.com>, "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcs+kr+YSyrQ0+M0PsTNtuTxqDG6QgAgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAAGhwCAALoV8A==
Date: Fri, 4 Nov 2016 04:35:52 +0000
Message-ID: <23CE718903A838468A8B325B80962F9B8C9C3331@blreml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>, <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9@dfweml501-mbx>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9@dfweml501-mbx>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.244.252]
Content-Type: multipart/alternative; boundary="_000_23CE718903A838468A8B325B80962F9B8C9C3331blreml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090201.581C1035.00B6, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/0wJqarHx1d5UMhtmSftaoZTLjeo>
Cc: Igor Bryskin <Igor.Bryskin@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 04:36:12 -0000

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

Hi All,

As an implementer who would like to implement a simple path computation req=
uest, the rpc is the way to go.
Doing this via tunnel creation would require 3 operations. (1) POST to crea=
te tunnel with "compute-only"; (2) GET to get the path; (3) DELETE tunnel.
Which is an overkill to say the least.

We can further debate the usefulness of Stateful compute-only mode separate=
ly.

Regards,
Dhruv

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Leeyoung
Sent: 04 November 2016 04:21
To: Beller, Dieter (Nokia - DE) <dieter.beller@nokia.com>
Cc: Igor Bryskin <Igor.Bryskin@huawei.com>; mpls@ietf.org; CCAMP (ccamp@iet=
f.org) <ccamp@ietf.org>; Scharf, Michael (Nokia - DE) <michael.scharf@nokia=
.com>; TEAS WG (teas@ietf.org) <teas@ietf.org>; pce@ietf.org
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Dieter,

Thanks for your clear explanation on this issue. I have no problem with tha=
t. However, my real concern of the Tunnel mode with "compute only" is the a=
ssumption people are making. That is, The tunnel mode with "compute only" w=
ill make sense to me only when the requests turn into instantiation of tunn=
els (the paths are signaled and resource allocated in the network) immediat=
ely following the request. But what assures that this always happens? If th=
e path computation request would not turn into instantiation right away the=
n the "resource allocated but not in use" would turn out to be wasteful.

I still think the stateless RPC mechanism for path compute would make sense=
s to the situations where the aforementioned assumption does not hold. What=
 do you think?

Thanks.
Young



From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 5:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_23CE718903A838468A8B325B80962F9B8C9C3331blreml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
@font-face
	{font-family:Corbel;
	panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal0;
	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;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle44
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle45
	{mso-style-type:personal-reply;
	font-family:"Corbel",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.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"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Hi All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">As an implementer who would like to implement a simple=
 path computation request, the rpc is the way to go.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Doing this via tunnel creation would require 3 operati=
ons. (1) POST to create tunnel with &#8220;compute-only&#8221;; (2) GET to =
get the path; (3) DELETE tunnel.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Which is an overkill to say the least.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">We can further debate the usefulness of Stateful compu=
te-only mode separately.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> mpls [mailto:mpls-bounces@ietf.org]
<b>On Behalf Of </b>Leeyoung<br>
<b>Sent:</b> 04 November 2016 04:21<br>
<b>To:</b> Beller, Dieter (Nokia - DE) &lt;dieter.beller@nokia.com&gt;<br>
<b>Cc:</b> Igor Bryskin &lt;Igor.Bryskin@huawei.com&gt;; mpls@ietf.org; CCA=
MP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Scharf, Michael (Nokia - DE) &l=
t;michael.scharf@nokia.com&gt;; TEAS WG (teas@ietf.org) &lt;teas@ietf.org&g=
t;; pce@ietf.org<br>
<b>Subject:</b> Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<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"color:#1F497D">Hi Diet=
er,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks =
for your clear explanation on this issue. I have no problem with that. Howe=
ver, my real concern of the Tunnel mode with &#8220;compute only&#8221; is =
the assumption people are making. That is, The tunnel
 mode with &#8220;compute only&#8221; will make sense to me only when the r=
equests turn into instantiation of tunnels (the paths are signaled and reso=
urce allocated in the network) immediately following the request. But what =
assures that this always happens? If the path
 computation request would not turn into instantiation right away then the =
&#8220;resource allocated but not in use&#8221; would turn out to be wastef=
ul.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I still=
 think the stateless RPC mechanism for path compute would make senses to th=
e situations where the aforementioned assumption does not hold. What do you=
 think? &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Be=
ller, Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailt=
o:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 5:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Hi all, <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">when we talk about the stateful path comput=
ation use case, it means IMHO that when a path has been calculated successf=
ully in response to a request, a new path object is created in the data sto=
re. This does only make sense if the resources have been allocated in the T=
ED of the PCE irrespective of the fact whether the connection along this pa=
th will be established right away or at a later point in time. This will pr=
event further path computation requests from assuming that the resources ar=
e still available. As the TED of the PCE also has to reflect the network st=
ate, I would assume that the network resources can be in one of the followi=
ng three states: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. =
The path objects also need state information reflecting for example the ala=
rm state of the allocated resources. The path calculated earlier may become=
 (temporarily) invalid due to a link failure affecting the path. <o:p></o:p=
></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Does this make sense? <o:p></o:p></span></p=
re>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Thanks, <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Dieter<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Sent from my tablet<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Leeyoung &lt;<a href=3D"mailto:leeyoung@hua=
wei.com">leeyoung@huawei.com</a>&gt; wrote:<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">When yo=
u say &#8220;state&#8221;, are you referring to the YANG datastore or some =
other &#8220;interim&#8221; state of those paths that are calculated but no=
t instantiated as LSPs? If we were to update the YANG datastore
 for this, I would think that we may have some issue when the customer deci=
ded not to instantiate the TE tunnel (after the path compute request).
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Ig=
or Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young,<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e provider controller point of view COMPUTE_ONLY TE tunnels will have exact=
ly the same state as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnel=
s.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Le=
eyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In such=
 case, would the YANG datastore be updated? I guess not. If not, then the s=
ystem/controller has to keep this interim state, would it?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Ig=
or Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">You are=
 exactly right. The purpose of the &#8220;compute-only&#8221; TE tunnel is =
to create/maintain the normal TE tunnel state and (re-)compute TE paths for=
 the TE tunnel connections/LSPs but not signal/provision
 the LSPs.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Sc=
harf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mai=
lto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Isn&#82=
17;t the intention of defining &#8222;compute-only tunnels&#8220; to create=
 state in the controller, but not to signal them? If the tunnel should be s=
ignaled and resources shall be allocated, why not just configure
 a vanilla tunnel? Uses cases seem to exist for both variants, and both can=
 be encoded in YANG. Is there anything I miss here?</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Mich=
ael,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I think=
 I am with you on your point. If we use rpc, it is clear. On the other hand=
, if we were to use &#8220;stateful compute-only&#8221; it seems that the s=
ystem/controller has to keep the state of the paths
 somewhere which is not YANG datastore. My understanding is that YANG datas=
tore is updated only when the path is signaled and resource is allocated. W=
ould this give the system/controller additional burden to keep the &#8220;i=
nterim&#8221; state?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> CC=
AMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.or=
g</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Maybe I=
 miss something, but to me, the domain controller either computes a path st=
ateless, which can be modeled in YANG in an RPC. Or the domain controller c=
omputes a path, stores state, and provides
 access to the result in the YANG datastore. In the latter case, whether re=
sources are allocated, or whether the NEs get actually provisioned, is an o=
rthogonal question.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As a si=
de note, I am not sure of I would call a domain controller or an NMS a PCE.=
 Path computation is only a subset of the functions of a domain controller.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Can you please explain what the=
 &#8220;stateful compute-only&#8221; stands for I don&#8217;t understand wh=
at is stateful in a path computation request only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don&#8217;t understand the value of aski=
ng for it and remembering about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.</span><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"EN-US"><o:p></o:p><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><span lan=
g=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"EN-US"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_23CE718903A838468A8B325B80962F9B8C9C3331blreml501mbx_--


From nobody Thu Nov  3 22:54:57 2016
Return-Path: <amy.yemin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFFE112948E; Thu,  3 Nov 2016 22:54:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.718
X-Spam-Level: 
X-Spam-Status: No, score=-5.718 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 fL7fqikBgpWS; Thu,  3 Nov 2016 22:54:52 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 41E2812940F; Thu,  3 Nov 2016 22:54:51 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUM24723; Fri, 04 Nov 2016 05:54:49 +0000 (GMT)
Received: from SZXEMA411-HUB.china.huawei.com (10.82.72.70) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 05:54:48 +0000
Received: from SZXEMA506-MBS.china.huawei.com ([169.254.4.3]) by szxema411-hub.china.huawei.com ([10.82.72.70]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 13:54:42 +0800
From: "Yemin (Amy)" <amy.yemin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "BRUNGARD, DEBORAH A" <db3546@att.com>, "ccamp@ietf.org" <ccamp@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ID Tracker State Update Notice: <draft-ietf-ccamp-ospf-availability-extension-08.txt>
Thread-Index: AQHSNdpEBzCW8YF0cUiB6IAIYbKiGKDG5XmAgAAMXQCAAV/cUA==
Date: Fri, 4 Nov 2016 05:54:40 +0000
Message-ID: <9C5FD3EFA72E1740A3D41BADDE0B461F9CE2270E@szxema506-mbs.china.huawei.com>
References: <147818146209.22755.6255303719663691627.idtracker@ietfa.amsl.com> <F64C10EAA68C8044B33656FA214632C85DDE403D@MISOUT7MSGUSRDE.ITServices.sbc.com> <AM2PR07MB0994BE3F97187A1258942C9CF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994BE3F97187A1258942C9CF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.169.31.176]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.581C22A9.00AF, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.4.3, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 88b41a7cfaa7b8db713827550086ba58
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/8qts648RnLdjDgJVP5-QDhd27AU>
Cc: "ccamp-chairs@ietf.org" <ccamp-chairs@ietf.org>, "draft-ietf-ccamp-ospf-availability-extension@ietf.org" <draft-ietf-ccamp-ospf-availability-extension@ietf.org>
Subject: Re: [Teas] ID Tracker State Update Notice: <draft-ietf-ccamp-ospf-availability-extension-08.txt>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 05:54:56 -0000

SSBzdXBwb3J0IHRoZSBhcHByb2FjaCB0byBkZWZpbmUgYSBnZW5lcmFsaXplZCBTQ1NJLiANCldp
dGggdGhlIGdlbmVyYWxpemVkIFNDU0kgLCBpZiBhIG5ldyBUTFYgY2FuIGJlIGFwcGxpZWQgdG8g
bXVsdGlwbGUgdGVjaG5vbG9naWVzLCB0aGVyZSdzIG5vIG5lZWQgdG8gZGVmaW5lIHRoZSB0eXBl
IHVuZGVyIGVhY2ggdGVjaG5vbG9naWVzIHNwZWNpZmljIFNDLiANCkFzc29jaWF0aW9uIHdpdGgg
dGhpcyBnZW5lcmFsaXplZCBTQ1NJIHdpbGwgc2ltcGxpZnkgdGhlIHByb2Nlc3MuIA0KVGhpcyBj
b3VsZCByZXNvbHZlIHRoZSBwcm9ibGVtIHRoYXQgU0NTSSBpbiBSRkM0MjAzIGRvZXNuJ3Qgc3Vw
cG9ydCBUTFYgZm9ybWF0LiANCg0KQlIsDQpBbXkgDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkgW21haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlA
ZXJpY3Nzb24uY29tXSANClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMDQsIDIwMTYgMTI6NDcgQU0N
ClRvOiBCUlVOR0FSRCwgREVCT1JBSCBBOyBjY2FtcEBpZXRmLm9yZzsgVEVBUyBXRyAodGVhc0Bp
ZXRmLm9yZykNCkNjOiBkcmFmdC1pZXRmLWNjYW1wLW9zcGYtYXZhaWxhYmlsaXR5LWV4dGVuc2lv
bkBpZXRmLm9yZzsgY2NhbXAtY2hhaXJzQGlldGYub3JnDQpTdWJqZWN0OiBSRTogSUQgVHJhY2tl
ciBTdGF0ZSBVcGRhdGUgTm90aWNlOiA8ZHJhZnQtaWV0Zi1jY2FtcC1vc3BmLWF2YWlsYWJpbGl0
eS1leHRlbnNpb24tMDgudHh0Pg0KDQpUaGFua3MgRGVib3JhaCBmb3IgdHJpZ2dlcmluZyB0aGlz
Lg0KDQpDQ0FNUCwgVEVBUywgDQoNCmluIGFncmVlbWVudCB3aXRoIHRoZSBURUFTIGNoYWlycyBh
bmQgRGVib3JhaCB3ZSBkZWNpZGVkIHRvIHdyaXRlIGEgbmV3IGRyYWZ0IGluIFRFQVMgZGVmaW5p
bmcgYSBnZW5lcmFsaXplZCBTQ1NJIG9mIHRoZSBJU0NELiBUaGUgZ2VuZXJhbGl6ZWQgU0NTSSBj
YW4gaW5jbHVkZSBhIG51bWJlciBvZiBTQ1NJIHN1Yi1UTFZzLg0KVGhlIGdlbmVyYWxpemVkIFND
U0kgY2FuIGJlIHVzZWQgb25seSB3aXRoICJuZXciIHN3aXRjaGluZyBjYXBhYmlsaXRpZXMuIFF1
b3RpbmcgdGhlIGRyYWZ0OiANCg0KIiBHZW5lcmFsaXplZCBTQ1NJIE1VU1QgTk9UIGJlIHVzZWQg
Zm9yIElTQ0RzIG9mIHRlY2hub2xvZ2llcyB3aG9zZQ0KICAgU3dpdGNoaW5nIENhcGFiaWxpdHkg
ZGVmaW5pdGlvbiBkbyBub3QgcmVmZXJlbmNlIHRoaXMgZG9jdW1lbnQuIg0KDQpUaGUgZHJhZnQg
YWxzbyBkZWZpbmVzIGEgbmV3IHJlZ2lzdHJ5IHRoZSAiR2VuZXJhbGl6ZWQgU0NTSSAoU3dpdGNo
aW5nIENhcGFiaWxpdHkgU3BlY2lmaWMgSW5mb3JtYXRpb24pIFRMVnMgIFR5cGVzIiByZWdpc3Ry
eS4NCg0KVGhlIGlkZWEgaXMgdG8gcmVzaGFwZSBkcmFmdC1pZXRmLWNjYW1wLW9zcGYtYXZhaWxh
YmlsaXR5LWV4dGVuc2lvbnMgdG8gZGVmaW5lIHRoZSBJU0NEIEF2YWlsYWJpbGl0eSBzdWItVExW
IGFzIG9uZSBvZiB0aGUgc3ViLVRMVnMgc3VwcG9ydGVkIGJ5IHRoZSBHZW5lcmFsaXplZCBTQ1NJ
LiAoVmFsdWUgMSBvZiB0aGUgcmVnaXN0cnkgc2hvdWxkIGJlIGFzc2lnbmVkKS4NCg0KVGhlIGRy
YWZ0IGNhbiBiZSBmb3VuZCBhdCB0aGUgZm9sbG93aW5nIGxpbms6IA0KaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWNlY2NhcmVsbGktdGVhcy1nbmVyYWxpemVkLXNjc2ktMDAgDQoN
ClBsZWFzZSBzZW5kIHlvdXIgY29tbWVudHMgdG8gYm90aCB0aGUgbWFpbGluZyBsaXN0cy4NCg0K
VGhhbmtzDQpEYW5pZWxlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
QlJVTkdBUkQsIERFQk9SQUggQSBbbWFpbHRvOmRiMzU0NkBhdHQuY29tXQ0KPiBTZW50OiBnaW92
ZWTDrCAzIG5vdmVtYnJlIDIwMTYgMTc6MDINCj4gVG86IGNjYW1wQGlldGYub3JnDQo+IENjOiBk
cmFmdC1pZXRmLWNjYW1wLW9zcGYtYXZhaWxhYmlsaXR5LWV4dGVuc2lvbkBpZXRmLm9yZzsgY2Nh
bXAtIA0KPiBjaGFpcnNAaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IElEIFRyYWNrZXIgU3RhdGUg
VXBkYXRlIE5vdGljZTogPGRyYWZ0LWlldGYtY2NhbXAtb3NwZi0gDQo+IGF2YWlsYWJpbGl0eS1l
eHRlbnNpb24tMDgudHh0Pg0KPiANCj4gSGkgQ0NBTVAsDQo+IA0KPiBBcyBhIHJlc3VsdCBvZiB0
aGUgR2VuLUFUUiByZXZpZXcgYW5kIGlzc3VlcyByYWlzZWQsIEkgcmVtb3ZlZCB0aGlzIA0KPiBk
b2N1bWVudCBmcm9tIHRvZGF5J3MgdGVsZWNoYXQuIFlvdXIgQ2hhaXJzLCBBdXRob3JzLCBhbmQg
SSBkZWNpZGVkIA0KPiB0aGUgYmVzdCBhcHByb2FjaCB3b3VsZCBiZSBmb3IgbWUgdG8gcmV0dXJu
IHRoaXMgZG9jdW1lbnQgdG8gdGhlIA0KPiBXb3JraW5nIEdyb3VwIHRvIGZ1cnRoZXIgZGlzY3Vz
cyBob3cgdG8gcHJvZ3Jlc3MuDQo+IA0KPiBCZXN0IHJlZ2FyZHMgYW5kIHNhZmUgdHJhdmVscyBm
b3IgdGhvc2UgZ29pbmcgdG8gU2VvdWwtIERlYm9yYWgNCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogSUVURiBTZWNyZXRhcmlhdCBbbWFpbHRvOmlldGYt
c2VjcmV0YXJpYXQtcmVwbHlAaWV0Zi5vcmddDQo+ID4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVy
IDAzLCAyMDE2IDk6NTggQU0NCj4gPiBUbzogemhhbmdmYXRhaUBodWF3ZWkuY29tOyBGYXRhaSBa
aGFuZyA8emhhbmdmYXRhaUBodWF3ZWkuY29tPjsNCj4gY2NhbXAtDQo+ID4gY2hhaXJzQGlldGYu
b3JnOyBCUlVOR0FSRCwgREVCT1JBSCBBIDxkYjM1NDZAYXR0LmNvbT47IGRyYWZ0LWlldGYtIA0K
PiA+IGNjYW1wLW9zcGYtYXZhaWxhYmlsaXR5LWV4dGVuc2lvbkBpZXRmLm9yZw0KPiA+IFN1Ympl
Y3Q6IElEIFRyYWNrZXIgU3RhdGUgVXBkYXRlIE5vdGljZToNCj4gPiA8ZHJhZnQtaWV0Zi1jY2Ft
cC1vc3BmLWF2YWlsYWJpbGl0eS0NCj4gPiBleHRlbnNpb24tMDgudHh0Pg0KPiA+DQo+ID4gSUVT
RyBzdGF0ZSBjaGFuZ2VkIHRvIEFEIGlzIHdhdGNoaW5nOjpSZXZpc2VkIEktRCBOZWVkZWQgZnJv
bSBJRVNHIA0KPiA+IEV2YWx1YXRpb24gSUQgVHJhY2tlciBVUkw6DQo+ID4gaHR0cHM6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1jY2FtcC1vc3BmLQ0KPiA+IGF2YWlsYWJp
bGl0eS1leHRlbnNpb24vDQoNCg==


From nobody Fri Nov  4 03:18:17 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 971A1129B15; Fri,  4 Nov 2016 03:17:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 qUZxObjca8AJ; Fri,  4 Nov 2016 03:17:50 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 37914129B2E; Fri,  4 Nov 2016 03:08:17 -0700 (PDT)
X-AuditID: c1b4fb25-d35ee98000001e3e-12-581c5e0f91c1
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by  (Symantec Mail Security) with SMTP id DC.E9.07742.F0E5C185; Fri,  4 Nov 2016 11:08:15 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.90) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 4 Nov 2016 11:07:21 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nKDxn8YyPk37oCoymAT5iPI/wnwiyEDtZ5GZjYrKetI=; b=c/29SyhidguG59hIvp0dyrdIHyW4kisoePkPVazUGHXXOzsbbPZ4Ozm2BBXltYSMyGz/Yz0J1+EIEesUJuc2kGd3Kp5Dg9hjAFkI9EUnrJrCumCnJO1vr4YfU/+Gd4deseZhCn6ewTLHJVG5GVnjipQ7uoCvKTm0v6yfTO6PL6Q=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1523.eurprd07.prod.outlook.com (10.165.248.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.1; Fri, 4 Nov 2016 10:07:19 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0707.004; Fri, 4 Nov 2016 10:07:19 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>, Leeyoung <leeyoung@huawei.com>, "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdctiq61/EtmPkOM+rTQF01xh6DHupQAgAABPQCAAAJUAP//2oaAgAAJPQCAAATDAIAAAkeAgAAFvQCAAALEAIAAJckAgAAGhwCAAGBnAIAAWvUQ
Date: Fri, 4 Nov 2016 10:07:19 +0000
Message-ID: <AM4PR07MB152109CAC2B9B02FA7ADBF6E96A20@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>, <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CCBA9@dfweml501-mbx> <23CE718903A838468A8B325B80962F9B8C9C3331@blreml501-mbx>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8C9C3331@blreml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 8538b668-deac-4b79-2168-08d4049a5cc3
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1523; 7:w438ClX9jiQ3hGaQPDC6tQReasryCZIxMNc7B1Ldt8svjLyHYt2DLUTVarB8NXhFSH7LZIYly3HO2i/s8ogrYJHCbpzYwQk/OQHnMfquXVLt2v0+FDQZJ5xv+raoonTUoI1qTsziVtN7VGXz+xP+uJcvWzzpkh1r6SbtkeQiAmpinpdewSSwGwK6K+0+BpFQxq9LDZsqcQWl2XJBl2QFFd0RY3IR9uhc542FonlY42eqNBChSHnBrycK3DJi1GEsb0epOf41k9FSC9xBRyejztSwVYIUPeGD8/sQDtLmfqz2ASH6AgBEWsfRoNWnvwHQPxMcTsbdmbim49V3zX5fpQvGBXDFL0+mDYJ4v8+6CoI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1523;
x-microsoft-antispam-prvs: <AM4PR07MB15236E1096FFA21AF201220D96A20@AM4PR07MB1523.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);  SRVR:AM4PR07MB1523; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1523; 
x-forefront-prvs: 01165471DB
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(24454002)(377454003)(76104003)(53754006)(199003)(3280700002)(11100500001)(16236675004)(19580405001)(77096005)(220493001)(81166006)(7906003)(74316002)(15975445007)(3900700001)(19580395003)(4326007)(19617315012)(189998001)(76576001)(8676002)(87936001)(33656002)(97736004)(81156014)(19609705001)(7846002)(66066001)(122556002)(3660700001)(7736002)(5001770100001)(92566002)(76176999)(2950100002)(230783001)(7696004)(54356999)(5660300001)(68736007)(86362001)(19625215002)(5002640100001)(93886004)(9686002)(8936002)(101416001)(586003)(50986999)(2906002)(6116002)(10400500002)(102836003)(2900100001)(19300405004)(3846002)(105586002)(790700001)(106116001)(106356001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1523; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB152109CAC2B9B02FA7ADBF6E96A20AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2016 10:07:19.1997 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1523
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SeUhUURTGuW+ZeVpT13E7qCUOFqSpbdhrwYwyBmmRaBEx65UPFXWUGZNU QtGUHAnNVMy9GjVFxdJoQtEcBHNL0yAbFKUxSVzbyIUkZ94Y/vc73/2+w/ngMqS0n3ZgIhRx vFLBRclEltTjwNdBHttDnAL3VbfvZidLRig2+3kfxTZoRim2oMyPXf7gxuora2g2dXxEzKYv aSlfRn6vc46WazTLhHxMP0QEkEGWx0P5qIh4Xunlc8MyXFvlH9vym7xTOf+QSEG/dKQaWTCA D8FP/bRYjSwZKW5AsNz6lBKGLgTvDOXIOFD4AQk1WQZSeCkgYLhtnPhv61bnIuMyEWZhpbPY lLfBaQiKppdMA4k/ISh9NEqrEcNY42B4n2FlDNjga5A/0WQOpCJI1QqbKOwKA+0rphMl6/75 hXmxkaW4TQzNE15GtsB+UJWVa9IRtoM/PXWEkUlsD/rJckKoh0HTOmCuagvThjVa8HPwQlNk 9rjAYO0Gn4PGlUzaeBDgChKaNHpz+AyUtN+njAUAR8JyPwhyInwbzxcJrEWgnjsisBNkPzNQ wp6vIjBUppkL8FBdn24qaY0dYOxjJspBe4o23S1wDDTNpNBFpv5W0P14khJ0TxjJzxMJ7A5V T2ZIgT2gcE1HbdYrkLgW2ap41c3osAMHPXllxC2VKkbhqeDjXqL1T9bRvLpLi4ZnT+oQZpBs q2QxwDFQSnPxqoRoHQKGlNlIcoOdAqWSUC4hkVfGXFfejuJVOuTIUDJ7iXfN+FUpDuPi+Eie j+WVG68EY+GQgryTwkL2Xrji4lX/d9o7T3RqLrnYdajH53Jd4sBE0t2jXna6746DjWGd8s+5 x/y3xRUunZ3IO3zRImfRNXl1R+kk7qlyjxqdm3J+9aZzLI+YzeKaO1qmeldTdp73kfe+/eGU 09wuOk2zW/qsT2QsxHTrFV+U7GBZl/wSN5PvO1PuLKNU4dx+N1Kp4v4B83nYaWADAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/RFd6ygSiIPxTR-3pW717pnzU-B4>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 10:17:54 -0000

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

What happens in case the requested controller or PCE cannot or doesn't want=
 to send an explicit ERO ?
In that case the path key mechanism is foreseen; the controller returns a p=
ath key identifier which can be used eventually to implement the requested =
path.
Here something must be stored inside the controller in order to understand =
the path key and translate it to the relevant route as needed. I would stor=
e the path and probably would keep also reserved the relevant resources, un=
til eventual operation or expiration of the path key. This cannot be avoide=
d.
I am wondering whether this is a completely diffent case or should be harmo=
nized with the case under discussion.
Regards,
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Dhruv Dhody
Sent: 04 November, 2016 5:36 AM
To: Leeyoung <leeyoung@huawei.com>; Beller, Dieter (Nokia - DE) <dieter.bel=
ler@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; TEAS WG (teas@ietf.org) <teas@iet=
f.org>; pce@ietf.org
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Hi All,

As an implementer who would like to implement a simple path computation req=
uest, the rpc is the way to go.
Doing this via tunnel creation would require 3 operations. (1) POST to crea=
te tunnel with "compute-only"; (2) GET to get the path; (3) DELETE tunnel.
Which is an overkill to say the least.

We can further debate the usefulness of Stateful compute-only mode separate=
ly.

Regards,
Dhruv

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Leeyoung
Sent: 04 November 2016 04:21
To: Beller, Dieter (Nokia - DE) <dieter.beller@nokia.com<mailto:dieter.bell=
er@nokia.com>>
Cc: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia - =
DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG (t=
eas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>; =
pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Dieter,

Thanks for your clear explanation on this issue. I have no problem with tha=
t. However, my real concern of the Tunnel mode with "compute only" is the a=
ssumption people are making. That is, The tunnel mode with "compute only" w=
ill make sense to me only when the requests turn into instantiation of tunn=
els (the paths are signaled and resource allocated in the network) immediat=
ely following the request. But what assures that this always happens? If th=
e path computation request would not turn into instantiation right away the=
n the "resource allocated but not in use" would turn out to be wasteful.

I still think the stateless RPC mechanism for path compute would make sense=
s to the situations where the aforementioned assumption does not hold. What=
 do you think?

Thanks.
Young



From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 5:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_AM4PR07MB152109CAC2B9B02FA7ADBF6E96A20AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Corbel;
	panose-1:2 11 5 3 2 2 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle45
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle46
	{mso-style-type:personal;
	font-family:"Corbel",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle47
	{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"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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">What happens in case the requested controller or PCE=
 cannot or doesn&#8217;t want to send an explicit ERO ?
<o:p></o:p></p>
<p class=3D"MsoNormal">In that case the path key mechanism is foreseen; the=
 controller returns a path key identifier which can be used eventually to i=
mplement the requested path.
<o:p></o:p></p>
<p class=3D"MsoNormal">Here something must be stored inside the controller =
in order to understand the path key and translate it to the relevant route =
as needed. I would store the path and probably would keep also reserved the=
 relevant resources, until eventual
 operation or expiration of the path key. This cannot be avoided.<o:p></o:p=
></p>
<p class=3D"MsoNormal">I am wondering whether this is a completely diffent =
case or should be harmonized with the case under discussion.<o:p></o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Francesco<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> CCAMP [mailto:ccamp-bounces@ietf.org] <=
b>On Behalf Of
</b>Dhruv Dhody<br>
<b>Sent:</b> 04 November, 2016 5:36 AM<br>
<b>To:</b> Leeyoung &lt;leeyoung@huawei.com&gt;; Beller, Dieter (Nokia - DE=
) &lt;dieter.beller@nokia.com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; TEAS WG (teas@=
ietf.org) &lt;teas@ietf.org&gt;; pce@ietf.org<br>
<b>Subject:</b> Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">Hi All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">As an implementer who would like to implem=
ent a simple path computation request, the rpc is the way to go.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">Doing this via tunnel creation would requi=
re 3 operations. (1) POST to create tunnel with &#8220;compute-only&#8221;;=
 (2) GET to get the path; (3) DELETE tunnel.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">Which is an overkill to say the least.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">We can further debate the usefulness of St=
ateful compute-only mode separately.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Corbel&quot;,sans-s=
erif;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"mso-fareast-language:ZH-CN">From:<=
/span></b><span style=3D"mso-fareast-language:ZH-CN"> mpls [<a href=3D"mail=
to:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Leeyoung<br>
<b>Sent:</b> 04 November 2016 04:21<br>
<b>To:</b> Beller, Dieter (Nokia - DE) &lt;<a href=3D"mailto:dieter.beller@=
nokia.com">dieter.beller@nokia.com</a>&gt;<br>
<b>Cc:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a href=3D"mailt=
o:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a href=3D"mailto=
:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Hi Dieter,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Thanks for your clear explanation on this issue. I have no problem wit=
h that. However, my real concern of the Tunnel mode with &#8220;compute onl=
y&#8221; is the assumption people are making. That
 is, The tunnel mode with &#8220;compute only&#8221; will make sense to me =
only when the requests turn into instantiation of tunnels (the paths are si=
gnaled and resource allocated in the network) immediately following the req=
uest. But what assures that this always happens?
 If the path computation request would not turn into instantiation right aw=
ay then the &#8220;resource allocated but not in use&#8221; would turn out =
to be wasteful.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">I still think the stateless RPC mechanism for path compute would make =
senses to the situations where the aforementioned assumption does not hold.=
 What do you think? &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Thanks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Young<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> Beller, Dieter (Nokia - DE) [<a href=3D"mailto:dieter=
.beller@nokia.com">mailto:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 5:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN"><o:p>&nbs=
p;</o:p></span></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">Hi all, <o:p></o:p></span></pre=
>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">when we talk about the stateful=
 path computation use case, it means IMHO that when a path has been calcula=
ted successfully in response to a request, a new path object is created in =
the data store. This does only make sense if the resources have been alloca=
ted in the TED of the PCE irrespective of the fact whether the connection a=
long this path will be established right away or at a later point in time. =
This will prevent further path computation requests from assuming that the =
resources are still available. As the TED of the PCE also has to reflect th=
e network state, I would assume that the network resources can be in one of=
 the following three states: available, allocatedButNotInUse,&nbsp; allocat=
edAndInUse. The path objects also need state information reflecting for exa=
mple the alarm state of the allocated resources. The path calculated earlie=
r may become (temporarily) invalid due to a link failure affecting the path=
. <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">Does this make sense? <o:p></o:=
p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">Thanks, <o:p></o:p></span></pre=
>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">Dieter<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">Sent from my tablet<o:p></o:p><=
/span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN">Leeyoung &lt;<a href=3D"mailto:=
leeyoung@huawei.com">leeyoung@huawei.com</a>&gt; wrote:<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></pre>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Igor,</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">When you say &#8220;state&#8221;, are you referring to the YANG datast=
ore or some other &#8220;interim&#8221; state of those paths that are calcu=
lated but not instantiated as LSPs? If we were to update the
 YANG datastore for this, I would think that we may have some issue when th=
e customer decided not to instantiate the TE tunnel (after the path compute=
 request).
</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Thanks.</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Young</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Young,</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">From the provider controller point of view COMPUTE_ONLY TE tunnels wil=
l have exactly the same state as &#8220;normal&#8221; (COMPUTE_ADN_PROVISIO=
N) TE tunnels.</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Igor</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Igor,</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">In such case, would the YANG datastore be updated? I guess not. If not=
, then the system/controller has to keep this interim state, would it?
</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Thanks.</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Young</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Michael,</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">You are exactly right. The purpose of the &#8220;compute-only&#8221; T=
E tunnel is to create/maintain the normal TE tunnel state and (re-)compute =
TE paths for the TE tunnel connections/LSPs but
 not signal/provision the LSPs.</span><span style=3D"mso-fareast-language:Z=
H-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Igor</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:micha=
el.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Isn&#8217;t the intention of defining &#8222;compute-only tunnels&#822=
0; to create state in the controller, but not to signal them? If the tunnel=
 should be signaled and resources shall be allocated,
 why not just configure a vanilla tunnel? Uses cases seem to exist for both=
 variants, and both can be encoded in YANG. Is there anything I miss here?<=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Michael</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</spa=
n></b><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;mso-fareast-language:ZH-CN"> Leeyoung [<a href=3D"mailto:l=
eeyoung@huawei.com">mailto:leeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"mso-fareast-language:ZH-C=
N">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Hi Michael,</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">I think I am with you on your point. If we use rpc, it is clear. On th=
e other hand, if we were to use &#8220;stateful compute-only&#8221; it seem=
s that the system/controller has to keep the state
 of the paths somewhere which is not YANG datastore. My understanding is th=
at YANG datastore is updated only when the path is signaled and resource is=
 allocated. Would this give the system/controller additional burden to keep=
 the &#8220;interim&#8221; state?
</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Young</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> CCAMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mail=
to:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Maybe I miss something, but to me, the domain controller either comput=
es a path stateless, which can be modeled in YANG in an RPC. Or the domain =
controller computes a path, stores state,
 and provides access to the result in the YANG datastore. In the latter cas=
e, whether resources are allocated, or whether the NEs get actually provisi=
oned, is an orthogonal question.</span><span style=3D"mso-fareast-language:=
ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">As a side note, I am not sure of I would call a domain controller or a=
n NMS a PCE. Path computation is only a subset of the functions of a domain=
 controller.</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Michael</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-far=
east-language:ZH-CN"> Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccare=
lli@ericsson.com">mailto:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">(N=
okia - DE); Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ie=
tf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"mso-fareast-language:ZH-C=
N">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">Can you p=
lease explain what the &#8220;stateful compute-only&#8221; stands for I don=
&#8217;t understand what is stateful in a path computation request only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">IMHO eith=
er I ask the PCE (SDN controller, NMS, whatever) to compute a path and then=
 forget about it or I ask to compute and provision it. I don&#8217;t unders=
tand the value of asking for it and remembering
 about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:ZH-CN">&nbsp;<o:=
p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"mso-fareast-language:ZH-CN">From:<=
/span></b><span style=3D"mso-fareast-language:ZH-CN"> Scharf, Michael (Noki=
a - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@=
nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"mso-fareast-language:ZH-C=
N">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">We have discussed this before. From an implementer&#8217;s perspective=
, the two clean solutions to the problem seem to either stateful &#8222;com=
pute-only&#8220; tunnels or a stateless RPC.</span><span style=3D"mso-farea=
st-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Michael</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:ZH-CN">From:</spa=
n></b><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;mso-fareast-language:ZH-CN"> mpls [<a href=3D"mailto:mpls-=
bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span style=3D"mso-fareast-langua=
ge:ZH-CN"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"mso-fareast-language:ZH-C=
N">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Hi,</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">From the draft:</span><span style=3D"mso-fareast-language:ZH-CN"><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-farea=
st-language:ZH-CN">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Comp=
utation</span></b><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; Work on extending the TE Tunnel YANG model to =
support the need to</span><span style=3D"mso-fareast-language:ZH-CN"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; request path computation has recently started =
also in the context of</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; the [<a href=3D"https://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A Y=
ANG Data Model for Traffic Engineering Tunnels and Interfaces&quot;">TE-TUN=
NEL</a>]
 draft.</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; It is possible to request path computation by =
configuring a</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; &quot;compute-only&quot; TE tunnel and retriev=
ing the computed path(s) in the</span><span style=3D"mso-fareast-language:Z=
H-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; LSP(s) Record-Route Object (RRO) list as descr=
ibed in [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffi=
c Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>].</span><span sty=
le=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; This is a stateful solution since the state of=
 each created</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; &quot;compute-only&quot; TE tunnel needs to be=
 maintained and updated, when</span><span style=3D"mso-fareast-language:ZH-=
CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; underlying network conditions change.</span><s=
pan style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; The need also for a stateless solution, based =
on an RPC, has been</span><span style=3D"mso-fareast-language:ZH-CN"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; recognized.</span><span style=3D"mso-fareast-l=
anguage:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;&nbsp; The YANG model to support stateless RPC is for=
 further study.</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;mso-fareast-=
language:ZH-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black;=
mso-fareast-language:ZH-CN">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck;mso-fareast-language:ZH-CN">&nbsp;</span></b><span style=3D"mso-fareast-=
language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck;mso-fareast-language:ZH-CN">Cheers,</span></b><span style=3D"mso-fareast=
-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck;mso-fareast-language:ZH-CN">Igor</span></b><span style=3D"mso-fareast-la=
nguage:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">&nbsp;</span><span style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></s=
pan></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_AM4PR07MB152109CAC2B9B02FA7ADBF6E96A20AM4PR07MB1521eurp_--


From nobody Fri Nov  4 03:44:58 2016
Return-Path: <dhruv.dhody@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26F19129BF6; Fri,  4 Nov 2016 03:44:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 JzsgDkDLVynx; Fri,  4 Nov 2016 03:44:50 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCF28129BF2; Fri,  4 Nov 2016 03:44:49 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZR38048; Fri, 04 Nov 2016 10:44:46 +0000 (GMT)
Received: from BLREML405-HUB.china.huawei.com (10.20.4.41) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 10:44:44 +0000
Received: from BLREML501-MBX.china.huawei.com ([10.20.5.198]) by BLREML405-HUB.china.huawei.com ([10.20.4.41]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 16:14:33 +0530
From: Dhruv Dhody <dhruv.dhody@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Leeyoung <leeyoung@huawei.com>, "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>
Thread-Topic: Path-key and Path Computation API (was RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00)
Thread-Index: AdI2iGjPLAgKTtx+Suil5G4QyXxIsA==
Date: Fri, 4 Nov 2016 10:44:33 +0000
Message-ID: <23CE718903A838468A8B325B80962F9B8C9C3703@blreml501-mbx>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.244.252]
Content-Type: multipart/alternative; boundary="_000_23CE718903A838468A8B325B80962F9B8C9C3703blreml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090206.581C669F.0117, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 321b99776f2aded90bd4f66f79673d65
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/E07cqAg72mdqFWcJorsWGRJwBv0>
Cc: "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: [Teas] Path-key and Path Computation API (was RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00)
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 10:44:56 -0000

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

Hi Francesco,

Interesting case. Starting a new thread and limiting to PCE and TEAS WG.

IMHO I would shy away from storing path-key and its confidential path segme=
nt (cps) as tunnels with "compute-only".

In PCEP Yang, we do store path-keys in the operational data store of PCEP. =
 [https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-yang/?include_text=
=3D1]
+--ro path-keys {path-key}?
         |  +--ro path-keys* [path-key]
         |     +--ro path-key         uint16
         |     +--ro cps
         |     |  +--ro explicit-route-objects* [index]
         |     |     +--ro index                   uint8
         |     |     +--ro explicit-route-usage?   identityref
         |     |     +--ro (type)?
         |     |        +--:(ipv4-address)
         |     |        |  +--ro v4-address?             inet:ipv4-address
         |     |        |  +--ro v4-prefix-length?       uint8
         |     |        |  +--ro v4-loose?               boolean
         |     |        +--:(ipv6-address)
         |     |        |  +--ro v6-address?             inet:ipv6-address
         |     |        |  +--ro v6-prefix-length?       uint8
         |     |        |  +--ro v6-loose?               boolean
         |     |        +--:(as-number)
         |     |        |  +--ro as-number?              uint16
         |     |        +--:(unnumbered-link)
         |     |        |  +--ro router-id?              inet:ip-address
         |     |        |  +--ro interface-id?           uint32
         |     |        +--:(label)
         |     |           +--ro value?                  uint32
         |     +--ro pcc-original?    -> /pcep-state/entity/peers/peer/addr
         |     +--ro req-id?          uint32
         |     +--ro retrieved?       boolean
         |     +--ro pcc-retrieved?   -> /pcep-state/entity/peers/peer/addr
         |     +--ro creation-time?   yang:timestamp
         |     +--ro discard-time?    uint32
         |     +--ro reuse-time?      uint32

Perhaps we need to decide if there is a need to make this generic?

Regards,
Dhruv

From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: 04 November 2016 15:37
To: Dhruv Dhody <dhruv.dhody@huawei.com>; Leeyoung <leeyoung@huawei.com>; B=
eller, Dieter (Nokia - DE) <dieter.beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; TEAS WG (teas@ietf.org) <teas@iet=
f.org>; pce@ietf.org
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

What happens in case the requested controller or PCE cannot or doesn't want=
 to send an explicit ERO ?
In that case the path key mechanism is foreseen; the controller returns a p=
ath key identifier which can be used eventually to implement the requested =
path.
Here something must be stored inside the controller in order to understand =
the path key and translate it to the relevant route as needed. I would stor=
e the path and probably would keep also reserved the relevant resources, un=
til eventual operation or expiration of the path key. This cannot be avoide=
d.
I am wondering whether this is a completely diffent case or should be harmo=
nized with the case under discussion.
Regards,
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Dhruv Dhody
Sent: 04 November, 2016 5:36 AM
To: Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>; Beller, Die=
ter (Nokia - DE) <dieter.beller@nokia.com<mailto:dieter.beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Hi All,

As an implementer who would like to implement a simple path computation req=
uest, the rpc is the way to go.
Doing this via tunnel creation would require 3 operations. (1) POST to crea=
te tunnel with "compute-only"; (2) GET to get the path; (3) DELETE tunnel.
Which is an overkill to say the least.

We can further debate the usefulness of Stateful compute-only mode separate=
ly.

Regards,
Dhruv

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Leeyoung
Sent: 04 November 2016 04:21
To: Beller, Dieter (Nokia - DE) <dieter.beller@nokia.com<mailto:dieter.bell=
er@nokia.com>>
Cc: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia - =
DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG (t=
eas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>; =
pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Dieter,

Thanks for your clear explanation on this issue. I have no problem with tha=
t. However, my real concern of the Tunnel mode with "compute only" is the a=
ssumption people are making. That is, The tunnel mode with "compute only" w=
ill make sense to me only when the requests turn into instantiation of tunn=
els (the paths are signaled and resource allocated in the network) immediat=
ely following the request. But what assures that this always happens? If th=
e path computation request would not turn into instantiation right away the=
n the "resource allocated but not in use" would turn out to be wasteful.

I still think the stateless RPC mechanism for path compute would make sense=
s to the situations where the aforementioned assumption does not hold. What=
 do you think?

Thanks.
Young



From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 5:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor


--_000_23CE718903A838468A8B325B80962F9B8C9C3703blreml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
@font-face
	{font-family:Corbel;
	panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
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;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle45
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle46
	{mso-style-type:personal;
	font-family:"Corbel",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle47
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle48
	{mso-style-type:personal-reply;
	font-family:"Corbel",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.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"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Hi Francesco,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Interesting case. Starting a new thread and limiting t=
o PCE and TEAS WG.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">IMHO I would shy away from storing path-key and its co=
nfidential path segment (cps) as tunnels with &#8220;compute-only&#8221;.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">In PCEP Yang, we do store path-keys in the operational=
 data store of PCEP. &nbsp;[https://datatracker.ietf.org/doc/draft-ietf-pce=
-pcep-yang/?include_text=3D1]<o:p></o:p></span></p>
<div style=3D"mso-element:para-border-div;border:solid #CCCCCC 1.0pt;paddin=
g:8.0pt 8.0pt 8.0pt 8.0pt;background:#FFFDF5">
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;text-indent:52.5pt;back=
ground:#FFFDF5;word-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&#43;--ro path-keys {path-key}?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbs=
p; &#43;--ro path-keys* [path-key]<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro path-key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; uint16<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro cps<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--ro explicit-route-objects* [index]<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--ro index&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; uint8<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--ro explicit-route-usa=
ge?&nbsp;&nbsp; identityref<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--ro (type)?<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:(i=
pv4-address)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro v4-address?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; inet:ipv4-address<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro v4-prefix-length?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint8<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p; &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro v4-loose?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; boolean<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:(i=
pv6-address)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro v6-address?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; inet:ipv6-address<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro v6-prefix-length?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint8<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;|&nbsp; &#=
43;--ro v6-loose?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; boolean<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:(a=
s-number)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro as-number?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; uint16<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:(u=
nnumbered-link)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro router-id?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; inet:ip-address<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#=
43;--ro interface-id?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; uint32<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:(l=
abel)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; &#43;--ro value?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro pcc-original?&nbsp;&nbsp;&nbsp; -&gt; /pcep-=
state/entity/peers/peer/addr<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;|&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro req-id?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; uint32<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro retrieved?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; boolean<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro pcc-retrieved?&nbsp;&nbsp; -&gt; /pcep-state=
/entity/peers/peer/addr<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro creation-time?&nbsp;&nbsp; yang:timestamp<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro discard-time?&nbsp;&nbsp;&nbsp; uint32<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:7.9pt;background:#FFFDF5;word=
-break:break-all;border:none;padding:0cm">
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Courier Ne=
w&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--ro reuse-time?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ui=
nt32<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Perhaps we need to decide if there is a need to make t=
his generic?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
<br>
<b>Sent:</b> 04 November 2016 15:37<br>
<b>To:</b> Dhruv Dhody &lt;dhruv.dhody@huawei.com&gt;; Leeyoung &lt;leeyoun=
g@huawei.com&gt;; Beller, Dieter (Nokia - DE) &lt;dieter.beller@nokia.com&g=
t;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; TEAS WG (teas@=
ietf.org) &lt;teas@ietf.org&gt;; pce@ietf.org<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<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">What happens in case the reques=
ted controller or PCE cannot or doesn&#8217;t want to send an explicit ERO =
?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In that case the path key mecha=
nism is foreseen; the controller returns a path key identifier which can be=
 used eventually to implement the requested path.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Here something must be stored i=
nside the controller in order to understand the path key and translate it t=
o the relevant route as needed. I would store the path and probably would k=
eep also reserved the relevant resources,
 until eventual operation or expiration of the path key. This cannot be avo=
ided.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I am wondering whether this is =
a completely diffent case or should be harmonized with the case under discu=
ssion.<o:p></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">Francesco<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> CCAMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-b=
ounces@ietf.org</a>]
<b>On Behalf Of </b>Dhruv Dhody<br>
<b>Sent:</b> 04 November, 2016 5:36 AM<br>
<b>To:</b> Leeyoung &lt;<a href=3D"mailto:leeyoung@huawei.com">leeyoung@hua=
wei.com</a>&gt;; Beller, Dieter (Nokia - DE) &lt;<a href=3D"mailto:dieter.b=
eller@nokia.com">dieter.beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<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-family:&quot;Corb=
el&quot;,sans-serif">Hi All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">As an implementer who would like to implement a simple=
 path computation request, the rpc is the way to go.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Doing this via tunnel creation would require 3 operati=
ons. (1) POST to create tunnel with &#8220;compute-only&#8221;; (2) GET to =
get the path; (3) DELETE tunnel.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Which is an overkill to say the least.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">We can further debate the usefulness of Stateful compu=
te-only mode separately.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Corb=
el&quot;,sans-serif"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-boun=
ces@ietf.org</a>]
<b>On Behalf Of </b>Leeyoung<br>
<b>Sent:</b> 04 November 2016 04:21<br>
<b>To:</b> Beller, Dieter (Nokia - DE) &lt;<a href=3D"mailto:dieter.beller@=
nokia.com">dieter.beller@nokia.com</a>&gt;<br>
<b>Cc:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a href=3D"mailt=
o:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a href=3D"mailto=
:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<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"color:#1F497D">Hi Diet=
er,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks =
for your clear explanation on this issue. I have no problem with that. Howe=
ver, my real concern of the Tunnel mode with &#8220;compute only&#8221; is =
the assumption people are making. That is, The tunnel
 mode with &#8220;compute only&#8221; will make sense to me only when the r=
equests turn into instantiation of tunnels (the paths are signaled and reso=
urce allocated in the network) immediately following the request. But what =
assures that this always happens? If the path
 computation request would not turn into instantiation right away then the =
&#8220;resource allocated but not in use&#8221; would turn out to be wastef=
ul.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I still=
 think the stateless RPC mechanism for path compute would make senses to th=
e situations where the aforementioned assumption does not hold. What do you=
 think? &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Be=
ller, Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailt=
o:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 5:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Hi all, <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">when we talk about the stateful path comput=
ation use case, it means IMHO that when a path has been calculated successf=
ully in response to a request, a new path object is created in the data sto=
re. This does only make sense if the resources have been allocated in the T=
ED of the PCE irrespective of the fact whether the connection along this pa=
th will be established right away or at a later point in time. This will pr=
event further path computation requests from assuming that the resources ar=
e still available. As the TED of the PCE also has to reflect the network st=
ate, I would assume that the network resources can be in one of the followi=
ng three states: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. =
The path objects also need state information reflecting for example the ala=
rm state of the allocated resources. The path calculated earlier may become=
 (temporarily) invalid due to a link failure affecting the path. <o:p></o:p=
></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Does this make sense? <o:p></o:p></span></p=
re>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Thanks, <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Dieter<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Sent from my tablet<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black">Leeyoung &lt;<a href=3D"mailto:leeyoung@hua=
wei.com">leeyoung@huawei.com</a>&gt; wrote:<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></pre>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">When yo=
u say &#8220;state&#8221;, are you referring to the YANG datastore or some =
other &#8220;interim&#8221; state of those paths that are calculated but no=
t instantiated as LSPs? If we were to update the YANG datastore
 for this, I would think that we may have some issue when the customer deci=
ded not to instantiate the TE tunnel (after the path compute request).
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Ig=
or Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young,<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e provider controller point of view COMPUTE_ONLY TE tunnels will have exact=
ly the same state as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnel=
s.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Le=
eyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In such=
 case, would the YANG datastore be updated? I guess not. If not, then the s=
ystem/controller has to keep this interim state, would it?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Ig=
or Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">You are=
 exactly right. The purpose of the &#8220;compute-only&#8221; TE tunnel is =
to create/maintain the normal TE tunnel state and (re-)compute TE paths for=
 the TE tunnel connections/LSPs but not signal/provision
 the LSPs.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Sc=
harf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mai=
lto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Isn&#82=
17;t the intention of defining &#8222;compute-only tunnels&#8220; to create=
 state in the controller, but not to signal them? If the tunnel should be s=
ignaled and resources shall be allocated, why not just configure
 a vanilla tunnel? Uses cases seem to exist for both variants, and both can=
 be encoded in YANG. Is there anything I miss here?</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Mich=
ael,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I think=
 I am with you on your point. If we use rpc, it is clear. On the other hand=
, if we were to use &#8220;stateful compute-only&#8221; it seems that the s=
ystem/controller has to keep the state of the paths
 somewhere which is not YANG datastore. My understanding is that YANG datas=
tore is updated only when the path is signaled and resource is allocated. W=
ould this give the system/controller additional burden to keep the &#8220;i=
nterim&#8221; state?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> CC=
AMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.or=
g</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Maybe I=
 miss something, but to me, the domain controller either computes a path st=
ateless, which can be modeled in YANG in an RPC. Or the domain controller c=
omputes a path, stores state, and provides
 access to the result in the YANG datastore. In the latter case, whether re=
sources are allocated, or whether the NEs get actually provisioned, is an o=
rthogonal question.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As a si=
de note, I am not sure of I would call a domain controller or an NMS a PCE.=
 Path computation is only a subset of the functions of a domain controller.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Can you please explain what the=
 &#8220;stateful compute-only&#8221; stands for I don&#8217;t understand wh=
at is stateful in a path computation request only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don&#8217;t understand the value of aski=
ng for it and remembering about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer&#8217;s perspective, the two cl=
ean solutions to the problem seem to either stateful &#8222;compute-only&#8=
220; tunnels or a stateless RPC.</span><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"EN-US"><o:p></o:p><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><span lan=
g=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"EN-US"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_23CE718903A838468A8B325B80962F9B8C9C3703blreml501mbx_--


From nobody Fri Nov  4 06:07:41 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BA1E12940C; Fri,  4 Nov 2016 06:07:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 6kqWe-a0wqYI; Fri,  4 Nov 2016 06:07:10 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FF811293DF; Fri,  4 Nov 2016 06:07:09 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CZR58228; Fri, 04 Nov 2016 13:07:06 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 13:07:05 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 06:06:50 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Leeyoung <leeyoung@huawei.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAnsUA
Date: Fri, 4 Nov 2016 13:06:49 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F1C9@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F1C9dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.581C87FB.0211, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 751c6e382f2a2d19dfac81b40374c626
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/dlmAjojc2ZB2gy0-0FTobT1XcPQ>
Subject: Re: [Teas] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 13:07:14 -0000

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

Hi Young,

If the client does not want to keep a COMPUTE_ONLY TE tunnel state it can a=
lways delete the state. Besides it will be possible to configure TE tunnel =
in COMPUTE_AND_FORGET mode, in which the provider will automatically remove=
 the state as soon as it delivers the tunnel path computation results to th=
e client.
Furthermore, YANG global/action RPC makes sense when the path computation r=
esults could be returned synchronously. If this is not possible or cannot b=
e guaranteed for whatever reason (e.g. path computation takes some time, ne=
eds to be requested from remote controller or PCE, etc.) RPC will also work=
, but this will not be much different from configuring a TE tunnel in COMPU=
TE_AND_FORGET mode, because the results will have to be delivered asynchron=
ously using the regular client subscription (for the TE tunnel)  notificati=
on.


Igor


From: Leeyoung
Sent: Thursday, November 03, 2016 4:12 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor




--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F1C9dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Courier New";
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.berschrift2Zchn
	{mso-style-name:"=DCberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=DCberschrift 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=DCberschrift 2";
	mso-style-link:"=DCberschrift 2 Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle36
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle37
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle38
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle39
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle40
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle41
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Young,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">If the client does not=
 want to keep a COMPUTE_ONLY TE tunnel state it can always delete the state=
. Besides it will be possible to configure TE tunnel in COMPUTE_AND_FORGET =
mode, in which the provider will automatically
 remove the state as soon as it delivers the tunnel path computation result=
s to the client.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, YANG glob=
al/action RPC makes sense when the path computation results could be return=
ed
<b>synchronously</b>. If this is not possible or cannot be guaranteed for w=
hatever reason (e.g. path computation takes some time, needs to be requeste=
d from remote controller or PCE, etc.) RPC will also work, but this will no=
t be much different from configuring
 a TE tunnel in COMPUTE_AND_FORGET mode, because the results will have to b=
e delivered asynchronously using the regular client subscription (for the T=
E tunnel) &nbsp;notification.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 4:12 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><span la=
ng=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"IT"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"IT"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><span lang=
=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt;page-break-before:always">
<b><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier Ne=
w&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</s=
pan></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><span lang=3D"IT"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"IT"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span lan=
g=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F1C9dfweml501mbx_--



From nobody Fri Nov  4 06:26:26 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAFBF129470; Fri,  4 Nov 2016 06:25:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 sOpHIkngV-Bm; Fri,  4 Nov 2016 06:25:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A7EF1294F2; Fri,  4 Nov 2016 06:25:47 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUM96569; Fri, 04 Nov 2016 13:25:45 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 13:25:43 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 06:25:30 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>, Leeyoung <leeyoung@huawei.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujA=
Date: Fri, 4 Nov 2016 13:25:30 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx>, <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com>
In-Reply-To: <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F1E1dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.581C8C59.02FA, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/0ZvbV6dx1Ku6wWAJibPJfUfL8B8>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, "pce@ietf.org" <pce@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 13:25:55 -0000

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

Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor




--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F1E1dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal0;
	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";}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle44
	{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: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"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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div>
<div>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.or=
g<br>
<b>Subject:</b> Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Hi all, <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">when we talk about the stateful path computati=
on use case, it means IMHO that when a path has been calculated successfull=
y in response to a request, a new path object is created in the data store.=
 This does only make sense if the resources have been allocated in the TED =
of the PCE irrespective of the fact whether the connection along this path =
will be established right away or at a later point in time. This will preve=
nt further path computation requests from assuming that the resources are s=
till available. As the TED of the PCE also has to reflect the network state=
, I would assume that the network resources can be in one of the following =
three states: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The=
 path objects also need state information reflecting for example the alarm =
state of the allocated resources. The path calculated earlier may become (t=
emporarily) invalid due to a link failure affecting the path. <o:p></o:p></=
span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Does this make sense? <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Thanks, <o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Dieter<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Sent from my tablet<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black">Leeyoung &lt;leeyoung@huawei.com&gt; wrote:<o:=
p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic =
Engineering Tunnels and Interfaces&quot;">TE-TUNNEL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic Engineering Tunnels and I=
nterfaces&quot;">TE-TUNNEL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"=
>IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;;color:bla=
ck">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F1E1dfweml501mbx_--



From nobody Fri Nov  4 10:48:45 2016
Return-Path: <dieter.beller@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6819129497; Fri,  4 Nov 2016 10:48:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.178
X-Spam-Level: 
X-Spam-Status: No, score=-6.178 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 LBMlyD574GGf; Fri,  4 Nov 2016 10:48:37 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 1394B129446; Fri,  4 Nov 2016 10:48:36 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 4DB2F131423F8; Fri,  4 Nov 2016 17:48:31 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uA4HmXYI011290 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 4 Nov 2016 17:48:34 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uA4HmXNX013436 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 4 Nov 2016 18:48:33 +0100
Received: from [149.204.106.204] (135.239.27.38) by FR711WXCHHUB01.zeu.alcatel-lucent.com (135.239.2.111) with Microsoft SMTP Server (TLS) id 14.3.301.0; Fri, 4 Nov 2016 18:48:33 +0100
To: Igor Bryskin <Igor.Bryskin@huawei.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx>
From: Dieter Beller <Dieter.Beller@nokia.com>
Organization: Nokia
Message-ID: <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com>
Date: Fri, 4 Nov 2016 18:48:31 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx>
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: base64
X-Originating-IP: [135.239.27.38]
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/kVilk0at5X2QcrBQPvFZwpXZZPQ>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, Leeyoung <leeyoung@huawei.com>, "pce@ietf.org" <pce@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 17:48:41 -0000

PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNl
dD13aW5kb3dzLTEyNTIiDQogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPg0KICA8
L2hlYWQ+DQogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPg0KICAg
IEhpIElnb3IsPGJyPg0KICAgIDxicj4NCiAgICBjb3VsZCB5b3UgcGxlYXNlIGNsYXJpZnkg
aG93IHVzZWZ1bCBhIHN0YXRlZnVsIHBhdGggPGI+d2l0aG91dA0KICAgICAgcmVzb3VyY2Ug
YWxsb2NhdGlvbjwvYj4gaXMuIEkgY2FuJ3Qgc2VlIHRoZSBiZW5lZml0cyBvZiB0aGlzIHVz
ZQ0KICAgIGNhc2UuPGJyPg0KICAgIDxicj4NCiAgICA8YnI+DQogICAgVGhhbmtzLDxicj4N
CiAgICBEaWV0ZXI8YnI+DQogICAgPGJyPg0KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXBy
ZWZpeCI+T24gMDQuMTEuMjAxNiAxNDoyNSwgSWdvciBCcnlza2luDQogICAgICB3cm90ZTo8
YnI+DQogICAgPC9kaXY+DQogICAgPGJsb2NrcXVvdGUNCiAgICAgIGNpdGU9Im1pZDowQzcy
QzM4RTdFQkMzNDQ5OUU4QTlFN0REMDA3ODYzOTA4RjBGMUUxQGRmd2VtbDUwMS1tYngiDQog
ICAgICB0eXBlPSJjaXRlIj4NCiAgICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw
ZSIgY29udGVudD0idGV4dC9odG1sOw0KICAgICAgICBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+
DQogICAgICA8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3Jk
IDEyIChmaWx0ZXJlZA0KICAgICAgICBtZWRpdW0pIj4NCiAgICAgIDxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1i
cmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpDYW1icmlhOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0K
LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp
di5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O30NCmgyDQoJe21zby1zdHlsZS1wcmlvcml0eTo5Ow0KCW1zby1zdHlsZS1saW5rOiJIZWFk
aW5nIDIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRl
LCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5IZWFkaW5nMkNoYXINCgl7bXNvLXN0eWxlLW5hbWU6
IkhlYWRpbmcgMiBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTsNCgltc28tc3R5bGUt
bGluazoiSGVhZGluZyAyIjsNCglmb250LWZhbWlseToiQ2FtYnJpYSIsInNlcmlmIjsNCglj
b2xvcjojNEY4MUJEOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0
dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1h
dHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFs
MCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsMDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KcC5iZXJzY2hy
aWZ0MiwgbGkuYmVyc2NocmlmdDIsIGRpdi5iZXJzY2hyaWZ0Mg0KCXttc28tc3R5bGUtbmFt
ZTpiZXJzY2hyaWZ0MjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7fQ0KcC5odG1sdm9yZm9ybWF0aWVydCwgbGkuaHRtbHZvcmZvcm1hdGllcnQsIGRpdi5o
dG1sdm9yZm9ybWF0aWVydA0KCXttc28tc3R5bGUtbmFtZTpodG1sdm9yZm9ybWF0aWVydDsN
CgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KcC5zcHJlY2hi
bGFzZW50ZXh0LCBsaS5zcHJlY2hibGFzZW50ZXh0LCBkaXYuc3ByZWNoYmxhc2VudGV4dA0K
CXttc28tc3R5bGUtbmFtZTpzcHJlY2hibGFzZW50ZXh0Ow0KCW1hcmdpbjowaW47DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpwLm1zb2NocGRlZmF1bHQsIGxpLm1zb2NocGRl
ZmF1bHQsIGRpdi5tc29jaHBkZWZhdWx0DQoJe21zby1zdHlsZS1uYW1lOm1zb2NocGRlZmF1
bHQ7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCglt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1z
aXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30N
CnNwYW4uaGVhZGluZzJjaGFyMA0KCXttc28tc3R5bGUtbmFtZTpoZWFkaW5nMmNoYXI7DQoJ
Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglmb250LXdlaWdodDpib2xkO30NCnNwYW4u
aHRtbHByZWZvcm1hdHRlZGNoYXIwDQoJe21zby1zdHlsZS1uYW1lOmh0bWxwcmVmb3JtYXR0
ZWRjaGFyOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5iYWxsb29udGV4
dGNoYXIwDQoJe21zby1zdHlsZS1uYW1lOmJhbGxvb250ZXh0Y2hhcjsNCglmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5iZXJzY2hyaWZ0MnpjaG4NCgl7bXNv
LXN0eWxlLW5hbWU6YmVyc2NocmlmdDJ6Y2huOw0KCWZvbnQtZmFtaWx5OiJDYW1icmlhIiwi
c2VyaWYiOw0KCWNvbG9yOiM0RjgxQkQ7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLmh0
bWx2b3Jmb3JtYXRpZXJ0emNobg0KCXttc28tc3R5bGUtbmFtZTpodG1sdm9yZm9ybWF0aWVy
dHpjaG47DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5zcHJlY2hibGFzZW50ZXh0
emNobg0KCXttc28tc3R5bGUtbmFtZTpzcHJlY2hibGFzZW50ZXh0emNobjsNCglmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5lbWFpbHN0eWxlMjkNCgl7bXNv
LXN0eWxlLW5hbWU6ZW1haWxzdHlsZTI5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLmVtYWlsc3R5bGUzMA0KCXtt
c28tc3R5bGUtbmFtZTplbWFpbHN0eWxlMzA7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uZW1haWxzdHlsZTMyDQoJe21z
by1zdHlsZS1uYW1lOmVtYWlsc3R5bGUzMjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5lbWFpbHN0eWxlMzMNCgl7bXNv
LXN0eWxlLW5hbWU6ZW1haWxzdHlsZTMzOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLmVtYWlsc3R5bGUzNA0KCXtt
c28tc3R5bGUtbmFtZTplbWFpbHN0eWxlMzQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uZW1haWxzdHlsZTM1DQoJe21z
by1zdHlsZS1uYW1lOmVtYWlsc3R5bGUzNTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5lbWFpbHN0eWxlMzYNCgl7bXNv
LXN0eWxlLW5hbWU6ZW1haWxzdHlsZTM2Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLmVtYWlsc3R5bGUzNw0KCXttc28t
c3R5bGUtbmFtZTplbWFpbHN0eWxlMzc7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uZW1haWxzdHlsZTM4DQoJe21zby1z
dHlsZS1uYW1lOmVtYWlsc3R5bGUzODsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5lbWFpbHN0eWxlMzkNCgl7bXNvLXN0
eWxlLW5hbWU6ZW1haWxzdHlsZTM5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLmVtYWlsc3R5bGU0MA0KCXttc28tc3R5
bGUtbmFtZTplbWFpbHN0eWxlNDA7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTQ0DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0
aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4g
MS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+DQogICAgICA8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KICAgICAgICA8
ZGl2Pg0KICAgICAgICAgIDxkaXY+DQogICAgICAgICAgICA8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlDQogICAgICAgICAgICAgIDEuNXB0O3BhZGRp
bmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlDQogICAgICAgICAgICAgICAgMS41cHQ7
cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQogICAgICAgICAgICAgICAgPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZQ0KICAgICAgICAgICAgICAg
ICAgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQogICAgICAgICAgICAgICAg
ICA8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlDQogICAg
ICAgICAgICAgICAgICAgIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KICAg
ICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+SGkNCiAgICAgICAgICAgICAgICAgICAgICAgIERpZXRlciw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPqA8L286cD48L3NwYW4+PC9w
Pg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+QQ0KICAgICAgICAgICAgICAgICAgICAgICAgcHJvdmlkZXIg
bWF5IGNvbXB1dGUgcGF0aChzKSBmb3IgYSBURSB0dW5uZWwsDQogICAgICAgICAgICAgICAg
ICAgICAgICBhbmQgdGhlbiAod2l0aG91dCBhbnkgcmVzb3VyY2UgYWxsb2NhdGlvbikgbWF5
DQogICAgICAgICAgICAgICAgICAgICAgICBzdGFydCBtb25pdG9yaW5nL2Vuc3VyaW5nIHRo
ZSBwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGl0eS9vcHRpbWFsaXR5IGJ5
IHJlLWNvbXB1dGluZyB0aGVtIGluIGFuDQogICAgICAgICAgICAgICAgICAgICAgICBldmVu
dCBkcml2ZW4gbWFubmVyLiBGb3IgZXhhbXBsZSwgaXQgY2FuIHRyaWdnZXINCiAgICAgICAg
ICAgICAgICAgICAgICAgIHRoZSByZS1jb21wdXRhdGlvbiBvZiB0aGUgcGF0aChzKSB3aGVu
IGRldGVjdGluZw0KICAgICAgICAgICAgICAgICAgICAgICAgYSBjaGFuZ2UgaW4gYSBzdGF0
ZSBvZiBhIFRFIGxpbmsgdGhlIGN1cnJlbnQNCiAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGgocykgYXJlIGdvaW5nIHRocm91Z2guoCBEZXBlbmRpbmcgb24gdGhlDQogICAgICAgICAg
ICAgICAgICAgICAgICByZXN1bHRzIGFkZGl0aW9uYWwgbm90aWZpY2F0aW9ucyBtYXkgYmUg
c2VudCB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGNsaWVudC48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPqA8L286cD48L3NwYW4+PC9wPg0K
ICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+Tm90ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCB0aGlz
IGlzIGluIGFkZGl0aW9uIHRvIHRoZSByZWFzb25zIHlvdQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgY29ycmVjdGx5IGlkZW50aWZpZWQgZm9yIGltcGxlbWVudGluZyBzdGF0ZWZ1bA0K
ICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCBjb21wdXRhdGlvbiAoc3VjaCBhcyBjb21w
dXRlX2FuZF9yZXNlcnZlKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQogICAgICAgICAgICAg
ICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij48bzpwPqA8L286cD48L3NwYW4+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Q2hlZXJzLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPklnb3I8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPqA8L286cD48L3NwYW4+PC9wPg0KICAgICAg
ICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+PG86cD6gPC9vOnA+PC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAg
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCiAg
ICAgICAgICAgICAgICAgICAgICAgIEJlbGxlciwgRGlldGVyIChOb2tpYSAtIERFKQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgWzxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQi
IGhyZWY9Im1haWx0bzpkaWV0ZXIuYmVsbGVyQG5va2lhLmNvbSI+bWFpbHRvOmRpZXRlci5i
ZWxsZXJAbm9raWEuY29tPC9hPl0NCiAgICAgICAgICAgICAgICAgICAgICAgIDxicj4NCiAg
ICAgICAgICAgICAgICAgICAgICAgIDxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgTm92ZW1iZXIg
MDMsIDIwMTYgNjoyNyBQTTxicj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxiPlRvOjwv
Yj4gTGVleW91bmc8YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5DYzo8L2I+IEln
b3IgQnJ5c2tpbjsgU2NoYXJmLCBNaWNoYWVsIChOb2tpYQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgLSBERSk7IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVANCiAgICAgICAgICAgICAg
ICAgICAgICAgICg8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJt
YWlsdG86Y2NhbXBAaWV0Zi5vcmciPmNjYW1wQGlldGYub3JnPC9hPik7IDxhIGNsYXNzPSJt
b3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpwY2VAaWV0Zi5vcmciPnBj
ZUBpZXRmLm9yZzwvYT47IFRFQVMgV0cNCiAgICAgICAgICAgICAgICAgICAgICAgICg8YSBj
bGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86dGVhc0BpZXRm
Lm9yZyI+dGVhc0BpZXRmLm9yZzwvYT4pOyA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJl
dmlhdGVkIiBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT48
YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5TdWJqZWN0OjwvYj4gUmU6IFttcGxz
XQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVl
dGV4dCIgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10
ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMCI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMDwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+oDwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgYWxsLCA8bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCiAgICAgICAgICAgICAgICAgICAgPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD6gPC9vOnA+PC9zcGFuPjwv
cHJlPg0KICAgICAgICAgICAgICAgICAgICA8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj53aGVuIHdlIHRhbGsgYWJvdXQgdGhlIHN0YXRlZnVsIHBh
dGggY29tcHV0YXRpb24gdXNlIGNhc2UsIGl0IG1lYW5zIElNSE8gdGhhdCB3aGVuIGEgcGF0
aCBoYXMgYmVlbiBjYWxjdWxhdGVkIHN1Y2Nlc3NmdWxseSBpbiByZXNwb25zZSB0byBhIHJl
cXVlc3QsIGEgbmV3IHBhdGggb2JqZWN0IGlzIGNyZWF0ZWQgaW4gdGhlIGRhdGEgc3RvcmUu
IFRoaXMgZG9lcyBvbmx5IG1ha2Ugc2Vuc2UgaWYgdGhlIHJlc291cmNlcyBoYXZlIGJlZW4g
YWxsb2NhdGVkIGluIHRoZSBURUQgb2YgdGhlIFBDRSBpcnJlc3BlY3RpdmUgb2YgdGhlIGZh
Y3Qgd2hldGhlciB0aGUgY29ubmVjdGlvbiBhbG9uZyB0aGlzIHBhdGggd2lsbCBiZSBlc3Rh
Ymxpc2hlZCByaWdodCBhd2F5IG9yIGF0IGEgbGF0ZXIgcG9pbnQgaW4gdGltZS4gVGhpcyB3
aWxsIHByZXZlbnQgZnVydGhlciBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3RzIGZyb20gYXNz
dW1pbmcgdGhhdCB0aGUgcmVzb3VyY2VzIGFyZSBzdGlsbCBhdmFpbGFibGUuIEFzIHRoZSBU
RUQgb2YgdGhlIFBDRSBhbHNvIGhhcyB0byByZWZsZWN0IHRoZSBuZXR3b3JrIHN0YXRlLCBJ
IHdvdWxkIGFzc3VtZSB0aGF0IHRoZSBuZXR3b3JrIHJlc291cmNlcyBjYW4gYmUgaW4gb25l
IG9mIHRoZSBmb2xsb3dpbmcgdGhyZWUgc3RhdGVzOiBhdmFpbGFibGUsIGFsbG9jYXRlZEJ1
dE5vdEluVXNlLKAgYWxsb2NhdGVkQW5kSW5Vc2UuIFRoZSBwYXRoIG9iamVjdHMgYWxzbyBu
ZWVkIHN0YXRlIGluZm9ybWF0aW9uIHJlZmxlY3RpbmcgZm9yIGV4YW1wbGUgdGhlIGFsYXJt
IHN0YXRlIG9mIHRoZSBhbGxvY2F0ZWQgcmVzb3VyY2VzLiBUaGUgcGF0aCBjYWxjdWxhdGVk
IGVhcmxpZXIgbWF5IGJlY29tZSAodGVtcG9yYXJpbHkpIGludmFsaWQgZHVlIHRvIGEgbGlu
ayBmYWlsdXJlIGFmZmVjdGluZyB0aGUgcGF0aC4gPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQogICAgICAgICAgICAgICAgICAgIDxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPjxvOnA+oDwvbzpwPjwvc3Bhbj48L3ByZT4NCiAgICAgICAgICAg
ICAgICAgICAgPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+RG9lcyB0aGlzIG1ha2Ugc2Vuc2U/IDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KICAg
ICAgICAgICAgICAgICAgICA8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj48bzpwPqA8L286cD48L3NwYW4+PC9wcmU+DQogICAgICAgICAgICAgICAg
ICAgIDxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+oDwvbzpwPjwvc3Bhbj48L3ByZT4NCiAgICAgICAgICAgICAgICAgICAgPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhhbmtzLCA8bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCiAgICAgICAgICAgICAgICAgICAgPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RGlldGVyPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQogICAgICAgICAgICAgICAgICAgIDxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+oDwvbzpwPjwvc3Bhbj48L3ByZT4NCiAg
ICAgICAgICAgICAgICAgICAgPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+U2VudCBmcm9tIG15IHRhYmxldDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KICAgICAgICAgICAgICAgICAgICA8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj48bzpwPqA8L286cD48L3NwYW4+PC9wcmU+DQogICAgICAgICAg
ICAgICAgICAgIDxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPkxlZXlvdW5nIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1h
aWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tIj4mbHQ7bGVleW91bmdAaHVhd2VpLmNvbSZndDs8
L2E+IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KICAgICAgICAgICAgICAgICAg
ICA8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpw
PqA8L286cD48L3NwYW4+PC9wcmU+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JZ29yLDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQog
ICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5XaGVuDQogICAgICAgICAgICAgICAgICAgICAgICB5b3Ugc2F5IJNz
dGF0ZZQsIGFyZSB5b3UgcmVmZXJyaW5nIHRvIHRoZSBZQU5HDQogICAgICAgICAgICAgICAg
ICAgICAgICBkYXRhc3RvcmUgb3Igc29tZSBvdGhlciCTaW50ZXJpbZQgc3RhdGUgb2YgdGhv
c2UNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhzIHRoYXQgYXJlIGNhbGN1bGF0ZWQg
YnV0IG5vdCBpbnN0YW50aWF0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgIGFzIExTUHM/
IElmIHdlIHdlcmUgdG8gdXBkYXRlIHRoZSBZQU5HIGRhdGFzdG9yZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yIHRoaXMsIEkgd291bGQgdGhpbmsgdGhhdCB3ZSBtYXkgaGF2ZSBz
b21lDQogICAgICAgICAgICAgICAgICAgICAgICBpc3N1ZSB3aGVuIHRoZSBjdXN0b21lciBk
ZWNpZGVkIG5vdCB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFudGlhdGUgdGhl
IFRFIHR1bm5lbCAoYWZ0ZXIgdGhlIHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgIGNv
bXB1dGUgcmVxdWVzdCkuDQogICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAg
ICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPlRoYW5rcy48L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAg
ICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5Zb3VuZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPqA8L3NwYW4+
PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bhbg0K
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgSWdvciBCcnlz
a2luDQogICAgICAgICAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAgICAgICAgICAg
ICAgICA8Yj5TZW50OjwvYj4gVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDM6MDIgUE08
YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5Ubzo8L2I+IExlZXlvdW5nOyBTY2hh
cmYsIE1pY2hhZWwgKE5va2lhIC0NCiAgICAgICAgICAgICAgICAgICAgICAgIERFKTsgRGFu
aWVsZSBDZWNjYXJlbGxpOyBDQ0FNUCAoPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZp
YXRlZCIgaHJlZj0ibWFpbHRvOmNjYW1wQGlldGYub3JnIj5jY2FtcEBpZXRmLm9yZzwvYT4p
Ow0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJy
ZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnBjZUBpZXRmLm9yZyI+cGNlQGlldGYub3JnPC9hPjsg
VEVBUyBXRyAoPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFp
bHRvOnRlYXNAaWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+KTsNCiAgICAgICAgICAgICAg
ICAgICAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1h
aWx0bzptcGxzQGlldGYub3JnIj5tcGxzQGlldGYub3JnPC9hPjxicj4NCiAgICAgICAgICAg
ICAgICAgICAgICAgIDxiPlN1YmplY3Q6PC9iPiBSRToNCiAgICAgICAgICAgICAgICAgICAg
ICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRp
b24tMDAiPmh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15
YW5nLXBhdGgtY29tcHV0YXRpb24tMDA8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAg
ICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj6gPG86cD48L286cD48L3A+
DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj5Zb3VuZyw8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAg
ICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+RnJvbQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHByb3ZpZGVyIGNvbnRyb2xsZXIgcG9pbnQg
b2Ygdmlldw0KICAgICAgICAgICAgICAgICAgICAgICAgQ09NUFVURV9PTkxZIFRFIHR1bm5l
bHMgd2lsbCBoYXZlIGV4YWN0bHkgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBzYW1l
IHN0YXRlIGFzIJNub3JtYWyUIChDT01QVVRFX0FETl9QUk9WSVNJT04pDQogICAgICAgICAg
ICAgICAgICAgICAgICBURSB0dW5uZWxzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAg
ICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAg
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JZ29y
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4N
CnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIExl
ZXlvdW5nDQogICAgICAgICAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAgICAgICAg
ICAgICAgICA8Yj5TZW50OjwvYj4gVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDM6NDIg
UE08YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5Ubzo8L2I+IElnb3IgQnJ5c2tp
bjsgU2NoYXJmLCBNaWNoYWVsIChOb2tpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgLSBE
RSk7IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKDxhDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHJlZj0ibWFpbHRvOmNjYW1wQGlldGYub3JnIj5jY2FtcEBpZXRmLm9yZzwvYT4pOw0K
ICAgICAgICAgICAgICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86cGNlQGlldGYub3JnIj5wY2VA
aWV0Zi5vcmc8L2E+Ow0KICAgICAgICAgICAgICAgICAgICAgICAgVEVBUyBXRyAoPGEgbW96
LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJt
YWlsdG86dGVhc0BpZXRmLm9yZyI+dGVhc0BpZXRmLm9yZzwvYT4pOw0KICAgICAgICAgICAg
ICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwv
YT48YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5TdWJqZWN0OjwvYj4gUkU6IDxh
IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCmhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDAiPmh0dHA6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29t
cHV0YXRpb24tMDA8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAg
ICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj6gPG86cD48L286cD48L3A+DQogICAgICAgICAg
ICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj5JZ29yLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAg
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPqA8L3Nw
YW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Jbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgc3VjaCBjYXNlLCB3b3VsZCB0aGUgWUFORyBkYXRhc3RvcmUgYmUgdXBkYXRl
ZD8NCiAgICAgICAgICAgICAgICAgICAgICAgIEkgZ3Vlc3Mgbm90LiBJZiBub3QsIHRoZW4g
dGhlIHN5c3RlbS9jb250cm9sbGVyDQogICAgICAgICAgICAgICAgICAgICAgICBoYXMgdG8g
a2VlcCB0aGlzIGludGVyaW0gc3RhdGUsIHdvdWxkIGl0Pw0KICAgICAgICAgICAgICAgICAg
ICAgIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPqA8L3NwYW4+PG86
cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5UaGFua3MuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+WW91bmc8L3NwYW4+PG86cD48L286cD48L3A+DQogICAg
ICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjojMUY0OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAg
ICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPg0K
ICAgICAgICAgICAgICAgICAgICAgICAgSWdvciBCcnlza2luDQogICAgICAgICAgICAgICAg
ICAgICAgICA8YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5TZW50OjwvYj4gVGh1
cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDI6MzQgUE08YnI+DQogICAgICAgICAgICAgICAg
ICAgICAgICA8Yj5Ubzo8L2I+IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSk7DQogICAg
ICAgICAgICAgICAgICAgICAgICBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBDQ0FN
UCAoPGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVl
Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86Y2NhbXBAaWV0Zi5v
cmciPmNjYW1wQGlldGYub3JnPC9hPik7DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBt
b3otZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9
Im1haWx0bzpwY2VAaWV0Zi5vcmciPnBjZUBpZXRmLm9yZzwvYT47DQogICAgICAgICAgICAg
ICAgICAgICAgICBURUFTIFdHICg8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzp0ZWFzQGlldGYub3JnIj50ZWFzQGll
dGYub3JnPC9hPik7DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBtb3otZG8tbm90LXNl
bmQ9InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzptcGxz
QGlldGYub3JnIj5tcGxzQGlldGYub3JnPC9hPjxicj4NCiAgICAgICAgICAgICAgICAgICAg
ICAgIDxiPlN1YmplY3Q6PC9iPiBSRTogPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KaHJl
Zj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmct
cGF0aC1jb21wdXRhdGlvbi0wMCI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
YnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMDwvYT48L3NwYW4+PG86cD48
L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPqA8
bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPk1pY2hhZWwsPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+WW91DQogICAgICAgICAgICAgICAgICAgICAgICBh
cmUgZXhhY3RseSByaWdodC4gVGhlIHB1cnBvc2Ugb2YgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgICCTY29tcHV0ZS1vbmx5lCBURSB0dW5uZWwgaXMgdG8gY3JlYXRlL21haW50YWlu
DQogICAgICAgICAgICAgICAgICAgICAgICB0aGUgbm9ybWFsIFRFIHR1bm5lbCBzdGF0ZSBh
bmQgKHJlLSljb21wdXRlIFRFDQogICAgICAgICAgICAgICAgICAgICAgICBwYXRocyBmb3Ig
dGhlIFRFIHR1bm5lbCBjb25uZWN0aW9ucy9MU1BzIGJ1dCBub3QNCiAgICAgICAgICAgICAg
ICAgICAgICAgIHNpZ25hbC9wcm92aXNpb24gdGhlIExTUHMuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAg
ICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPklnb3I8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAg
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj6gPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFu
PjwvYj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPg0KICAgICAgICAgICAgICAg
ICAgICAgICAgU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKSBbPGENCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBocmVmPSJtYWlsdG86bWljaGFlbC5zY2hhcmZAbm9raWEuY29tIj5tYWls
dG86bWljaGFlbC5zY2hhcmZAbm9raWEuY29tPC9hPl0NCiAgICAgICAgICAgICAgICAgICAg
ICAgIDxicj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxiPlNlbnQ6PC9iPiBUaHVyc2Rh
eSwgTm92ZW1iZXIgMDMsIDIwMTYgMzoxNyBQTTxicj4NCiAgICAgICAgICAgICAgICAgICAg
ICAgIDxiPlRvOjwvYj4gTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgSWdvcg0KICAg
ICAgICAgICAgICAgICAgICAgICAgQnJ5c2tpbjsgQ0NBTVAgKDxhIG1vei1kby1ub3Qtc2Vu
ZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmNjYW1w
QGlldGYub3JnIj5jY2FtcEBpZXRmLm9yZzwvYT4pOw0KICAgICAgICAgICAgICAgICAgICAg
ICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBocmVmPSJtYWlsdG86cGNlQGlldGYub3JnIj5wY2VAaWV0Zi5vcmc8L2E+Ow0KICAgICAg
ICAgICAgICAgICAgICAgICAgVEVBUyBXRyAoPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86dGVhc0BpZXRmLm9yZyI+
dGVhc0BpZXRmLm9yZzwvYT4pOw0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgbW96LWRv
LW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWls
dG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT48YnI+DQogICAgICAgICAgICAg
ICAgICAgICAgICA8Yj5TdWJqZWN0OjwvYj4gUkU6IDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1
ZSINCmhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVh
cy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDAiPmh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDA8L2E+PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9y
bWFsIj6gPG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Jc26SdA0KICAgICAgICAg
ICAgICAgICAgICAgICAgdGhlIGludGVudGlvbiBvZiBkZWZpbmluZyCEY29tcHV0ZS1vbmx5
IHR1bm5lbHOTDQogICAgICAgICAgICAgICAgICAgICAgICB0byBjcmVhdGUgc3RhdGUgaW4g
dGhlIGNvbnRyb2xsZXIsIGJ1dCBub3QgdG8NCiAgICAgICAgICAgICAgICAgICAgICAgIHNp
Z25hbCB0aGVtPyBJZiB0aGUgdHVubmVsIHNob3VsZCBiZSBzaWduYWxlZA0KICAgICAgICAg
ICAgICAgICAgICAgICAgYW5kIHJlc291cmNlcyBzaGFsbCBiZSBhbGxvY2F0ZWQsIHdoeSBu
b3QganVzdA0KICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlndXJlIGEgdmFuaWxsYSB0
dW5uZWw/IFVzZXMgY2FzZXMgc2VlbSB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgZXhp
c3QgZm9yIGJvdGggdmFyaWFudHMsIGFuZCBib3RoIGNhbiBiZSBlbmNvZGVkDQogICAgICAg
ICAgICAgICAgICAgICAgICBpbiBZQU5HLiBJcyB0aGVyZSBhbnl0aGluZyBJIG1pc3MgaGVy
ZT88L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj6gPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TWljaGFlbDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAg
ICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGxhbmc9IkRFIj5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ig0KICAgICAgICAgICAgICAgICAgICAgICAg
bGFuZz0iREUiPiBMZWV5b3VuZyBbPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86bGVleW91bmdAaHVhd2VpLmNvbSI+
bWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb208L2E+XQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgPGJyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGI+U2VudDo8L2I+IFRodXJzZGF5
LCBOb3ZlbWJlciAwMywgMjAxNiA3OjQ5IFBNPGJyPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgPGI+VG86PC9iPiBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpOyBEYW5pZWxlDQog
ICAgICAgICAgICAgICAgICAgICAgICBDZWNjYXJlbGxpOyBJZ29yIEJyeXNraW47IENDQU1Q
ICg8YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUi
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpjY2FtcEBpZXRmLm9y
ZyI+Y2NhbXBAaWV0Zi5vcmc8L2E+KTsNCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1v
ei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0i
bWFpbHRvOnBjZUBpZXRmLm9yZyI+cGNlQGlldGYub3JnPC9hPjsNCiAgICAgICAgICAgICAg
ICAgICAgICAgIFRFQVMgV0cgKDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnRlYXNAaWV0Zi5vcmciPnRlYXNAaWV0
Zi5vcmc8L2E+KTsNCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2Vu
ZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOm1wbHNA
aWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+PGJyPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgPGI+U3ViamVjdDo8L2I+IFJFOiA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiDQpocmVm
PSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1w
YXRoLWNvbXB1dGF0aW9uLTAwIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1i
dXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwPC9hPjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iREUiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAg
ICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5I
aQ0KICAgICAgICAgICAgICAgICAgICAgICAgTWljaGFlbCw8L3NwYW4+PG86cD48L286cD48
L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAg
ICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+SQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpbmsgSSBhbSB3aXRoIHlvdSBv
biB5b3VyIHBvaW50LiBJZiB3ZSB1c2UNCiAgICAgICAgICAgICAgICAgICAgICAgIHJwYywg
aXQgaXMgY2xlYXIuIE9uIHRoZSBvdGhlciBoYW5kLCBpZiB3ZSB3ZXJlDQogICAgICAgICAg
ICAgICAgICAgICAgICB0byB1c2Ugk3N0YXRlZnVsIGNvbXB1dGUtb25seZQgaXQgc2VlbXMg
dGhhdCB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbS9jb250cm9sbGVyIGhh
cyB0byBrZWVwIHRoZSBzdGF0ZSBvZiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGhzIHNvbWV3aGVyZSB3aGljaCBpcyBub3QgWUFORyBkYXRhc3RvcmUuIE15DQogICAgICAg
ICAgICAgICAgICAgICAgICB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgWUFORyBkYXRhc3RvcmUg
aXMgdXBkYXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgb25seSB3aGVuIHRoZSBwYXRo
IGlzIHNpZ25hbGVkIGFuZCByZXNvdXJjZSBpcw0KICAgICAgICAgICAgICAgICAgICAgICAg
YWxsb2NhdGVkLiBXb3VsZCB0aGlzIGdpdmUgdGhlIHN5c3RlbS9jb250cm9sbGVyDQogICAg
ICAgICAgICAgICAgICAgICAgICBhZGRpdGlvbmFsIGJ1cmRlbiB0byBrZWVwIHRoZSCTaW50
ZXJpbZQgc3RhdGU/DQogICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAg
ICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPllvdW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAg
ICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+oDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIENDQU1QIFs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpjY2FtcC1ib3VuY2VzQGlldGYub3JnIj5t
YWlsdG86Y2NhbXAtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQogICAgICAgICAgICAgICAgICAg
ICAgICA8Yj5PbiBCZWhhbGYgT2YgPC9iPlNjaGFyZiwgTWljaGFlbCAoTm9raWEgLQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgREUpPGJyPg0KICAgICAgICAgICAgICAgICAgICAgICAg
PGI+U2VudDo8L2I+IFRodXJzZGF5LCBOb3ZlbWJlciAwMywgMjAxNiA4OjU4IEFNPGJyPg0K
ICAgICAgICAgICAgICAgICAgICAgICAgPGI+VG86PC9iPiBEYW5pZWxlIENlY2NhcmVsbGk7
IElnb3IgQnJ5c2tpbjsNCiAgICAgICAgICAgICAgICAgICAgICAgIENDQU1QICg8YSBtb3ot
ZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1h
aWx0bzpjY2FtcEBpZXRmLm9yZyI+Y2NhbXBAaWV0Zi5vcmc8L2E+KTsNCiAgICAgICAgICAg
ICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnBjZUBpZXRmLm9yZyI+cGNlQGlldGYub3JnPC9h
PjsNCiAgICAgICAgICAgICAgICAgICAgICAgIFRFQVMgV0cgKDxhIG1vei1kby1ub3Qtc2Vu
ZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnRlYXNA
aWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+KTsNCiAgICAgICAgICAgICAgICAgICAgICAg
IDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAg
aHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+PGJyPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgPGI+U3ViamVjdDo8L2I+IFJlOiBbQ0NBTVBdIDxhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCmhyZWY9
Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBh
dGgtY29tcHV0YXRpb24tMDAiPmh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1
c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDA8L2E+PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj6gPG86
cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5NYXliZQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgSSBtaXNzIHNvbWV0aGluZywgYnV0IHRvIG1lLCB0aGUgZG9tYWluDQogICAgICAg
ICAgICAgICAgICAgICAgICBjb250cm9sbGVyIGVpdGhlciBjb21wdXRlcyBhIHBhdGggc3Rh
dGVsZXNzLA0KICAgICAgICAgICAgICAgICAgICAgICAgd2hpY2ggY2FuIGJlIG1vZGVsZWQg
aW4gWUFORyBpbiBhbiBSUEMuIE9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgZG9t
YWluIGNvbnRyb2xsZXIgY29tcHV0ZXMgYSBwYXRoLCBzdG9yZXMgc3RhdGUsDQogICAgICAg
ICAgICAgICAgICAgICAgICBhbmQgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSByZXN1bHQgaW4g
dGhlIFlBTkcNCiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFzdG9yZS4gSW4gdGhlIGxh
dHRlciBjYXNlLCB3aGV0aGVyIHJlc291cmNlcw0KICAgICAgICAgICAgICAgICAgICAgICAg
YXJlIGFsbG9jYXRlZCwgb3Igd2hldGhlciB0aGUgTkVzIGdldCBhY3R1YWxseQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgcHJvdmlzaW9uZWQsIGlzIGFuIG9ydGhvZ29uYWwgcXVlc3Rp
b24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkFzDQogICAgICAgICAgICAgICAgICAgICAg
ICBhIHNpZGUgbm90ZSwgSSBhbSBub3Qgc3VyZSBvZiBJIHdvdWxkIGNhbGwgYQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgZG9tYWluIGNvbnRyb2xsZXIgb3IgYW4gTk1TIGEgUENFLiBQ
YXRoDQogICAgICAgICAgICAgICAgICAgICAgICBjb21wdXRhdGlvbiBpcyBvbmx5IGEgc3Vi
c2V0IG9mIHRoZSBmdW5jdGlvbnMgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgIGEgZG9t
YWluIGNvbnRyb2xsZXIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAg
ICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8L3NwYW4+
PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAg
ICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuDQpzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuDQpzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQogICAgICAg
ICAgICAgICAgICAgICAgICBEYW5pZWxlIENlY2NhcmVsbGkgWzxhIG1vei1kby1ub3Qtc2Vu
ZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmRhbmll
bGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20iPm1haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlA
ZXJpY3Nzb24uY29tPC9hPl0NCiAgICAgICAgICAgICAgICAgICAgICAgIDxicj4NCiAgICAg
ICAgICAgICAgICAgICAgICAgIDxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgTm92ZW1iZXIgMDMs
IDIwMTYgMjo0OSBQTTxicj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxiPlRvOjwvYj4g
U2NoYXJmLCBNaWNoYWVsIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
DQogICAgICAgICAgICAgICAgICAgICAgICBsYW5nPSJERSI+KE5va2lhIC0gREUpOyBJZ29y
IEJyeXNraW47IENDQU1QICg8YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8t
bm90LXNlbmQ9InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0
bzpjY2FtcEBpZXRmLm9yZyI+Y2NhbXBAaWV0Zi5vcmc8L2E+KTsNCiAgICAgICAgICAgICAg
ICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgaHJlZj0ibWFpbHRvOnBjZUBpZXRmLm9yZyI+cGNlQGlldGYub3JnPC9hPjsN
CiAgICAgICAgICAgICAgICAgICAgICAgIFRFQVMgV0cgKDxhIG1vei1kby1ub3Qtc2VuZD0i
dHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnRlYXNAaWV0
Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+KTsNCiAgICAgICAgICAgICAgICAgICAgICAgIDxh
IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJl
Zj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+PGJyPg0KICAgICAg
ICAgICAgICAgICAgICAgICAgPGI+U3ViamVjdDo8L2I+IFJFOiA8YSBtb3otZG8tbm90LXNl
bmQ9InRydWUiDQpocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNp
YmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwIj5odHRwOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwPC9h
Pjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQog
ICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPkNhbiB5b3UgcGxlYXNl
IGV4cGxhaW4gd2hhdCB0aGUNCiAgICAgICAgICAgICAgICAgICAgICCTc3RhdGVmdWwgY29t
cHV0ZS1vbmx5lCBzdGFuZHMgZm9yIEkgZG9uknQNCiAgICAgICAgICAgICAgICAgICAgICB1
bmRlcnN0YW5kIHdoYXQgaXMgc3RhdGVmdWwgaW4gYSBwYXRoIGNvbXB1dGF0aW9uDQogICAg
ICAgICAgICAgICAgICAgICAgcmVxdWVzdCBvbmx5Lg0KICAgICAgICAgICAgICAgICAgICAg
IDxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9y
bWFsIj5JTUhPIGVpdGhlciBJIGFzayB0aGUgUENFIChTRE4NCiAgICAgICAgICAgICAgICAg
ICAgICBjb250cm9sbGVyLCBOTVMsIHdoYXRldmVyKSB0byBjb21wdXRlIGEgcGF0aCBhbmQN
CiAgICAgICAgICAgICAgICAgICAgICB0aGVuIGZvcmdldCBhYm91dCBpdCBvciBJIGFzayB0
byBjb21wdXRlIGFuZA0KICAgICAgICAgICAgICAgICAgICAgIHByb3Zpc2lvbiBpdC4gSSBk
b26SdCB1bmRlcnN0YW5kIHRoZSB2YWx1ZSBvZg0KICAgICAgICAgICAgICAgICAgICAgIGFz
a2luZyBmb3IgaXQgYW5kIHJlbWVtYmVyaW5nIGFib3V0IGl0LjxvOnA+PC9vOnA+PC9wPg0K
ICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj6gPG86cD48L286cD48
L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPkJSPGJyPg0K
ICAgICAgICAgICAgICAgICAgICAgIERhbmllbGWgIDxvOnA+PC9vOnA+PC9wPg0KICAgICAg
ICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj6gPG86cD48L286cD48L3A+DQog
ICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBT
Y2hhcmYsIE1pY2hhZWwNCiAgICAgICAgICAgICAgICAgICAgICAoTm9raWEgLSBERSkgWzxh
IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9
Im1haWx0bzptaWNoYWVsLnNjaGFyZkBub2tpYS5jb20iPm1haWx0bzptaWNoYWVsLnNjaGFy
ZkBub2tpYS5jb208L2E+XQ0KICAgICAgICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAg
ICAgICAgICAgICAgICA8Yj5TZW50OjwvYj4gZ2lvdmVk7CAzIG5vdmVtYnJlIDIwMTYgMTQ6
NDU8YnI+DQogICAgICAgICAgICAgICAgICAgICAgPGI+VG86PC9iPiBJZ29yIEJyeXNraW4g
Jmx0OzxhDQogICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUi
DQogICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86SWdvci5Ccnlza2luQGh1
YXdlaS5jb20iPklnb3IuQnJ5c2tpbkBodWF3ZWkuY29tPC9hPiZndDs7DQogICAgICAgICAg
ICAgICAgICAgICAgRGFuaWVsZSBDZWNjYXJlbGxpICZsdDs8YSBtb3otZG8tbm90LXNlbmQ9
InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZGFuaWVsZS5j
ZWNjYXJlbGxpQGVyaWNzc29uLmNvbSI+ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNv
bTwvYT4mZ3Q7Ow0KICAgICAgICAgICAgICAgICAgICAgIENDQU1QICg8YSBtb3otZG8tbm90
LXNlbmQ9InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86Y2Nh
bXBAaWV0Zi5vcmciPmNjYW1wQGlldGYub3JnPC9hPikNCiAgICAgICAgICAgICAgICAgICAg
ICAmbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAg
ICAgaHJlZj0ibWFpbHRvOmNjYW1wQGlldGYub3JnIj5jY2FtcEBpZXRmLm9yZzwvYT4mZ3Q7
Ow0KICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAg
ICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpwY2VAaWV0Zi5vcmciPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgcGNlQGlldGYub3JnPC9hPjsgVEVBUyBXRyAoPGENCiAg
ICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAg
ICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzp0ZWFzQGlldGYub3JnIj50ZWFzQGlldGYu
b3JnPC9hPikNCiAgICAgICAgICAgICAgICAgICAgICAmbHQ7PGEgbW96LWRvLW5vdC1zZW5k
PSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnRlYXNAaWV0
Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+Jmd0OzsNCiAgICAgICAgICAgICAgICAgICAgICA8
YSBtb3otZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAgICAgICAgICAgICAgICAgICBocmVm
PSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT48YnI+DQogICAgICAg
ICAgICAgICAgICAgICAgPGI+U3ViamVjdDo8L2I+IFJFOiA8YSBtb3otZG8tbm90LXNlbmQ9
InRydWUiDQpocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVs
LXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwPC9hPjxv
OnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJJVCI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAg
ICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPldlDQogICAgICAgICAgICAgICAgICAgICAgICBoYXZlIGRpc2N1c3NlZCB0aGlzIGJl
Zm9yZS4gRnJvbSBhbg0KICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50ZXKScyBw
ZXJzcGVjdGl2ZSwgdGhlIHR3byBjbGVhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc29s
dXRpb25zIHRvIHRoZSBwcm9ibGVtIHNlZW0gdG8gZWl0aGVyIHN0YXRlZnVsDQogICAgICAg
ICAgICAgICAgICAgICAgICCEY29tcHV0ZS1vbmx5kyB0dW5uZWxzIG9yIGEgc3RhdGVsZXNz
IFJQQy48L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj6gPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TWljaGFlbDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPqA8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAg
ICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bhbg0Kc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGxhbmc9IkRFIj5Gcm9tOjwvc3Bhbj48L2I+
PHNwYW4NCnN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ig0KICAgICAgICAgICAgICAgICAgICAg
ICAgbGFuZz0iREUiPiBtcGxzIFs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmci
Pm1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgPGI+T24gQmVoYWxmIE9mIDwvYj5JZ29yIEJyeXNraW48YnI+DQogICAgICAgICAg
ICAgICAgICAgICAgICA8Yj5TZW50OjwvYj4gVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2
IDI6MzQgUE08YnI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Yj5Ubzo8L2I+IERhbmll
bGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKDxhDQogICAgICAgICAgICAgICAgICAgICAgICAgIG1v
ei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0i
bWFpbHRvOmNjYW1wQGlldGYub3JnIj5jY2FtcEBpZXRmLm9yZzwvYT4pOw0KICAgICAgICAg
ICAgICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBocmVmPSJtYWlsdG86cGNlQGlldGYub3JnIj5wY2VAaWV0Zi5vcmc8
L2E+Ow0KICAgICAgICAgICAgICAgICAgICAgICAgVEVBUyBXRyAoPGEgbW96LWRvLW5vdC1z
ZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86dGVh
c0BpZXRmLm9yZyI+dGVhc0BpZXRmLm9yZzwvYT4pOw0KICAgICAgICAgICAgICAgICAgICAg
ICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT48YnI+DQog
ICAgICAgICAgICAgICAgICAgICAgICA8Yj5TdWJqZWN0OjwvYj4gW0FMVV0gW21wbHNdPGEN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KaHJl
Zj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmct
cGF0aC1jb21wdXRhdGlvbi0wMCI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
YnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMDwvYT48L3NwYW4+PG86cD48
L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkRFIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAg
ICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkZyb20NCiAgICAgICAgICAgICAgICAgICAg
ICAgIHRoZSBkcmFmdDo8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAg
ICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj6g
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0i
TXNvTm9ybWFsIg0KICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJl
Zm9yZTphbHdheXMiPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+Ni6goKAgWUFORyBNb2Rl
bCBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdGluZyBQYXRoIENvbXB1
dGF0aW9uPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAg
PHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFn
ZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAg
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAg
ICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+oDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCIN
CiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlz
Ij48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAg
TmV3JnF1b3Q7IiBsYW5nPSJFTiI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAg
ICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAgICAg
ICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAgICAg
ICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+
oKAgV29yayBvbiBleHRlbmRpbmcgdGhlIFRFDQogICAgICAgICAgICAgICAgICAgICAgICBU
dW5uZWwgWUFORyBtb2RlbCB0byBzdXBwb3J0IHRoZSBuZWVkIHRvPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0KICAg
ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxz
cGFuDQogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICBOZXcm
cXVvdDsiIGxhbmc9IkVOIj6goCByZXF1ZXN0IHBhdGggY29tcHV0YXRpb24NCiAgICAgICAg
ICAgICAgICAgICAgICAgIGhhcyByZWNlbnRseSBzdGFydGVkIGFsc28gaW4gdGhlIGNvbnRl
eHQgb2Y8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNs
YXNzPSJNc29Ob3JtYWwiDQogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9InBhZ2UtYnJl
YWstYmVmb3JlOmFsd2F5cyI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAg
ICAgICAgICAgICAgICAgIE5ldyZxdW90OyIgbGFuZz0iRU4iPqCgIHRoZSBbPGENCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KaHJlZj0iaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgt
Y29tcHV0YXRpb24tMDAjcmVmLVRFLVRVTk5FTCINCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgdGl0bGU9IiZxdW90O0EgWUFORyBEYXRhIE1vZGVsIGZvciBUcmFmZmljDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIEVuZ2luZWVyaW5nIFR1bm5lbHMgYW5kIEludGVyZmFjZXMm
cXVvdDsiPlRFLVRVTk5FTDwvYT5dDQogICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC48
L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJN
c29Ob3JtYWwiDQogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9InBhZ2UtYnJlYWstYmVm
b3JlOmFsd2F5cyI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgIE5ldyZxdW90OyIgbGFuZz0iRU4iPqA8L3NwYW4+PG86cD48L286cD48L3A+
DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiDQogICAgICAgICAg
ICAgICAgICAgICAgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAgICAgICAgICAgICAgICAgIE5ldyZxdW90OyIg
bGFuZz0iRU4iPqCgIEl0IGlzIHBvc3NpYmxlIHRvDQogICAgICAgICAgICAgICAgICAgICAg
ICByZXF1ZXN0IHBhdGggY29tcHV0YXRpb24gYnkgY29uZmlndXJpbmcgYTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCIN
CiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlz
Ij48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAg
TmV3JnF1b3Q7IiBsYW5nPSJFTiI+oKAgImNvbXB1dGUtb25seSIgVEUgdHVubmVsDQogICAg
ICAgICAgICAgICAgICAgICAgICBhbmQgcmV0cmlldmluZyB0aGUgY29tcHV0ZWQgcGF0aChz
KSBpbiB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxw
IGNsYXNzPSJNc29Ob3JtYWwiDQogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9InBhZ2Ut
YnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXINCiAgICAg
ICAgICAgICAgICAgICAgICAgIE5ldyZxdW90OyIgbGFuZz0iRU4iPqCgIExTUChzKSBSZWNv
cmQtUm91dGUNCiAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdCAoUlJPKSBsaXN0IGFz
IGRlc2NyaWJlZCBpbiBbPGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5v
dC1zZW5kPSJ0cnVlIg0KaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDAjcmVmLVRFLVRVTk5FTCIN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IiZxdW90O0EgWUFORyBEYXRhIE1v
ZGVsIGZvciBUcmFmZmljDQogICAgICAgICAgICAgICAgICAgICAgICAgIEVuZ2luZWVyaW5n
IFR1bm5lbHMgYW5kIEludGVyZmFjZXMmcXVvdDsiPlRFLVRVTk5FTDwvYT5dLjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1h
bCINCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3
YXlzIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAg
ICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAg
ICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAg
ICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJF
TiI+oKAgVGhpcyBpcyBhIHN0YXRlZnVsDQogICAgICAgICAgICAgICAgICAgICAgICBzb2x1
dGlvbiBzaW5jZSB0aGUgc3RhdGUgb2YgZWFjaCBjcmVhdGVkPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0KICAgICAg
ICAgICAgICAgICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFu
DQogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICBOZXcmcXVv
dDsiIGxhbmc9IkVOIj6goCAiY29tcHV0ZS1vbmx5IiBURSB0dW5uZWwNCiAgICAgICAgICAg
ICAgICAgICAgICAgIG5lZWRzIHRvIGJlIG1haW50YWluZWQgYW5kIHVwZGF0ZWQsIHdoZW48
L3NwYW4+PG86cD48L286cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJN
c29Ob3JtYWwiDQogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9InBhZ2UtYnJlYWstYmVm
b3JlOmFsd2F5cyI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgIE5ldyZxdW90OyIgbGFuZz0iRU4iPqCgIHVuZGVybHlpbmcgbmV0d29yaw0K
ICAgICAgICAgICAgICAgICAgICAgICAgY29uZGl0aW9ucyBjaGFuZ2UuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0K
ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMi
PjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICBO
ZXcmcXVvdDsiIGxhbmc9IkVOIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAg
ICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0KICAgICAgICAgICAgICAgICAgICAg
IHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICBOZXcmcXVvdDsiIGxhbmc9IkVOIj6g
oCBUaGUgbmVlZCBhbHNvIGZvciBhDQogICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZWxl
c3Mgc29sdXRpb24sIGJhc2VkIG9uIGFuIFJQQywgaGFzIGJlZW48L3NwYW4+PG86cD48L286
cD48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiDQogICAg
ICAgICAgICAgICAgICAgICAgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNw
YW4NCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAgICAgICAgICAgICAgICAgIE5ldyZx
dW90OyIgbGFuZz0iRU4iPqCgIHJlY29nbml6ZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
ICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0KICAgICAgICAgICAg
ICAgICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuDQogICAg
ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICBOZXcmcXVvdDsiIGxh
bmc9IkVOIj6gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8
cCBjbGFzcz0iTXNvTm9ybWFsIg0KICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJwYWdl
LWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyDQogICAg
ICAgICAgICAgICAgICAgICAgICBOZXcmcXVvdDsiIGxhbmc9IkVOIj6gPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0K
ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMi
PjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICBO
ZXcmcXVvdDsiIGxhbmc9IkVOIj6goCBUaGUgWUFORyBtb2RlbCB0bw0KICAgICAgICAgICAg
ICAgICAgICAgICAgc3VwcG9ydCBzdGF0ZWxlc3MgUlBDIGlzIGZvciBmdXJ0aGVyIHN0dWR5
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9
Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1i
ZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAg
ICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+oDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAgICAg
ICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0K
ICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7
IiBsYW5nPSJFTiI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAg
ICAgPHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i
cGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+oDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1h
bCINCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3
YXlzIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAg
ICAgTmV3JnF1b3Q7IiBsYW5nPSJFTiI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAg
ICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAg
ICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7IiBsYW5nPSJF
TiI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xh
c3M9Ik1zb05vcm1hbCINCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVh
ay1iZWZvcmU6YWx3YXlzIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAg
ICAgICAgICAgICAgICAgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIiBsYW5nPSJFTiI+SUImZ3Q7
Jmd0Ow0KICAgICAgICAgICAgICAgICAgICAgICAgPGI+UGxlYXNlLCBub3RlLCB0aGF0IGlu
IHRoZSBURSBUdW5uZWwgbW9kZWwgd2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c2lkZXIgdGhlIENPTVBVVEVfQU5EX0ZPUkdFVCBtb2RlLiBXZSBhbHNvDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnNpZGVyIHRoZSBjb25jZXB0IG9mIHBhdGggY29tcHV0YXRp
b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uIHRvIGJlIGRlZmluZWQgdW5k
ZXIgdGhlIFRFIHR1bm5lbCBub2RlLg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbGwg
dGhpcyBpcyB0byBmYWNpbGl0YXRlIHN0YXRlbGVzcyBwYXRoDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbXB1dGF0aW9ucy48L2I+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICAg
ICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIg0KICAgICAgICAgICAgICAg
ICAgICAgIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxiPjxzcGFuDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIiBsYW5nPSJFTiI+oDwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQog
ICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiDQogICAgICAgICAgICAg
ICAgICAgICAgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PGI+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siIGxhbmc9IkVOIj5DaGVlcnMsPC9zcGFuPjwvYj48bzpwPjwvbzpw
PjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCINCiAgICAg
ICAgICAgICAgICAgICAgICBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48Yj48
c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IE5ldyZxdW90Oztjb2xvcjpibGFjayIgbGFuZz0iRU4iPklnb3I8L3NwYW4+PC9iPjxvOnA+
PC9vOnA+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+oDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCiAg
ICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD6gPC9vOnA+PC9w
Pg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+PG86cD6gPC9vOnA+PC9zcGFuPjwvcD4NCiAgICAgICAgICAg
ICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICA8
L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8
L2Rpdj4NCiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogIDwv
Ym9keT4NCjwvaHRtbD4NCg==


From nobody Fri Nov  4 11:12:30 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F3981295FB; Fri,  4 Nov 2016 11:12:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 Z1p3l84WWSvF; Fri,  4 Nov 2016 11:12:15 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2332129446; Fri,  4 Nov 2016 11:12:13 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUN29582; Fri, 04 Nov 2016 18:12:11 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 4 Nov 2016 18:12:10 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Fri, 4 Nov 2016 11:12:00 -0700
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQ
Date: Fri, 4 Nov 2016 18:11:59 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com>
In-Reply-To: <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F242dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.581CCF7C.0062, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/b84OTzbu7CFWuY6dsbLCneDkAlQ>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, Leeyoung <leeyoung@huawei.com>, "pce@ietf.org" <pce@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 18:12:19 -0000

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

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor





--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F242dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New","serif";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New","serif";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle44
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle45
	{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: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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [mailto:Dieter.Beller@nokia.com]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (ccamp@ietf.org); pce@ietf.org; TEAS WG (teas@ietf.org); mpls@ietf.org<br=
>
<b>Subject:</b> Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailto:diet=
er.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyou=
ng@huawei.com&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;ser=
if&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</=
span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; Work on extending the TE Tunnel YANG model to support t=
he need to</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; request path computation has recently started also in t=
he context of</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; the [<a href=3D"https://tools.ietf.org/html/draft-busib=
el-teas-yang-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data =
Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; It is possible to request path computation by configuri=
ng a</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; &quot;compute-only&quot; TE tunnel and retrieving the c=
omputed path(s) in the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; LSP(s) Record-Route Object (RRO) list as described in [=
<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-computa=
tion-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; This is a stateful solution since the state of each cre=
ated</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; &quot;compute-only&quot; TE tunnel needs to be maintain=
ed and updated, when</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; underlying network conditions change.</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; The need also for a stateless solution, based on an RPC=
, has been</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; The YANG model to support stateless RPC is for further =
study.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&quot;=
,&quot;serif&quot;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;,&quot;serif&quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;,&quot;serif&quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;,&quot;serif&quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F242dfweml501mbx_--


From nobody Sat Nov  5 05:34:20 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CEB0129891; Sat,  5 Nov 2016 05:34:18 -0700 (PDT)
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, WEIRD_PORT=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 x4K7C1TElHSR; Sat,  5 Nov 2016 05:34:17 -0700 (PDT)
Received: from mail-vk0-x234.google.com (mail-vk0-x234.google.com [IPv6:2607:f8b0:400c:c05::234]) (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 C3B2C129888; Sat,  5 Nov 2016 05:34:16 -0700 (PDT)
Received: by mail-vk0-x234.google.com with SMTP id w194so88005206vkw.2; Sat, 05 Nov 2016 05:34:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to; bh=vLNMCslyuti0H8eNaEHnH8/8DezAZYwColr+SNj+Dxo=; b=i5/CecvgDTuLJq7JkhCs2FDfShSEaOxaVmtXDAmgsOGZuDp5RhNNbsEUEIjnO2/sjt C9iaFnk+2A/hNNIdFQg9+7nilj3SZT7fKVuRuyg0wK5ay8KSYl2YaGKeS+gmN2OAVRq3 6ryU/aeYVRPGaQcwHpnQphaZO4vHjUTyGOzwF0TA9YwSnsYJRbR9G8KvVeMsJrIcHeyu /iuAs3uVwU/UvIE7FlS7+6bOKe3QD1irRszeVTkHDTT+2rWSVPGZoyYbkT0FhY8Cq1fn HBUG8ZxTryfKpZqMDDhovNhBmK+31vnsxHA00M5BWIFHyEJfhGHQQ8Jzl8Hkb3oyxtGs sjOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=vLNMCslyuti0H8eNaEHnH8/8DezAZYwColr+SNj+Dxo=; b=jPoAcyhBzeZGx7s6Vb2b21tKazPPkJYAlOLc5IVWl3XGLc8yyxspdtsCQ64gHBophj N4HAlaeaPdPdKKvJT2OZO6uEyY1wUGXp6OkwMIRYfxwYobt45cMl8FjbEl00pJbUm1b8 VyzVB67Irgbt721M8Yil/62J5WJlD8a5Ko7ZXb7ZuGho1sbDGTT8IQ6/hELLs+c6XSUS Ij+b+B8Yr99X1aQ4RtFOQONjPSjb2ceAYffcgKUx8g6QJAcYZM933cj7mzoyI9WvjSnN RydTL2axlA8GiwmupRhyEPOqfGhqya2GUFdoFfnb8Kvgs4sNybLcQuSgFt7DFuCgnbym hYTQ==
X-Gm-Message-State: ABUngvfb4OwtTmP8rhzwm+IsgKKxTFfz5URp9FpADOkeQloLLVDvPYIxGIfnc0uOrhkd6FGb27K8qf9228NJXw==
X-Received: by 10.31.120.194 with SMTP id t185mr14719855vkc.125.1478349255780;  Sat, 05 Nov 2016 05:34:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Sat, 5 Nov 2016 05:34:15 -0700 (PDT)
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Sat, 5 Nov 2016 08:34:15 -0400
Message-ID: <CA+YzgTvuyQJP+aPDcAEjDAPvwwbAboaDNNpLT9coxbJvbRjQCQ@mail.gmail.com>
To: "teas@ietf.org" <teas@ietf.org>, TEAS WG Chairs <teas-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c19c6c23eb09805408d0269
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/b1XchA_UDK_-zcoHDOqQWGTr0gc>
Subject: [Teas] Seoul Meeting: Agenda Update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Nov 2016 12:34:18 -0000

--94eb2c19c6c23eb09805408d0269
Content-Type: text/plain; charset=UTF-8

Folks, Hi!

Agenda for next week's TEAS WG Session:
https://www.ietf.org/proceedings/97/agenda/agenda-97-teas-01.html
Monday, Nov 14, 2016, 0930 - 1200
Grand Ballroom 3

Agenda for Joint WG YANG Session (CCAMP/MPLS/PCE/TEAS):
https://www.ietf.org/proceedings/97/agenda/agenda-97-ccamp-01
Monday, Nov 14, 2016, 1550-1750
Park Ballroom 2

Please note that <draft-ietf-teas-yang-te> has been slotted in both the
sessions.  In the morning session, the authors of this draft will focus
solely on open-questions and a few specific items that need more discussion
time. In the evening session, the authors will give an overall update on
the progress of the draft.

Other logistics:

We will as always be using etherpad for collaborative note taking.

The etherpad link is
http://etherpad.tools.ietf.org:9000/p/notes-ietf-97-teas?
useMonospaceFont=true

Links to audio streams, meetecho  and jabber can be found at
https://tools.ietf.org/agenda/97/#97-mon-0930-teas
https://tools.ietf.org/agenda/97/#97-mon-1550-ccamp


Please note that WG Draft authors who aren't presenting should send status
to the list prior to the WG meeting. Please send your status update by
Thursday, Nov 10th. Status includes review of: any recent changes, any open
discussions or issues, and planned next steps.

For all drafts that have a slot in the agenda on Nov 14th, we need the
presentation-slides sent out to us by Friday, Nov 11th.

Cheers,
Pavan and Lou.

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

<div dir=3D"ltr">Folks, Hi!<br><div class=3D"gmail_quote"><div dir=3D"ltr">=
<div><div>
<br><span class=3D"m_5492804355272473154gmail-m_-6347725013182399132im"><sp=
an class=3D"m_5492804355272473154gmail-il">Agenda</span> for next week&#39;=
s <span class=3D"m_5492804355272473154gmail-il">TEAS</span> WG Session: <br=
></span><span class=3D"m_5492804355272473154gmail-m_-6347725013182399132im"=
><a href=3D"https://www.ietf.org/proceedings/97/agenda/agenda-97-teas-01.ht=
ml" target=3D"_blank">https://www.ietf.org/<wbr>proceedings/97/agenda/agend=
a-<wbr>97-teas-01.html</a><br></span></div><span class=3D"m_549280435527247=
3154gmail-m_-6347725013182399132im">Monday, Nov 14, 2016, 0930 - 1200<br></=
span></div><span class=3D"m_5492804355272473154gmail-m_-6347725013182399132=
im">Grand Ballroom 3</span><br><span class=3D"m_5492804355272473154gmail-m_=
-6347725013182399132im"></span><div><div><div><span class=3D"m_549280435527=
2473154gmail-m_-6347725013182399132im"><div><br><span class=3D"m_5492804355=
272473154gmail-il">Agenda</span> for Joint WG YANG Session (CCAMP/MPLS/PCE/=
<span class=3D"m_5492804355272473154gmail-il">TEAS</span>):<br><a href=3D"h=
ttps://www.ietf.org/proceedings/97/agenda/agenda-97-ccamp-01" target=3D"_bl=
ank">https://www.ietf.org/<wbr>proceedings/97/agenda/agenda-<wbr>97-ccamp-0=
1</a><br></div><div>Monday, Nov 14, 2016, 1550-1750<br></div></span><div>Pa=
rk Ballroom 2<br></div><div><span class=3D"m_5492804355272473154gmail-m_-63=
47725013182399132im"><br><div>Please
 note that <span class=3D"m_5492804355272473154gmail-il"></span>&lt;draft-i=
etf-<span class=3D"m_5492804355272473154gmail-il">teas</span>-yang-te&gt; h=
as been slotted in both the sessions.=C2=A0
 In the morning session, the authors of this draft will focus solely on ope=
n-questions and a few specific items that=20
need more discussion time. In the evening session, the authors will give
 an overall update on the progress of the draft.<br><br></div></span><div>O=
ther logistics:<br><br>We will as always be using etherpad for collaborativ=
e note taking.<br><br>
The etherpad link is<br><a href=3D"http://etherpad.tools.ietf.org:9000/p/no=
tes-ietf-97-teas?useMonospaceFont=3Dtrue" target=3D"_blank">http://etherpad=
.tools.ietf.<wbr>org:9000/p/notes-ietf-97-teas?<wbr>useMonospaceFont=3Dtrue=
</a><br>
<br>
Links to audio streams, meetecho=C2=A0 and jabber can be found at<br><a hre=
f=3D"https://tools.ietf.org/agenda/97/#97-mon-0930-teas" target=3D"_blank">=
https://tools.ietf.org/agenda/<wbr>97/#97-mon-0930-teas</a><br><a href=3D"h=
ttps://tools.ietf.org/agenda/97/#97-mon-1550-ccamp" target=3D"_blank">https=
://tools.ietf.org/agenda/<wbr>97/#97-mon-1550-ccamp</a><br><img src=3D"http=
s://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif" class=3D"m_549280=
4355272473154gmail-CToWUd"><br><br></div></div></div>
Please note that WG Draft authors who aren&#39;t presenting should send=20
status to the list prior to the WG meeting. Please send your status update =
by Thursday, Nov 10th. Status includes=20
review of: any recent changes, any open discussions or issues, and=20
planned next steps.<br>
<br>
For all drafts that have a slot in the agenda on Nov 14th, we need the pres=
entation-slides sent out to us by Friday, Nov 11th. <br>
<br>
Cheers,<br></div><div>Pavan and Lou.<br></div></div></div>
</div><br></div>

--94eb2c19c6c23eb09805408d0269--


From nobody Sat Nov  5 09:00:20 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD19B129704; Sat,  5 Nov 2016 09:00:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.017
X-Spam-Level: 
X-Spam-Status: No, score=-16.017 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 xkggzInrLK5z; Sat,  5 Nov 2016 09:00:17 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E6EB129573; Sat,  5 Nov 2016 09:00:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9794; q=dns/txt; s=iport; t=1478361617; x=1479571217; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=CgpsjxXshY9qKf6hvjU3fDt4X8DbFohoJ8uS8aS2TSA=; b=O2lKdUcIinqG5tEUJXPoAFpdFToWJzgOs4Aj7Dut4tOwneRtGxXSxv6h FGlcS6EtUJnRSoGRs6e9of8QsTCVh+dY4bedSRfC6ESPqV8xim8ItxjbK TpnWT729XeELIPltxBrtzadTOn8qxn7djOVRVx6y5YW0xcOMiln7XS0xj g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CtAQAAAR5Y/5BdJa1cGwEBAQMBAQEJA?= =?us-ascii?q?QEBgnM7AQEBAQEfgVuNMaIdhByFGoIIhiQCGoFsPxQBAgEBAQEBAQFiHQuEYgI?= =?us-ascii?q?EI1YQAgFKAgICMCUCBA6IXbAbgkCLSAEBAQEBAQEBAQEBAQEBAQEBAQEBARyGP?= =?us-ascii?q?oF9CIobLYIvBZRHhWABgT6PBYFug2+KM4cvigABHjd6hSqHKoEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.31,597,1473120000";  d="scan'208,217";a="342759659"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Nov 2016 16:00:16 +0000
Received: from XCH-RCD-019.cisco.com (xch-rcd-019.cisco.com [173.37.102.29]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id uA5G0GMY028307 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 5 Nov 2016 16:00:16 GMT
Received: from xch-rcd-018.cisco.com (173.37.102.28) by XCH-RCD-019.cisco.com (173.37.102.29) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Sat, 5 Nov 2016 11:00:16 -0500
Received: from xch-rcd-018.cisco.com ([173.37.102.28]) by XCH-RCD-018.cisco.com ([173.37.102.28]) with mapi id 15.00.1210.000; Sat, 5 Nov 2016 11:00:16 -0500
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "teas@ietf.org" <teas@ietf.org>
Thread-Topic: Status update on <draft-ietf-teas-gmpls-resource-sharing-proc>
Thread-Index: AQHR3p4npc/IgsT3pkqT98CgNOO/saAZltkAgLG4EoA=
Date: Sat, 5 Nov 2016 16:00:16 +0000
Message-ID: <7C0BA65D-7BE8-4377-B0AA-0CE42C4222D5@cisco.com>
References: <D3AE5E05.9EE87%rgandhi@cisco.com> <D3AE656C.9EEAA%rgandhi@cisco.com>
In-Reply-To: <D3AE656C.9EEAA%rgandhi@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.242.126]
Content-Type: multipart/alternative; boundary="_000_7C0BA65D7BE84377B0AA0CE42C4222D5ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/myjmNL7CA-OOSeM0hTPGMd4tmVw>
Cc: "teas-chairs@ietf.org" <teas-chairs@ietf.org>, "draft-ietf-teas-gmpls-resource-sharing-proc@ietf.org" <draft-ietf-teas-gmpls-resource-sharing-proc@ietf.org>
Subject: [Teas] Status update on <draft-ietf-teas-gmpls-resource-sharing-proc>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Nov 2016 16:00:19 -0000

--_000_7C0BA65D7BE84377B0AA0CE42C4222D5ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgV0csDQoNClRoZSBmb2xsb3dpbmcgaXMgYSBzdGF0dXMgdXBkYXRlIG9mIHRoaXMgV0cgZHJh
ZnQgc2luY2UgdGhlIGxhc3QgSUVURiBtZWV0aW5nOg0KDQogICogICBDdXJyZW50IFN0YXR1czoN
Cg0KICAgICAqICAgQ29tcGxldGVkIFdHIExDIGFuZCBzdWJtaXR0ZWQgdGhlIGRvY3VtZW50IGZv
ciBwdWJsaWNhdGlvbi4NCg0KICAqICAgT3BlbiBJc3N1ZXM6DQoNCiAgICAgKiAgIE5vbmUuDQoN
CiAgKg0KTmV4dCBTdGVwczoNCg0KICAgICAqDQpQdWJsaWNhdGlvbiBvZiB0aGUgZG9jdW1lbnQu
DQoNClRoYW5rcywNClJha2VzaCAoT24gYmVoYWxmIG9mIHRoZSBhdXRob3JzIGFuZCBjb250cmli
dXRvcnMpDQo=

--_000_7C0BA65D7BE84377B0AA0CE42C4222D5ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <2F276A5FA631334AAC7A4B8E87DDAD10@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE2cHg7Ij5IaSBXRyw8L3NwYW4+PC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3Jh
cDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJl
YWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0
cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHNwYW4gaWQ9Ik9MS19T
UkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdl
YmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNw
YWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE2cHg7Ij48c3BhbiBpZD0iT0xLX1NSQ19C
T0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0
LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7
IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAi
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IC13ZWJraXQtYXV0bzsiPjxicj4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsiPlRoZSBmb2xsb3dpbmcgaXMgYSBz
dGF0dXMgdXBkYXRlIG9mIHRoaXMgV0cgZHJhZnQgc2luY2UgdGhlIGxhc3QgSUVURiBtZWV0aW5n
OjwvZGl2Pg0KPC9kaXY+DQo8dWw+DQo8bGkgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij5DdXJy
ZW50IFN0YXR1czo8L2xpPjwvdWw+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8L3Nw
YW4+PC9kaXY+DQo8L3NwYW4+PC9zcGFuPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7
IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwg
MCk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+
DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdj4NCjxkaXYgc3R5bGU9Indv
cmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxp
bmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE2
cHg7Ij48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0id29yZC13
cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1i
cmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHVsPg0KPHVsPg0KPGxpIHN0eWxlPSJ0ZXh0LWFs
aWduOiBsZWZ0OyI+Q29tcGxldGVkIFdHIExDIGFuZCBzdWJtaXR0ZWQgdGhlIGRvY3VtZW50IGZv
ciBwdWJsaWNhdGlvbi48L2xpPjwvdWw+DQo8L3VsPg0KPC9kaXY+DQo8L3NwYW4+PC9zcGFuPjwv
ZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4g
aWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7
IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0
ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElP
TiI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5i
c3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsiPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VD
VElPTiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1t
b2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8dWw+
DQo8bGkgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij5PcGVuIElzc3Vlczo8L2xpPjwvdWw+DQo8
L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L2Rpdj4NCjwvZGl2
Pg0KPC9zcGFuPjwvc3Bhbj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdj4NCjxkaXYgc3R5bGU9
IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0
LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHNwYW4g
aWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6
IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFr
OiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyI+PHNw
YW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJl
YWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFm
dGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgIj4NCjx1bD4NCjx1bD4NCjxsaSBzdHlsZT0idGV4dC1hbGlnbjogbGVm
dDsiPk5vbmUuPC9saT48L3VsPg0KPC91bD4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48L2Rpdj4N
CjwvZGl2Pg0KPC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9zcGFuPjxzcGFuIGlkPSJP
TEtfU1JDX0JPRFlfU0VDVElPTiI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Vi
a2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3Bh
Y2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7ICI+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0K
PGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1v
ZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjog
cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDE2cHg7Ij48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04i
Pg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTog
c3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2Io
MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHVsPg0KPGxp
IHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+DQo8ZGl2Pk5leHQgU3RlcHM6PC9kaXY+DQo8L2xp
PjwvdWw+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L2Rp
dj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04i
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdj4NCjxk
aXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl
OyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAi
Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3
b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1s
aW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
NnB4OyI+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9IndvcmQt
d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt
YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjx1bD4NCjx1bD4NCjxsaSBzdHlsZT0idGV4dC1h
bGlnbjogbGVmdDsiPg0KPGRpdj5QdWJsaWNhdGlvbiBvZiB0aGUgZG9jdW1lbnQuPC9kaXY+DQo8
L2xpPjwvdWw+DQo8L3VsPg0KPC9kaXY+DQo8L3NwYW4+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8
L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+DQo8ZGl2PjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDE2cHg7Ij48YnI+DQo8L3NwYW4+PC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDE2cHg7Ij5UaGFua3MsPC9zcGFuPjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNf
Qk9EWV9TRUNUSU9OIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6
IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyAiPg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9Indv
cmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxp
bmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE2
cHg7Ij48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0id29yZC13
cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1i
cmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsg
Ij5SYWtlc2gmbmJzcDsoT24gYmVoYWxmIG9mIHRoZSBhdXRob3JzIGFuZCBjb250cmlidXRvcnMp
PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8L3NwYW4+PC9kaXY+DQo8L3Nw
YW4+PC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7C0BA65D7BE84377B0AA0CE42C4222D5ciscocom_--


From nobody Sat Nov  5 09:05:04 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A56F012958A; Sat,  5 Nov 2016 09:05:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.017
X-Spam-Level: 
X-Spam-Status: No, score=-16.017 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 BW7GZEnyOr7K; Sat,  5 Nov 2016 09:05:00 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6699A129588; Sat,  5 Nov 2016 09:05:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8284; q=dns/txt; s=iport; t=1478361900; x=1479571500; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=qhCrkC+q4RqtFLBjvPiPLd7QX0M7cu7nuE7AuC6HO8w=; b=g9Wy6lN7wM6ZEJVLD7iCNFqqbOd9ce2uyy0eQNWujRorzQMhryySnAGO MqXvX1/WTHuFngj14v9dEUZRfsiZF7Xmt0JLMPiUXChCAHVrq3zCdtuMH umNL/k0QeH0GdOdm5dCBnV+I5XaMsZidDME3DqnrhRoTIMAZZRLWu7lWq c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BuAQCBAh5Y/4YNJK1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgnM7AQEBAQEfgVuNMaIdhByFGoIIhiQCGoFsPxQBAgEBAQEBAQFiKIR?= =?us-ascii?q?iAgQjVhACAUoCAgIwJQIEAQ2IXbAggkCLSAEBAQEBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?RyGPoF9CIobLYIvBZRHhWABgT6PBYFug2+KM4cvigABHjd6hSqHKoEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.31,597,1473120000";  d="scan'208,217";a="344654117"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 05 Nov 2016 16:04:59 +0000
Received: from XCH-ALN-019.cisco.com (xch-aln-019.cisco.com [173.36.7.29]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id uA5G4x49018059 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 5 Nov 2016 16:04:59 GMT
Received: from xch-rcd-018.cisco.com (173.37.102.28) by XCH-ALN-019.cisco.com (173.36.7.29) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Sat, 5 Nov 2016 11:04:59 -0500
Received: from xch-rcd-018.cisco.com ([173.37.102.28]) by XCH-RCD-018.cisco.com ([173.37.102.28]) with mapi id 15.00.1210.000; Sat, 5 Nov 2016 11:04:59 -0500
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "teas@ietf.org" <teas@ietf.org>, "teas-chairs@ietf.org" <teas-chairs@ietf.org>
Thread-Topic: Status update on <draft-ietf-teas-p2mp-loose-path-reopt>
Thread-Index: AQHR3p0jJmllR+ZPjEqR7pDl7gVzOaAZluIAgLG5XQA=
Date: Sat, 5 Nov 2016 16:04:59 +0000
Message-ID: <7BCA9895-5807-4B4D-9E54-E8D5B8A5ABA5@cisco.com>
References: <D3AE5DD3.9EE85%rgandhi@cisco.com> <D3AE6572.9EEAB%rgandhi@cisco.com>
In-Reply-To: <D3AE6572.9EEAB%rgandhi@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.242.126]
Content-Type: multipart/alternative; boundary="_000_7BCA989558074B4D9E54E8D5B8A5ABA5ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/PYwuRSYrnzqiKjZLq425SFFtNvE>
Cc: "draft-ietf-teas-p2mp-loose-path-reopt@ietf.org" <draft-ietf-teas-p2mp-loose-path-reopt@ietf.org>
Subject: [Teas] Status update on <draft-ietf-teas-p2mp-loose-path-reopt>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Nov 2016 16:05:02 -0000

--_000_7BCA989558074B4D9E54E8D5B8A5ABA5ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgV0csDQoNClRoZSBmb2xsb3dpbmcgaXMgYSBzdGF0dXMgdXBkYXRlIG9mIHRoaXMgV0cgZHJh
ZnQgc2luY2UgdGhlIGxhc3QgSUVURiBtZWV0aW5nOg0KDQogICogICBDdXJyZW50IFN0YXR1czoN
Cg0KICAqICAgQ29tcGxldGVkIFdHIExDLg0KDQogICogICBEcmFmdCB3YXMgdXBkYXRlZCB0byBh
ZGRyZXNzIHJldmlldyBjb21tZW50cyBmcm9tIEFkcmlhbiBGYXJyZWwgYW5kIFBhdmFuIHJlY2Vp
dmVkIGFzIHBhcnQgb2YgdGhlIFdHIExDLg0KDQogICogICBPcGVuIElzc3VlczoNCg0KICAgICAq
DQpOb25lLg0KDQogICogICBOZXh0IFN0ZXBzOg0KDQogICAgICoNClJlcXVlc3QgZm9yIHB1Ymxp
Y2F0aW9uLg0KDQpUaGFua3MsDQpSYWtlc2ggKE9uIGJlaGFsZiBvZiB0aGUgYXV0aG9ycyBhbmQg
Y29udHJpYnV0b3JzKQ0K

--_000_7BCA989558074B4D9E54E8D5B8A5ABA5ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <7F75AB80C7A7944CA597AA5D97703D2C@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE2cHg7Ij5IaSBXRyw8L3NwYW4+PC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3Jh
cDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJl
YWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0
cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHNwYW4gaWQ9Ik9MS19T
UkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdl
YmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNw
YWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDE2cHg7Ij48YnI+DQo8L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxl
PSJ0ZXh0LWFsaWduOiBsZWZ0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsiPlRoZSBm
b2xsb3dpbmcgaXMgYSBzdGF0dXMgdXBkYXRlIG9mIHRoaXMgV0cgZHJhZnQgc2luY2UgdGhlIGxh
c3QgSUVURiBtZWV0aW5nOjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPHVsPg0KPGxpIHN0eWxlPSJ0
ZXh0LWFsaWduOiBsZWZ0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsiPkN1cnJlbnQg
U3RhdHVzOjwvc3Bhbj48L2xpPjwvdWw+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvZGl2Pg0K
PC9zcGFuPjwvc3Bhbj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiBzdHlsZT0id29yZC13cmFw
OiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVh
azogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTRw
eDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8c3BhbiBpZD0iT0xLX1NS
Q19CT0RZX1NFQ1RJT04iPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29y
ZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdo
aXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsgIj4NCjxkaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luOjAgMCAwIDQwcHg7
IGJvcmRlcjpub25lOyBwYWRkaW5nOjBweDsiPg0KPHVsPg0KPGxpPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDE2cHg7Ij5Db21wbGV0ZWQgV0cgTEMuPC9zcGFuPjwvbGk+PC91bD4NCjwvYmxvY2tx
dW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L2Rpdj4NCjwvc3Bhbj48L3Nw
YW4+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29y
ZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdo
aXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNU
SU9OIj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt
bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsg
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+
DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbjowIDAgMCA0MHB4OyBib3JkZXI6bm9u
ZTsgcGFkZGluZzowcHg7Ij4NCjx1bD4NCjxsaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNnB4
OyI+RHJhZnQgd2FzIHVwZGF0ZWQgdG8gYWRkcmVzcyByZXZpZXcgY29tbWVudHMgZnJvbSBBZHJp
YW4gRmFycmVsIGFuZCBQYXZhbiByZWNlaXZlZCBhcyBwYXJ0IG9mIHRoZSBXRyBMQy48L3NwYW4+
PC9saT48L3VsPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFu
PjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiBzdHlsZT0i
d29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQt
bGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
c2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8c3BhbiBp
ZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13
b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXIt
d2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyAiPg0KPHVsPg0KPGxpIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTZweDsiPk9wZW4gSXNzdWVzOjwvc3Bhbj48L2xpPjwvdWw+DQo8
L2Rpdj4NCjwvc3Bhbj48L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gaWQ9Ik9MS19TUkNfQk9E
WV9TRUNUSU9OIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4N
CjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNw
YWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAs
IDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyAiPg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9IndvcmQt
d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt
YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjx1bD4NCjx1bD4NCjxsaSBzdHlsZT0idGV4dC1h
bGlnbjogbGVmdDsiPg0KPGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyI+Tm9uZS48
L3NwYW4+PC9kaXY+DQo8L2xpPjwvdWw+DQo8L3VsPg0KPC9kaXY+DQo8L3NwYW4+PC9kaXY+DQo8
L3NwYW4+PC9zcGFuPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6
IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFr
OiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjxzcGFuIGlkPSJPTEtfU1JD
X0JPRFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJr
aXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFj
ZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
ICI+DQo8dWw+DQo8bGkgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxNnB4OyI+TmV4dCBTdGVwczo8L3NwYW4+PC9saT48L3VsPg0KPC9kaXY+DQo8L3Nw
YW4+PC9kaXY+DQo8L3NwYW4+PC9zcGFuPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2IHN0eWxl
PSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtp
dC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjxzcGFu
IGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7ICI+DQo8dWw+DQo8dWw+DQo8bGkgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7
Ij4NCjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsiPlJlcXVlc3QgZm9yIHB1Ymxp
Y2F0aW9uLjwvc3Bhbj48L2Rpdj4NCjwvbGk+PC91bD4NCjwvdWw+DQo8ZGl2IHN0eWxlPSJ0ZXh0
LWFsaWduOiBsZWZ0OyAiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE2cHg7Ij48YnI+DQo8L3Nw
YW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyAiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDE2cHg7Ij5UaGFua3MsPC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0idGV4dC1h
bGlnbjogbGVmdDsgIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyI+UmFrZXNoJm5ic3A7
KE9uIGJlaGFsZiBvZiB0aGUgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzKTwvc3Bhbj48L2Rpdj4N
CjwvZGl2Pg0KPC9zcGFuPjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_7BCA989558074B4D9E54E8D5B8A5ABA5ciscocom_--


From nobody Sun Nov  6 06:42:49 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B499F1297CE for <teas@ietfa.amsl.com>; Sun,  6 Nov 2016 06:42:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.22
X-Spam-Level: 
X-Spam-Status: No, score=-1.22 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-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 7OgraKoTtxac for <teas@ietfa.amsl.com>; Sun,  6 Nov 2016 06:42:46 -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 DDEC01297CD for <teas@ietf.org>; Sun,  6 Nov 2016 06:42:45 -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 uA6Eghpw012972 for <teas@ietf.org>; Sun, 6 Nov 2016 14:42:43 GMT
Received: from 950129200 (248.206.189.80.dyn.plus.net [80.189.206.248]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id uA6EggeJ012962 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <teas@ietf.org>; Sun, 6 Nov 2016 14:42:43 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <teas@ietf.org>
Date: Sun, 6 Nov 2016 14:42:42 -0000
Message-ID: <018801d2383c$0858b470$190a1d50$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdI4O+7X4jgaPaezQQOO3mhvFjBadg==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22684.000
X-TM-AS-Result: No--5.808-10.0-31-10
X-imss-scan-details: No--5.808-10.0-31-10
X-TMASE-MatchedRID: 4CED1H6rIArM4Jo9tQxVRL420LFuMF+GVy1Gqc+su4HfUZT83lbkEPHu aO28ZQcQpFTGo5GT3uskNvFYHk0DuCtg+qZmq1X/BfKxbfcZgykZMrfQmeij5R+ZGcvxEG4EcUP QjSOUQN3YF9iJSZ8zah9l1zPMOb+6TX7PJ/OU3vL+xOhjarOnHmrz/G/ZSbVq+gtHj7OwNO3Ppn Y29Yuj8KnnR/wnKDoVlBEVEwU2+HZOgStQrcXE4EXPRIhRjIOfVlxr1FJij9s=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/dGBkRt_-x3zYvD7OORHNXZLSxW0>
Subject: [Teas] Status update on <draft-ietf-teas-pce-central-control>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Nov 2016 14:42:48 -0000

Hi,

Quick update...

Adopted as WG draft and -00 posted at start of September.

Not a whole lot of discussion on the list since.

Various solution use-case documents exist and don't seem to have generated
feedback into this document.

While document could use a careful re-reading, and more WG review.

Editor's working copy contains fixes for a few minor typos etc.

Otherwise, the authors suspect the document may already be cooked.

Adrian


From nobody Sun Nov  6 16:48:08 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 419AD129625 for <teas@ietfa.amsl.com>; Sun,  6 Nov 2016 16:48:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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] 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 Vtn5UrXktbVs for <teas@ietfa.amsl.com>; Sun,  6 Nov 2016 16:48:06 -0800 (PST)
Received: from mail-vk0-x231.google.com (mail-vk0-x231.google.com [IPv6:2607:f8b0:400c:c05::231]) (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 ED709127071 for <teas@ietf.org>; Sun,  6 Nov 2016 16:48:05 -0800 (PST)
Received: by mail-vk0-x231.google.com with SMTP id w194so109081281vkw.2 for <teas@ietf.org>; Sun, 06 Nov 2016 16:48:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to; bh=3AhhBQh65zlE3YLwxAlVjPpfiberdgRpa9/5/HhAzdg=; b=TgfR46nW5EWWyYobRc8zM+m1IsysyOw/bDOYjnoFN4hKU5xOOSWE5ca/7M3Xd+jSjy 0VVR2sIuA+632T7dL5yhWskpPf9hLD2baqteYyfUQ0btQ06+5eDLKTL2RWxrcHmagXC9 S7MooGD9GbEKd3lhFy2KF5oE5QY0qciumk/VcMxqf0PU9yoTMI3wxZ46uOfzLUWczkdG U4bgTLMHrFF6sA6qlhNgOpjTNJS0uwJhU2qT7p2OIg2DkBJzP28xMEkUXzLT836mVWj2 OR1F1cbUlRhXmw/CeObFQKmv4sqvukacgrmxDZ5WQk+ZvTOFB1dwbgsfj6AFlin0w0Mc QCbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3AhhBQh65zlE3YLwxAlVjPpfiberdgRpa9/5/HhAzdg=; b=MnTYgs25IzzlowK8c5DfnKObsFSX/wAlGymqRfnU7A0bGGOPY6RJ+3wEfogoMcGdQX L04RUjAUuPcFOVXI9O+MF9uhLBzil9bf+fDWBYlArK/Ot3q2bHKLO1dOgtwqVkqbjSBx xegVwntXCjcxRSkYzF/rNz1/Pt9Tu8njPt+m8Gxu9N+Op+hQjoOfuczRx2P6tTYvLhtB QK6yPhkAy2U0e4DrpW2My27TifFQ0x/YgHOFNu8G+Os81Frp8R14Ex78wdeBeShgrFTw NhsHtRCs/uED66TMpcWCPjR+dfEmG06BT5D5or77CLLAH6cTlT+B8A7tbmvIsgzBSAgU Fxvg==
X-Gm-Message-State: ABUngvdxlyiuw5EzSEXYZLcXJ/1tbuDwOA+8PGS9Aj9lFzteyHQA8S5VK3lwSKh04S1SC7tU4k295z05zEag2g==
X-Received: by 10.31.230.66 with SMTP id d63mr2487978vkh.118.1478479684898; Sun, 06 Nov 2016 16:48:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Sun, 6 Nov 2016 16:48:04 -0800 (PST)
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Sun, 6 Nov 2016 19:48:04 -0500
Message-ID: <CA+YzgTtNSEbDUVD3wcwKmuhneNF5oHkw2djQPExoyZG=x_9nyw@mail.gmail.com>
To: "teas@ietf.org" <teas@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c095f846d15930540ab60c8
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/AC_2Vs-jll1GOeNboRKJo4qWpmE>
Subject: [Teas] Publication requested for draft-ietf-teas-p2mp-loose-path-reopt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Nov 2016 00:48:07 -0000

--94eb2c095f846d15930540ab60c8
Content-Type: text/plain; charset=UTF-8

WG,

The publication request for this document has been submitted. The The
document's state can be verified at
https://datatracker.ietf.org/doc/draft-ietf-teas-p2mp-loose-path-reopt/

Regards,
-Pavan

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

<div dir=3D"ltr"><div>WG,<br><br></div>The <span class=3D"gmail-il">publica=
tion</span> request for this document has been submitted. The The document&=
#39;s state can be verified at <a href=3D"https://datatracker.ietf.org/doc/=
draft-ietf-teas-p2mp-loose-path-reopt/">https://datatracker.ietf.org/doc/dr=
aft-ietf-teas-p2mp-loose-path-reopt/</a><br><br>Regards,<br>-Pavan</div>

--94eb2c095f846d15930540ab60c8--


From nobody Sun Nov  6 17:56:07 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C5A3129A74; Sun,  6 Nov 2016 17:56:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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] 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 3awYxlVDK89i; Sun,  6 Nov 2016 17:56:05 -0800 (PST)
Received: from mail-vk0-x22f.google.com (mail-vk0-x22f.google.com [IPv6:2607:f8b0:400c:c05::22f]) (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 3EAE6129ABF; Sun,  6 Nov 2016 17:56:02 -0800 (PST)
Received: by mail-vk0-x22f.google.com with SMTP id p9so109946243vkd.3; Sun, 06 Nov 2016 17:56:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to; bh=Cp2u4Jbq7PW7zPD28gZZYpl/7vZtPzz2F1O2wOH8e64=; b=A+cuXhYoPGgJaPfPeeTQ+Hnve/pdKc07mxgCzmxHcpXcZqaIMtcmBh4rINJiZX3STE gjzGILuuuaK73r+KjY1dL8FV0U0AnvBzEyKkY7SxMxYZoIMDibmynePHCNw9IC7cW4oI MZPClKHkgFNNIEmlefsnSFH68Jzd/rIiBmZvlrm3+TN5J9zAwclORSucZ5f9J4nRfNK6 NJIkfJZDX69cTDXaHbHSsAnYkQvmQ5abDk5G+RRfEso2uRDsqvnehtYab5hmB7B+8lPU ic97WfBP4T3VI+FO8MqOwZ5wMPjV7Zxf8s3+4+VSMlYMEWGI68bpjsiy8S9t8AmwU1mC poSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Cp2u4Jbq7PW7zPD28gZZYpl/7vZtPzz2F1O2wOH8e64=; b=MflqLxeiGvKxAw1aYcYchBvBHHfo0jh9vbPnVI1i+2MpP5GriZEMdZuExQQK4WWSJk Op7Ksotpqe+FdhgMrUrtywYRaL5puxxI+/cXX4d0Dyf5yDwFKRg9Ou/BiuZc5f5bB5CM GNXjmzqQ2QrZ4qZ/LLRTe5kwzTGNllmQcYxw6PMIQKRxLjT2tFUW55lZ5XFdDrsxP+zB vc4Tj7WoEMKFtd92LNWQc2XSkXpMamyUEJ5l826KfFuH4qwGCdLwgy09IIZgKD9cF2lL Ijz33tx9IIJguTcUttVG5tjZ61LYiZx8eMhRifOpJtIHD+n4Twd7QUx3YON52i+eqCje m+1g==
X-Gm-Message-State: ABUngvcfYds8XxEc0axeRCNZVH+/emiIQ9Z03mahf5Nk5bYAOG9yGHLJqF2tl2nBy2FrHyNFXVqGkA+aiDs6Zw==
X-Received: by 10.31.84.130 with SMTP id i124mr2074705vkb.66.1478483761172; Sun, 06 Nov 2016 17:56:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Sun, 6 Nov 2016 17:56:00 -0800 (PST)
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Sun, 6 Nov 2016 20:56:00 -0500
Message-ID: <CA+YzgTtTvb2LRiDU7zqU-DAbuhybMmFF04MbP6DEt3WPw+jJEQ@mail.gmail.com>
To: "teas@ietf.org" <teas@ietf.org>, draft-ietf-teas-network-assigned-upstream-label@ietf.org,  TEAS WG Chairs <teas-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=001a114e5bfc6419eb0540ac53ec
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/4tjaWKfLacD7SMHLq6rPQuOaFqU>
Subject: [Teas] Status Update: <draft-ietf-teas-network-assigned-upstream-label>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Nov 2016 01:56:06 -0000

--001a114e5bfc6419eb0540ac53ec
Content-Type: text/plain; charset=UTF-8

WG, Hi!

The following is a short update on this WG draft:

   - Current Status:
      - No changes to the draft since the last IETF meeting.
   - Open Issues:
      - None.
   - Next Steps:
      - Authors believe that the draft is ready for LC.


Regards,
-Pavan (On behalf of the authors/contributors)

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

<div dir=3D"ltr"><div><div><div>WG, Hi!<br><br></div>The following is a sho=
rt update on this WG draft:<br></div><ul><li>Current Status:</li><ul><li>No=
 changes to the draft since the last IETF meeting.</li></ul><li>Open Issues=
:</li><ul><li>None.</li></ul><li>Next Steps:</li><ul><li>Authors believe th=
at the draft is ready for LC.</li></ul></ul><div><br></div>Regards,<br></di=
v>-Pavan (On behalf of the authors/contributors)<br></div>

--001a114e5bfc6419eb0540ac53ec--


From nobody Mon Nov  7 00:50:31 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A6E5129B5F; Mon,  7 Nov 2016 00:50:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 lR6VJYtN9piI; Mon,  7 Nov 2016 00:50:14 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 E6A9F129AE5; Mon,  7 Nov 2016 00:50:12 -0800 (PST)
X-AuditID: c1b4fb2d-5b107980000009f7-b2-58204043af1a
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.183.66]) by  (Symantec Mail Security) with SMTP id CF.FD.02551.34040285; Mon,  7 Nov 2016 09:50:11 +0100 (CET)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.66) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 7 Nov 2016 09:50:10 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=acQDa0rulKGmDn8jmRUlnCDty7cHBc1wmrd/BEnSbbI=; b=GSWW5c4WYVpLXFXhWlCTLC1pMRnL7YCnbCR9LZqaCaiWewubgG4jsV4kD6k3bhYd8J5W8/8T3WpBL7So1MAHMU6PVpvX+HA51CBR/sHXUspWSqVmYvcfVy+Qi2SURG2MnD3Wyta32flJXXmfYNjue5jKh70pKkVGEt1NhmCrOkY=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1524.eurprd07.prod.outlook.com (10.165.248.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.1; Mon, 7 Nov 2016 08:50:08 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0707.004; Mon, 7 Nov 2016 08:50:08 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNscTVO3gaGLLzUa73Uh58WTwgKDNN3tA
Date: Mon, 7 Nov 2016 08:50:07 +0000
Message-ID: <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 3a4497e9-9bc4-4398-07f5-08d406eb13a5
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1524; 7:meKShh6iWzAayyWi0vRAc8Ui2hhxIzbgwIVONpRPiWMevw5RuJrDIECc5u7i9dU1iRRcFfJ7vk4glr/OHlx56BO8tmnvaR7H3s/TF7o/OU/Gv0XAzZf+e0up/PRXTkEP9dpysODVwHDsRhvtJLIoqG+4dKmnpzeiK2MpuNBx8AHYziLOp0aDRpR5M54OdrlKMsm/P3KfyCFM3O/Ic6f11PWVuN8uW9Aq03xHqjLF9PSRrPkB3LFqL3BdOl/b9wf57SO+J4YJGpWR2qv2m1mYnO9cxPZep5g239OftoyCATdlpc7zPm5mO3PsKI5Mm+pCdVEXzEcmd5KB7IiHOANu+yuUhUJQi5Zebi4qp482K2A=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1524;
x-microsoft-antispam-prvs: <AM4PR07MB1524BEF44DBAC5D22B22C6AA96A70@AM4PR07MB1524.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(72170088055959)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM4PR07MB1524; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1524; 
x-forefront-prvs: 0119DC3B5E
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(53754006)(377454003)(189002)(24454002)(199003)(7736002)(7906003)(74316002)(92566002)(7846002)(106356001)(15975445007)(101416001)(106116001)(5660300001)(790700001)(77096005)(189998001)(2906002)(81166006)(19300405004)(2950100002)(19580395003)(8676002)(81156014)(102836003)(7696004)(6116002)(2900100001)(68736007)(3846002)(9686002)(8936002)(5002640100001)(4326007)(586003)(10400500002)(33656002)(87936001)(76176999)(76576001)(19580405001)(220493001)(86362001)(122556002)(11100500001)(3900700001)(5001770100001)(230783001)(16236675004)(66066001)(105586002)(3280700002)(93886004)(3660700001)(54356999)(50986999)(19617315012)(97736004)(19625215002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1524; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521420400F50B015E91AA5796A70AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2016 08:50:08.0414 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1524
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SaUhUURTHue+9mXmaE9dR86BSOiSYoaVGPTHCFsMPSdKmSC5DPtxHnWeS UeCSQ5mlUy45KhmMhfuKCUroaJZCZmEq41qaWhqJhGtKzjwlv/3u+f/uPfdcLk1K3gus6Ah5 AquQy6KlQmOqwP/1Gaeznrb+Rx+vWTBTRUMUU60ZoZiNbhdm9ZMjoystEzCp40MiJn2lmfIU ed/r/CXw1mhWCe9R3WfClwwwPhnKRkcksoojp0KMw1OWa4Vxda3kLfWslkhGK/fJDGREAz4G TSqlKAMZ0xJcjeDP0k9DIMHvEJRXB+oDCj8iQZVeTPBWHgElyrT/1qgO6VmIGVjrLKT0bI6v Qk1tEdJvIPEgguKnI4IMRNNm+Dr0Kk15JxByJxoofdkcu8JoVoi+TOGD0NZbbDhGvGXnDy8K +b4LIkhXzRj6GmEvKJ8pNPRFeB8s91QSeiaxJeimnhP8aBg0rR+3x7SAH5ObAt6XQZ1Gve3Y QV/5DvvAsCZVoG8GuISE370d28F5aP8yK+I5Cmb7NgheykDw5msmxS+aESxO9gt5ywbmSqa2 rS4hVCg1iH8vFl5VpRvYDFvBaP8DlI0OqXddnedYyF9OJdWGNzCF7oIpiq87w1BujpDnw/Dy xRzJsxM829RSu+slSFSOLDiW42LCXN2cWUXEDY6LlTvL2YR6tPW/2hvXnZpRxdxpLcI0kpqI 47wO+EsEskQuKUaLgCal5mIPD1t/iThUlnSbVcQGK25Gs5wWWdOU1FJ8vGzcT4LDZAlsFMvG sYqdlKCNrJJR5EC1bVCiiaqqkXnY6ffNM6hB1RS0pymvZ7BFnVKV5Us/WZSesL6T7aZczyt2 KrrgILrsQS5MKzeCakzquyoVl9Lu5gQ3fo+fCEiYj4zM6RqLaplO+Su8eCW1Jm26a/85+1If G69498xr+Tpir8OSvCrPfX62jeoYeGtnP/ZhyU1KceEyF0dSwcn+ASST6thbAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/U-eMXV5DsIFMHrsHodiZkXCA4Pk>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Nov 2016 08:50:18 -0000

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


The point here is for how long the provider should keep the computed path a=
nd its request parameters (in fact if we want to have a possibly better pat=
h, at any change inside provider topology, resource status and usage, the p=
rovider should check if the computed path is still feasible and/or redo pat=
h computation to find a better path). This could be an overhead, in my view=
.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology; in fact, if the client is asking f=
or a path between A and B (A and B inside provider topology), having A' (in=
 client topology) connected to A and B' (in client topology) connected to B=
, the relevant abstract TE link (the forwarding adjacency) should be built =
between A' and B', that is in the client topology; therefore the client sho=
uld be in charge of managing it, as the provider is not aware of A' and B'.

BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; TEAS WG (teas@ietf.org) <teas@iet=
f.org>; pce@ietf.org
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor





--_000_AM4PR07MB1521420400F50B015E91AA5796A70AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New",serif;
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New",serif;}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle45
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle46
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle47
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:90202366;
	mso-list-type:hybrid;
	mso-list-template-ids:1196443570 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters (in fact if we want to have a possibly better path, at any change in=
side provider topology, resource status
 and usage, the provider should check if the computed path is still feasibl=
e and/or redo path computation to find a better path). This could be an ove=
rhead, in my view.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology; in fact, if the client is asking for a path bet=
ween A and B (A and B inside provider topology),
 having A&#8217; (in client topology) connected to A and B&#8217; (in clien=
t topology) connected to B, the relevant abstract TE link (the forwarding a=
djacency) should be built between A&#8217; and B&#8217;, that is in the cli=
ent topology; therefore the client should be in charge of
 managing it, as the provider is not aware of A&#8217; and B&#8217;.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [mailto:ccamp-bounces@ietf.org]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;Dieter.Beller@nokia.com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; TEAS WG (teas@=
ietf.org) &lt;teas@ietf.org&gt;; pce@ietf.org<br>
<b>Subject:</b> Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [<a href=3D"mailto:Dieter.Beller@nokia.com">mailto:Dieter.B=
eller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [<a =
href=3D"mailto:dieter.beller@nokia.com">mailto:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyoung@huawei.co=
m&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [<a=
 href=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</=
a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [<a href=3D"mailto:ccamp-b=
ounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [<a href=3D"m=
ailto:daniele.ceccarelli@ericsson.com">mailto:daniele.ceccarelli@ericsson.c=
om</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">6.=
&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:=
p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; Work on extending the TE Tunnel YANG model to support the need to</=
span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; request path computation has recently started also in the context o=
f</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang=
-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Tr=
affic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; It is possible to request path computation by configuring a</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; &quot;compute-only&quot; TE tunnel and retrieving the computed path=
(s) in the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"h=
ttps://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-=
TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; This is a stateful solution since the state of each created</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; &quot;compute-only&quot; TE tunnel needs to be maintained and updat=
ed, when</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; The need also for a stateless solution, based on an RPC, has been</=
span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; The YANG model to support stateless RPC is for further study.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&quot;=
,serif">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;,serif">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;,serif">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;,serif">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521420400F50B015E91AA5796A70AM4PR07MB1521eurp_--


From nobody Mon Nov  7 03:59:14 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FBF51297CE; Mon,  7 Nov 2016 03:59:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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] 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 ONWalTVQEsaJ; Mon,  7 Nov 2016 03:59:11 -0800 (PST)
Received: from mail-vk0-x22b.google.com (mail-vk0-x22b.google.com [IPv6:2607:f8b0:400c:c05::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 C0B051297CD; Mon,  7 Nov 2016 03:59:07 -0800 (PST)
Received: by mail-vk0-x22b.google.com with SMTP id w194so118718565vkw.2; Mon, 07 Nov 2016 03:59:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to; bh=MnYvGaehSIbRhd+Om5CRYK/uYWOcFWgslNrXAfdmnNQ=; b=KpaDp4NKPAXsMASKLoKivLYYve32kE9jWm5sVkB/j4RFuhSt+DOaxrOSGqEs+X/CBW 9MsGCJPXmxabv0NR1N2dRkHnJoYhBpAWM7NfifYrKYBiqD9DIJVCjk51Q1nykHaYyawp XCkh43DVOAWCkNw16KcELS/ijL+ePESdiIxe7lB2+H2XQwBZnztJ+ySzb+anovXvLmCX Hf8kO9uXKpflh2QKLBKTIhs/fufP6YJb/T7fg+rZxxFwt9AoA5+9aU46+mb3mkP+XZLO 9xn4WqNo5OO8T0EOtZmnQeN6aZuq6Z5g7tVP5ULdFnYaMQoERJwmswcFFbqjNxS+E7Be PFGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MnYvGaehSIbRhd+Om5CRYK/uYWOcFWgslNrXAfdmnNQ=; b=dI/7JvoFMkHhPSj3NTtYKW+UWoqLBSx/howz3Cuh1tUtbU1wHH50pWOIUBi4pcVZuY Gl3tLgY5fdHt0GsPw7Xsc8saMk5FPCz0toon0ud2tYCUENib47+7+V2CI6JFAnYSK5ja H9td1SBozbt8blewlGiC0JPwYiBpBd0reyy+TZQmBP/ndp5qrCQFBEg+mLxO0LxdxZSN W0426p0hqeWtI/xlDh0R0ZYQQqn+TUcGcQB9yDa5i8pC92djpBiRFO23geWjLJRRf6ev Eyv9pUR57afcmVGqrW5878vXzBbwvI9SAZ2FA+3AiV67Gg5zrsqHSTvm3n85H5An4yg3 vTJg==
X-Gm-Message-State: ABUngvfsmAZLOEWZfrIVDiVNCDaQ12fAy/t3CdVSMEnUre1nlk1y70pmcUqHBozZoGigkA2ryY+oBZI/JBNBUQ==
X-Received: by 10.31.242.74 with SMTP id q71mr3573677vkh.46.1478519946739; Mon, 07 Nov 2016 03:59:06 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Mon, 7 Nov 2016 03:59:06 -0800 (PST)
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Mon, 7 Nov 2016 06:59:06 -0500
Message-ID: <CA+YzgTvGTVbgWc8roLwTLat7dPiWEJ=xT_aP_gtVq+pMHcjb=g@mail.gmail.com>
To: "teas@ietf.org" <teas@ietf.org>, draft-ietf-teas-rsvp-te-scaling-rec@ietf.org,  TEAS WG Chairs <teas-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c14bc9a3803620540b4c0a6
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/xlgBtv5bfhTArvxTAKpxJdGi8Uo>
Subject: [Teas] Status Update: <draft-ietf-teas-rsvp-te-scaling-rec>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Nov 2016 11:59:12 -0000

--94eb2c14bc9a3803620540b4c0a6
Content-Type: text/plain; charset=UTF-8

WG, Hi!

The following is a short update on this WG draft:

   - Changes (since the last IETF meeting):
      - Published new rev (-03)
         - Removed references to [RI-RSVP-FRR] and [SUMMARY-FRR] drafts.
         - Open Issue:
      - Should the document be split? (needs discussion).
   - Next Steps:
   - Address the open issue and request WG LC.


Regards,
-Pavan (On behalf of the authors/contributors)

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

<div dir=3D"ltr"><div><div><div>WG, Hi!<br><br></div>The following is a sho=
rt update on this WG draft:<br></div><ul><li>Changes (since the last IETF m=
eeting):</li><ul><li>Published new rev (-03)</li><ul><li>Removed references=
 to [RI-RSVP-FRR] and [SUMMARY-FRR] drafts.<br></li></ul></ul><li>Open Issu=
e:</li><ul><li>Should the document be split? (needs discussion).</li></ul><=
li>Next Steps:<br></li><ul></ul><ul><li>Address the open issue and request =
WG LC.<br></li></ul></ul><div><br></div>Regards,<br></div>-Pavan (On behalf=
 of the authors/contributors)</div>

--94eb2c14bc9a3803620540b4c0a6--


From nobody Mon Nov  7 06:58:23 2016
Return-Path: <huaimo.chen@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DA9F1298C2; Mon,  7 Nov 2016 06:58:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 94oWQmjyKzY6; Mon,  7 Nov 2016 06:58:19 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 773D71298BA; Mon,  7 Nov 2016 06:58:18 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUR14763; Mon, 07 Nov 2016 14:58:15 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 7 Nov 2016 14:58:14 +0000
Received: from DFWEML501-MBB.china.huawei.com ([10.193.5.179]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Mon, 7 Nov 2016 06:58:09 -0800
From: Huaimo Chen <huaimo.chen@huawei.com>
To: "teas@ietf.org" <teas@ietf.org>, TEAS WG Chairs <teas-chairs@ietf.org>
Thread-Topic: Status Update: draft-ietf-mpls-rsvp-ingress-protection
Thread-Index: AQHSOJpKIG2a8B4H80G4lXrGb/k4tKDNmSwA
Date: Mon, 7 Nov 2016 14:58:09 +0000
Message-ID: <5316A0AB3C851246A7CA5758973207D44EEF9476@dfweml501-mbb>
References: <CA+YzgTtTvb2LRiDU7zqU-DAbuhybMmFF04MbP6DEt3WPw+jJEQ@mail.gmail.com>
In-Reply-To: <CA+YzgTtTvb2LRiDU7zqU-DAbuhybMmFF04MbP6DEt3WPw+jJEQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.246.100]
Content-Type: multipart/alternative; boundary="_000_5316A0AB3C851246A7CA5758973207D44EEF9476dfweml501mbb_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.58209688.022F, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 223053994b63e2cb3f207e95e6c9eb09
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/oNFO0mYJoloiml9uEKZj_HwEkDM>
Subject: [Teas] Status Update: draft-ietf-mpls-rsvp-ingress-protection
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Nov 2016 14:58:21 -0000

--_000_5316A0AB3C851246A7CA5758973207D44EEF9476dfweml501mbb_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRXZlcnlvbmUsDQoNCiAgICBUaGUgZm9sbG93aW5nIGlzIGEgc2hvcnQgdXBkYXRlIG9uIHRo
aXMgV0cgZHJhZnQ6DQoNCiAgKiAgIEN1cnJlbnQgU3RhdHVzOg0KDQogICAgICogICBUaGUgY29t
bWVudHMgaGF2ZSBiZWVuIGFkZHJlc3NlZC4gUmVxdWVzdCBmb3IgTEMgaXMgc2VudCB0byBjaGFp
cnMuDQoNCiAgKiAgIE9wZW4gSXNzdWVzOg0KDQogICAgICogICBOb25lLg0KDQogICogICBOZXh0
IFN0ZXBzOg0KDQogICAgICogICBGb2xsb3cgY2hhaXJz4oCZIHN1Z2dlc3Rpb25zLg0KQmVzdCBS
ZWdhcmRzLA0KSHVhaW1vDQo=

--_000_5316A0AB3C851246A7CA5758973207D44EEF9476dfweml501mbb_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu
dC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0i
R2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+
DQo8c3R5bGU+DQo8IS0tDQogLyogRm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQg
NSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQogLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y
ZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQ0KQHBh
Z2UgU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEu
MGluIDEuMGluO30NCmRpdi5TZWN0aW9uMQ0KCXtwYWdlOlNlY3Rpb24xO30NCiAvKiBMaXN0IERl
ZmluaXRpb25zICovDQogQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTUzMzQyMTQwNzsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6MTU4NDcyNDYxNjt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglt
c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJ
bXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0Kb2wNCgl7bWFyZ2luLWJv
dHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+DQo8L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CiA8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KIDwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xh
c3M9IlNlY3Rpb24xIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SGkgRXZlcnlvbmUsIDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsgVGhlIGZvbGxvd2luZyBpcyBhIHNo
b3J0IHVwZGF0ZSBvbiB0aGlzIFdHIGRyYWZ0OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpi
bGFjazttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6DQogICAg
IGF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPg0KQ3VycmVudCBTdGF0dXM6PG86cD48L286
cD4gPC9saT48L3VsPg0KPHVsIHR5cGU9ImRpc2MiPg0KPHVsIHR5cGU9ImNpcmNsZSI+DQo8bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDoNCiAgICAgIGF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwy
IGxmbzEiPg0KVGhlIGNvbW1lbnRzIGhhdmUgYmVlbiBhZGRyZXNzZWQuPHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPiA8L3NwYW4+UmVxdWVzdCBmb3IgTEMgaXMgc2VudCB0byBjaGFpcnMuPG86
cD48L286cD4NCjwvbGk+PC91bD4NCjwvdWw+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDoNCiAgICAgYXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+
DQpPcGVuIElzc3Vlczo8bzpwPjwvbzpwPiA8L2xpPjwvdWw+DQo8dWwgdHlwZT0iZGlzYyI+DQo8
dWwgdHlwZT0iY2lyY2xlIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6Ymxh
Y2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0Og0KICAgICAg
YXV0bzttc28tbGlzdDpsMCBsZXZlbDIgbGZvMSI+DQpOb25lLjxvOnA+PC9vOnA+IDwvbGk+PC91
bD4NCjwvdWw+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDoNCiAgICAgYXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQpOZXh0IFN0ZXBzOjxvOnA+
PC9vOnA+IDwvbGk+PC91bD4NCjx1bCB0eXBlPSJkaXNjIj4NCjx1bCB0eXBlPSJjaXJjbGUiPg0K
PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDoNCiAgICAgIGF1dG87bXNvLWxpc3Q6bDAg
bGV2ZWwyIGxmbzEiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gb2xsb3cgY2hhaXJz4oCZ
IHN1Z2dlc3Rpb25zLjwvc3Bhbj48bzpwPjwvbzpwPiA8L2xpPjwvdWw+DQo8L3VsPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkJlc3QgUmVn
YXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPkh1YWltbzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_5316A0AB3C851246A7CA5758973207D44EEF9476dfweml501mbb_--


From nobody Tue Nov  8 10:22:52 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 603381294B2; Tue,  8 Nov 2016 10:22:51 -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=unavailable 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 9GPNjBjlJIOB; Tue,  8 Nov 2016 10:22:50 -0800 (PST)
Received: from mail-ua0-x22f.google.com (mail-ua0-x22f.google.com [IPv6:2607:f8b0:400c:c08::22f]) (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 5B3A61298C2; Tue,  8 Nov 2016 10:14:53 -0800 (PST)
Received: by mail-ua0-x22f.google.com with SMTP id 51so153943614uai.1; Tue, 08 Nov 2016 10:14:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to;  bh=sGJfLogbf0K7necQ2qOO6//XwUBUTEpaClz1vik81YI=; b=vYODFJ1rf8dw3rZP8dwKHMmj8QFLjRaMMQotswC3tGYHwQmIYET+gPbyuXBYoUTW09 ptJFhzFLO4VzUDsR3t3sZWihCKuiC8VKU3i7T+tA/ojHNy5yO/2i5rLEGZo7dgUObmfb /Do3XhN63ZCBVcRmqIKTDySKmW+YuW3ahHpob1wsHoAsoPy6ExPRN/osfrVmJWLwBSsw CfSUjAOo5fYH60avoFmYrASNpDmHbPmn2qdpw/e6x+J7xkNj43Ns9lKdhhVwwKO8qLtE w6FGq+PfZ5JAU157DCEk4F9FHk4TAPvvR+nqqyE2/DgZc7chpijcksAPzB34X4fU8buC +sWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=sGJfLogbf0K7necQ2qOO6//XwUBUTEpaClz1vik81YI=; b=mVywP0nVt1uk8AKKgdoTD7HjAZnwTMlO4pUzDGReFjNlLLCwcWBCS9+1i7/CeNRwzr 1SJ9Dud2R1lkpjZLvD01MnP5DiHTA4cjTrudooPGA2+YYnB5cHIVYdTd7mnKre80J92w 7bqhhs8Ir3TlHsjCH/wFRMGqrAvJcTkoAzhPXzkbf7KKiJY5ln2Dky+zHJiIP5q3Le1y O4SRoNej328A0IGOrhIGlMe0EmAHdOxFt0w2VtArkHWZGrUJOd83GKrQVbz3fn9GHxKY kmpnPbejS9AxGVQnfxIXwZgCNiuyI/XAgd+LOOwHetzTa74B8hSTejMin13QWLCQX3da sSrA==
X-Gm-Message-State: ABUngvcXBYhzi70w8gYsd7wyumdXaP9vbH8zym0QBieqgi7bNEqpLgPj+T2NIPuyyO+2g1wbnUZAkVX2fShUrQ==
X-Received: by 10.159.48.65 with SMTP id i1mr9041624uab.12.1478628892302; Tue, 08 Nov 2016 10:14:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Tue, 8 Nov 2016 10:14:51 -0800 (PST)
In-Reply-To: <CA+YzgTt0v7P5y4etwK=0WkMihnV68gBB-N1W=yDuXQ2VT4u7jg@mail.gmail.com>
References: <CA+YzgTt0v7P5y4etwK=0WkMihnV68gBB-N1W=yDuXQ2VT4u7jg@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Tue, 8 Nov 2016 13:14:51 -0500
Message-ID: <CA+YzgTukCZXm6oQ1180gW83OHCyLZ2m08mf+KLDX6CEPWYXUJw@mail.gmail.com>
To: "teas@ietf.org" <teas@ietf.org>, TEAS WG Chairs <teas-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=f403045e2abee166010540ce1d83
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/lqSmKNJmvGf8rZirn8XZN_anOMk>
Subject: Re: [Teas] WG adoption poll - draft-zhuang-teas-scheduled-resources
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2016 18:22:51 -0000

--f403045e2abee166010540ce1d83
Content-Type: text/plain; charset=UTF-8

All,
    The WG poll is closed.

Authors,
    Please republish (when draft submission gets allowed)
draft-zhuang-teas-scheduled-resources-03
as
draft-ietf-teas-scheduled-resources-00 with only the date and file name
changed.

Thanks,
- Pavan and Lou.

On Mon, Oct 17, 2016 at 3:43 AM, Vishnu Pavan Beeram <vishnupavan@gmail.com>
wrote:

> All,
>
> This is start of a two week poll on making
> draft-zhuang-teas-scheduled-resources-03 a working group document. Please
> send email to the list indicating "yes/support" or "no/do not
> support".  If indicating no, please state your reservations with the
> document.  If yes, please also feel free to provide comments you'd
> like to see addressed once the document is a WG document.
>
> The poll ends October 31.
>
> Thanks,
> Pavan and Lou.
>

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

<div dir=3D"ltr">All,<br>
=C2=A0 =C2=A0 The WG poll is closed.<br>
<br>
Authors,<br>
=C2=A0 =C2=A0 Please republish <span><span class=3D"gmail-il">(when draft s=
ubmission gets allowed) draft</span></span>-zhuang-teas-scheduled-resources=
-03 as<br>
<span><span class=3D"gmail-il">draft</span></span>-ietf-teas-scheduled-reso=
urces-00 with only the date and file name changed.<br><div class=3D"gmail_e=
xtra"><br></div><div class=3D"gmail_extra">Thanks,<br></div>- Pavan and Lou=
.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Oc=
t 17, 2016 at 3:43 AM, Vishnu Pavan Beeram <span dir=3D"ltr">&lt;<a href=3D=
"mailto:vishnupavan@gmail.com" target=3D"_blank">vishnupavan@gmail.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"><div dir=3D"ltr">All,<b=
r>
<br>
This is start of a two week <span class=3D"m_-6445988167745293769gmail-il">=
poll</span> on making<br>
draft-zhuang-teas-scheduled-<wbr>resources-03 a working group document. Ple=
ase<br>
send email to the list indicating &quot;yes/support&quot; or &quot;no/do no=
t<br>
support&quot;.=C2=A0 If indicating no, please state your reservations with =
the<br>
document.=C2=A0 If yes, please also feel free to provide comments you&#39;d=
<br>
like to see addressed once the document is a WG document.<br>
<br>
The <span class=3D"m_-6445988167745293769gmail-il">poll</span> ends October=
 31.<br>
<br>
Thanks,<br>
Pavan and Lou.<br></div>
</blockquote></div><br></div>

--f403045e2abee166010540ce1d83--


From nobody Tue Nov  8 10:30:50 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FE14129D2E; Tue,  8 Nov 2016 10:30:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.017
X-Spam-Level: 
X-Spam-Status: No, score=-16.017 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 fg8pUsRNMH6U; Tue,  8 Nov 2016 10:30:42 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B154C129D24; Tue,  8 Nov 2016 10:30:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8972; q=dns/txt; s=iport; t=1478629841; x=1479839441; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=WDXAWXhZTPXB+bGMm9bsDcz7cYjwiSco6NfAfcGICjo=; b=MJ8tAeirQtJoKQeAmGY7m57PgZuQqxacJx0KKw/Fv2zOvgxqXz59oKeP g8INyABTgmQsaJfFe9IlEyM70XCG2vNbsqNyZ5Yqrs20Dy+ANR989rWU2 tUhccys6rJiHAZDcCdbdG8T2vjDsVTr0WjyB26zA9dFoswjpCK/34W5/z Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DqAQABGSJY/4ENJK1dGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgy8BAQEBAR+BXgGNMaIihByFGoIIhiQCGoF4PxQBAgEBAQEBAQFiKIR?= =?us-ascii?q?iAgQjVhACAUoCAgIwJQIEAQ2IYbIZgkCLSQEBAQEBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?RyGPoF9iiYtgi8FlE2FYgGBPo8JgW6DcYo1hzKKAwEeN3qFKocgAYELAQEB?=
X-IronPort-AV: E=Sophos;i="5.31,462,1473120000";  d="scan'208,217";a="168138677"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Nov 2016 18:30:40 +0000
Received: from XCH-RCD-017.cisco.com (xch-rcd-017.cisco.com [173.37.102.27]) by alln-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id uA8IUe94026460 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Nov 2016 18:30:40 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-017.cisco.com (173.37.102.27) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 8 Nov 2016 12:30:40 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Tue, 8 Nov 2016 12:30:40 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "teas@ietf.org" <teas@ietf.org>, "teas-chairs@ietf.org" <teas-chairs@ietf.org>
Thread-Topic: Status update on <draft-ietf-teas-p2mp-loose-path-reopt>
Thread-Index: AQHR3p0jJmllR+ZPjEqR7pDl7gVzOaAZluIAgLG5XQCABN+1gA==
Date: Tue, 8 Nov 2016 18:30:40 +0000
Message-ID: <CC45F2D9-8BE7-45C6-93B6-DF5F28DA9321@cisco.com>
References: <D3AE5DD3.9EE85%rgandhi@cisco.com> <D3AE6572.9EEAB%rgandhi@cisco.com> <7BCA9895-5807-4B4D-9E54-E8D5B8A5ABA5@cisco.com>
In-Reply-To: <7BCA9895-5807-4B4D-9E54-E8D5B8A5ABA5@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [161.44.213.172]
Content-Type: multipart/alternative; boundary="_000_CC45F2D98BE745C693B6DF5F28DA9321ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/qNj34wqbxiQleDzePu-plZaqqvM>
Cc: "draft-ietf-teas-p2mp-loose-path-reopt@ietf.org" <draft-ietf-teas-p2mp-loose-path-reopt@ietf.org>
Subject: [Teas] Status update on <draft-ietf-teas-p2mp-loose-path-reopt>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2016 18:30:49 -0000

--_000_CC45F2D98BE745C693B6DF5F28DA9321ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgV0csDQoNClRoZSBmb2xsb3dpbmcgaXMgYSBzdGF0dXMgdXBkYXRlIG9mIHRoaXMgV0cgZHJh
ZnQgc2luY2UgdGhlIGxhc3QgSUVURiBtZWV0aW5nOg0KDQogICogICBDdXJyZW50IFN0YXR1czoN
Cg0KICAqICAgQ29tcGxldGVkIFdHIExDIGFuZCBzdWJtaXR0ZWQgdGhlIGRvY3VtZW50IGZvciBw
dWJsaWNhdGlvbi4NCg0KICAqICAgRHJhZnQgd2FzIHVwZGF0ZWQgdG8gYWRkcmVzcyByZXZpZXcg
Y29tbWVudHMgcmVjZWl2ZWQgYXMgcGFydCBvZiB0aGUgV0cgTEMuDQoNCiAgKiAgIE9wZW4gSXNz
dWVzOg0KDQogICAgICoNCk5vbmUuDQoNCiAgKiAgIE5leHQgU3RlcHM6DQoNCiAgICAgKiAgIFB1
YmxpY2F0aW9uIG9mIHRoZSBkb2N1bWVudC4NCg0KVGhhbmtzLA0KUmFrZXNoIChPbiBiZWhhbGYg
b2YgdGhlIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycykNCg==

--_000_CC45F2D98BE745C693B6DF5F28DA9321ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <2652CD83EE010A4CA38BBCC4B43F1C20@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj5IaSBXRyw8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiBzdHlsZT0id29yZC13
cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1i
cmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04i
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiBzdHls
ZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJr
aXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZ
X1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5i
c3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0K
PGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+PGJyPg0KPC9kaXY+
DQo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+VGhlIGZvbGxvd2luZyBpcyBhIHN0YXR1
cyB1cGRhdGUgb2YgdGhpcyBXRyBkcmFmdCBzaW5jZSB0aGUgbGFzdCBJRVRGIG1lZXRpbmc6PC9k
aXY+DQo8L2Rpdj4NCjx1bD4NCjxsaSBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsiPkN1cnJlbnQg
U3RhdHVzOjwvbGk+PC91bD4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9kaXY+DQo8L3NwYW4+
PC9zcGFuPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7Ij4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3Bh
Y2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwg
MCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPGRpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW46MCAwIDAgNDBweDsgYm9yZGVyOm5vbmU7IHBhZGRpbmc6MHB4
OyI+DQo8dWw+DQo8bGk+Q29tcGxldGVkIFdHIExDJm5ic3A7YW5kIHN1Ym1pdHRlZCB0aGUgZG9j
dW1lbnQgZm9yIHB1YmxpY2F0aW9uLjwvbGk+PC91bD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gaWQ9Ik9M
S19TUkNfQk9EWV9TRUNUSU9OIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNw
LW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPHNw
YW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bjowIDAgMCA0MHB4OyBib3JkZXI6bm9uZTsgcGFkZGluZzowcHg7Ij4NCjx1bD4NCjxsaT5EcmFm
dCB3YXMgdXBkYXRlZCB0byBhZGRyZXNzIHJldmlldyBjb21tZW50cyByZWNlaXZlZCBhcyBwYXJ0
IG9mIHRoZSBXRyBMQy48L2xpPjwvdWw+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L3NwYW4+PC9kaXY+DQo8L3NwYW4+PC9zcGFuPjwvZGl2Pg0KPC9zcGFuPjwvc3Bh
bj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3Jk
OyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hp
dGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyI+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBi
cmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazog
YWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyI+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRp
diBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7
IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwg
MCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyAiPg0KPHVsPg0KPGxpIHN0eWxl
PSJ0ZXh0LWFsaWduOiBsZWZ0OyI+T3BlbiBJc3N1ZXM6PC9saT48L3VsPg0KPC9kaXY+DQo8L3Nw
YW4+PC9kaXY+DQo8L3NwYW4+PC9zcGFuPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2IHN0eWxl
PSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtp
dC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlf
U0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJz
cC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29s
b3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8
dWw+DQo8dWw+DQo8bGkgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij4NCjxkaXY+Tm9uZS48L2Rp
dj4NCjwvbGk+PC91bD4NCjwvdWw+DQo8L2Rpdj4NCjwvc3Bhbj48L2Rpdj4NCjwvc3Bhbj48L3Nw
YW4+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29y
ZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdo
aXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiPg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9
IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0
LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgIj4NCjx1bD4NCjxsaSBzdHlsZT0idGV4dC1h
bGlnbjogbGVmdDsiPk5leHQgU3RlcHM6PC9saT48L3VsPg0KPC9kaXY+DQo8L3NwYW4+PC9kaXY+
DQo8L3NwYW4+PC9zcGFuPjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+
DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBz
cGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigw
LCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7ICI+DQo8dWw+DQo8dWw+
DQo8bGkgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij5QdWJsaWNhdGlvbiBvZiB0aGUgZG9jdW1l
bnQuPC9saT48L3VsPg0KPC91bD4NCjwvZGl2Pg0KPC9zcGFuPjwvZGl2Pg0KPC9zcGFuPjwvc3Bh
bj48L2Rpdj4NCjwvc3Bhbj48L3NwYW4+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9M
S19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsg
LXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRl
LXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiPg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9Indv
cmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxp
bmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNU
SU9OIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1v
ZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyBjb2xvcjog
cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdiBz
dHlsZT0idGV4dC1hbGlnbjogbGVmdDsiPlRoYW5rcyw8L2Rpdj4NCjxkaXYgc3R5bGU9InRleHQt
YWxpZ246IGxlZnQ7Ij5SYWtlc2gmbmJzcDsoT24gYmVoYWxmIG9mIHRoZSBhdXRob3JzIGFuZCBj
b250cmlidXRvcnMpPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L2Rpdj4NCjwvc3Bhbj48L2Rpdj4N
Cjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_CC45F2D98BE745C693B6DF5F28DA9321ciscocom_--


From nobody Tue Nov  8 10:56:32 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 431D5129D91; Tue,  8 Nov 2016 10:56:31 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-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 GL9GIexTouuW; Tue,  8 Nov 2016 10:56:27 -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 A3E35129D9B; Tue,  8 Nov 2016 10:56:26 -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 uA8IuNZf002991; Tue, 8 Nov 2016 18:56:24 GMT
Received: from 950129200 (248.206.189.80.dyn.plus.net [80.189.206.248]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id uA8IuMI9002970 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Tue, 8 Nov 2016 18:56:23 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Vishnu Pavan Beeram'" <vishnupavan@gmail.com>, <teas@ietf.org>, "'TEAS WG Chairs'" <teas-chairs@ietf.org>
References: <CA+YzgTt0v7P5y4etwK=0WkMihnV68gBB-N1W=yDuXQ2VT4u7jg@mail.gmail.com> <CA+YzgTukCZXm6oQ1180gW83OHCyLZ2m08mf+KLDX6CEPWYXUJw@mail.gmail.com>
In-Reply-To: <CA+YzgTukCZXm6oQ1180gW83OHCyLZ2m08mf+KLDX6CEPWYXUJw@mail.gmail.com>
Date: Tue, 8 Nov 2016 18:56:21 -0000
Message-ID: <053701d239f1$cc356a80$64a03f80$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0538_01D239F1.CC44D3D0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGUIeklpSoSeVcaM6bhHo+csWDCHgJSfui5oTkLVcA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22688.001
X-TM-AS-Result: No--20.955-10.0-31-10
X-imss-scan-details: No--20.955-10.0-31-10
X-TMASE-MatchedRID: 0lhM5bBmjEOnykMun0J1wvv+//lqU1h6TJDl9FKHbrmabNoYojBQdqiZ aOZUGVmqMelH7qhnqUE/0YJS2+Uc1rRgLeduNs8xwgzEIaHq7pclUwMLwz1Qz142zm1Zi+MJjGN BdWf39CLutiMqNIaz7WfG5e+XZcKmHuQjlO3TQsK8coKUcaOOvSseSAhqf1rRyAm/eZWEOkoydp 3CPQG+RfzWsjh29VQ4EfNcAuqmIF8zwJ7ADkakn8rT39PoDNtWuoYFb0nRiqM5yqWxi+AoVR1Jo ihHQvV2NtrqBJtuOX6BWjWj7hCG0qoO96Tfmapcndu3heVAxaMP4vBWNr0zgSA6eO+NDmAxJZ3D 0zKPh7H10yQNuo1OJZfucML7iAp6c1BeS/J6aN9dMrg609R9BKO4XjVpMlFdn+lpJmYuEaN7ltq yJvHgp/JOjUaxKXKqGSKDIgjU9nky499dCbQy8IoLoibgjVEX1WPYxCHVrqdgHzfrfdHEt4c0B5 OUL/u1M5qWMflCo4dwtismKfx+71mKiy1F9pgLupDIC9422DrTMQ/93vE8XUbaqUVvLFsimpFVm GA1607MDEuDg15grA26ehZuKFNX/jM1WnqKv0WlhD9Iy+IVwyIEB/X0tggGlThwL2cA6F1R18Qp zXStTjhEMZsHJG9bERIFEmVIRRZTovWuZWqWkZ1U1lojafr/uacNrbMY+LT2CSbxI1C15yxZV2X dhwOwcLcR9bfeYZ9OYCDDesGQl5cFdomgH0lnFEUknJ/kEl5ZDL1gLmoa/GDtghTFNbDXeSC65C ityAzsL5Dfh2Ogty9JLwGsPoGW1cDLyK48nHfsRCn8eexEEn7cGd19dSFd
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/A2GFcfCrZwiq-YeVkyz6heFYgnc>
Subject: Re: [Teas] WG adoption poll - draft-zhuang-teas-scheduled-resources
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2016 18:56:31 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0538_01D239F1.CC44D3D0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Thanks Pavan,
=20
The XML is ready to go...
=20
Adrian
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.
=20
=20
=20
From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Vishnu Pavan =
Beeram
Sent: 08 November 2016 18:15
To: teas@ietf.org; TEAS WG Chairs
Subject: Re: [Teas] WG adoption poll - =
draft-zhuang-teas-scheduled-resources
=20
All,
    The WG poll is closed.

Authors,
    Please republish (when draft submission gets allowed) =
draft-zhuang-teas-scheduled-resources-03 as
draft-ietf-teas-scheduled-resources-00 with only the date and file name =
changed.
=20
Thanks,
- Pavan and Lou.
=20
On Mon, Oct 17, 2016 at 3:43 AM, Vishnu Pavan Beeram =
<vishnupavan@gmail.com> wrote:
All,

This is start of a two week poll on making
draft-zhuang-teas-scheduled-resources-03 a working group document. =
Please
send email to the list indicating "yes/support" or "no/do not
support".  If indicating no, please state your reservations with the
document.  If yes, please also feel free to provide comments you'd
like to see addressed once the document is a WG document.

The poll ends October 31.

Thanks,
Pavan and Lou.
=20

------=_NextPart_000_0538_01D239F1.CC44D3D0
Content-Type: text/html;
	charset="utf-8"
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=3Dutf-8"><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@01D239F1.ADF14EE0"><!--[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: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.gmail-il
	{mso-style-name:gmail-il;
	mso-style-unhide:no;}
span.m-6445988167745293769gmail-il
	{mso-style-name:m_-6445988167745293769gmail-il;
	mso-style-unhide:no;}
span.EmailStyle19
	{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;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	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";
	mso-fareast-language:EN-US;}
@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:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-fareast-language:EN-US;}
</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'><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'>Thanks =
Pavan,<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'>The XML is ready to =
go...<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'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>--<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>Support an author and your =
imagination.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>Tales from the Wood - Eighteen =
new fairy tales.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>More Tales from the Wood - =
Eighteen MORE new fairy tales.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>https://www.feedaread.com/profiles=
/8604/<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>http://www.amazon.co.uk/Tales-Wood=
-Adrian-Farrel/dp/1786100924<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-fareast-=
font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";color:#1F497D;mso-no-proof:yes'>Or buy from me =
direct.<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'><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'><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'> Teas =
[mailto:teas-bounces@ietf.org] <b>On Behalf Of </b>Vishnu Pavan =
Beeram<br><b>Sent:</b> 08 November 2016 18:15<br><b>To:</b> =
teas@ietf.org; TEAS WG Chairs<br><b>Subject:</b> Re: [Teas] WG adoption =
poll - =
draft-zhuang-teas-scheduled-resources<o:p></o:p></span></p></div></div><p=
 class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>All,<br>&nbsp; &nbsp; The WG poll is =
closed.<br><br>Authors,<br>&nbsp; &nbsp; Please republish <span =
class=3Dgmail-il>(when draft submission gets allowed) =
draft</span>-zhuang-teas-scheduled-resources-03 as<br><span =
class=3Dgmail-il>draft</span>-ietf-teas-scheduled-resources-00 with only =
the date and file name changed.<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p></div><p class=3DMsoNormal>- =
Pavan and Lou.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Mon, =
Oct 17, 2016 at 3:43 AM, Vishnu Pavan Beeram &lt;<a =
href=3D"mailto:vishnupavan@gmail.com" =
target=3D"_blank">vishnupavan@gmail.com</a>&gt; =
wrote:<o:p></o:p></p><div><p class=3DMsoNormal>All,<br><br>This is start =
of a two week <span class=3Dm-6445988167745293769gmail-il>poll</span> on =
making<br>draft-zhuang-teas-scheduled-resources-03 a working group =
document. Please<br>send email to the list indicating =
&quot;yes/support&quot; or &quot;no/do not<br>support&quot;.&nbsp; If =
indicating no, please state your reservations with =
the<br>document.&nbsp; If yes, please also feel free to provide comments =
you'd<br>like to see addressed once the document is a WG =
document.<br><br>The <span =
class=3Dm-6445988167745293769gmail-il>poll</span> ends October =
31.<br><br>Thanks,<br>Pavan and Lou.<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></body></html>
------=_NextPart_000_0538_01D239F1.CC44D3D0--


From nobody Tue Nov  8 11:21:19 2016
Return-Path: <giomarti@cisco.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 335BD129DBC; Tue,  8 Nov 2016 11:21:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.018
X-Spam-Level: 
X-Spam-Status: No, score=-16.018 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, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 QsJ9XBkqhYDV; Tue,  8 Nov 2016 11:21:13 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4DB1E129687; Tue,  8 Nov 2016 11:21:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4906; q=dns/txt; s=iport; t=1478632873; x=1479842473; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=9NfgXSrtXWempAtjdwMURcFC9IKHZGBFC3ujyqA5kZI=; b=AdArRVaMQc70n8A+u/dtUH0JqtYCcXiLsCnywyBVWgVWFgsr3JafLHzD YJ6cxTvtupbzskncLbhA+CT93d20iu7Z6Cwj4woI9M6FzSPUWJ9tdpOAw TtIB8LYGjM5kOfwLl0HwzS5mfqn1ln2i0Qa5nGyJg/XYvtX2GPhzHYirh o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AXAQBSJCJY/4YNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgy8BAQEBAR9YfweNMpcFlFOCCB4LhXsCGoF5PxQBAgEBAQEBAQF?= =?us-ascii?q?iKIRhAQEBAwEBAQEgEToLBQcEAgEIEQQBAQECAiMDAgICJQsUAQgIAgQOBYhUC?= =?us-ascii?q?A6xeoJAi0oBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBYEJhTWBfYJahEgXgm0tgi8?= =?us-ascii?q?Fmi8BhjWGE4N/gW4XhFuJNIcyhX6EBQEeN3obg0qBRXKGLoEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.31,611,1473120000"; d="scan'208";a="169019813"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Nov 2016 19:21:12 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id uA8JLCPm025664 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Nov 2016 19:21:12 GMT
Received: from xch-rcd-001.cisco.com (173.37.102.11) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 8 Nov 2016 13:21:11 -0600
Received: from xch-rcd-001.cisco.com ([173.37.102.11]) by XCH-RCD-001.cisco.com ([173.37.102.11]) with mapi id 15.00.1210.000; Tue, 8 Nov 2016 13:21:11 -0600
From: "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
To: "Yemin (Amy)" <amy.yemin@huawei.com>
Thread-Topic: [Teas] ID Tracker State Update Notice: <draft-ietf-ccamp-ospf-availability-extension-08.txt>
Thread-Index: AQHSNdpDvvAiNyDLrkGHzPfc/ozSdqDHaMXwgABi/wCAANw2AIAHO2oA
Date: Tue, 8 Nov 2016 19:21:11 +0000
Message-ID: <6D0D45C8-771F-440A-A81E-F93065ED3D0B@cisco.com>
References: <147818146209.22755.6255303719663691627.idtracker@ietfa.amsl.com> <F64C10EAA68C8044B33656FA214632C85DDE403D@MISOUT7MSGUSRDE.ITServices.sbc.com> <AM2PR07MB0994BE3F97187A1258942C9CF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <9C5FD3EFA72E1740A3D41BADDE0B461F9CE2270E@szxema506-mbs.china.huawei.com>
In-Reply-To: <9C5FD3EFA72E1740A3D41BADDE0B461F9CE2270E@szxema506-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.249.13]
Content-Type: text/plain; charset="utf-8"
Content-ID: <90692E0B676DAD4F8F45D5949FBA8E94@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/_eT0pUp16hJnYz77JpiHKYPFv1A>
Cc: "ccamp-chairs@ietf.org" <ccamp-chairs@ietf.org>, "BRUNGARD, DEBORAH A" <db3546@att.com>, "draft-ietf-ccamp-ospf-availability-extension@ietf.org" <draft-ietf-ccamp-ospf-availability-extension@ietf.org>, "ccamp@ietf.org" <ccamp@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Teas] ID Tracker State Update Notice: <draft-ietf-ccamp-ospf-availability-extension-08.txt>
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2016 19:21:15 -0000

c291bmRzIGdvb2QgdG8gbWUsIEkgYWxzbyBzdXBwb3J0IGdlbmVyYWxpemVkIFNDU0kuDQoNCihz
b3JyeSBmb3IgYmVpbmcgc28gc2lsZW50IG9uIGZvcm1lciBkaXNjdXNzaW9uKSANCg0KQ2hlZXJz
DQpHDQoNCj4gT24gMDQgTm92IDIwMTYsIGF0IDA2OjU0LCBZZW1pbiAoQW15KSA8YW15LnllbWlu
QGh1YXdlaS5jb20+IHdyb3RlOg0KPiANCj4gSSBzdXBwb3J0IHRoZSBhcHByb2FjaCB0byBkZWZp
bmUgYSBnZW5lcmFsaXplZCBTQ1NJLiANCj4gV2l0aCB0aGUgZ2VuZXJhbGl6ZWQgU0NTSSAsIGlm
IGEgbmV3IFRMViBjYW4gYmUgYXBwbGllZCB0byBtdWx0aXBsZSB0ZWNobm9sb2dpZXMsIHRoZXJl
J3Mgbm8gbmVlZCB0byBkZWZpbmUgdGhlIHR5cGUgdW5kZXIgZWFjaCB0ZWNobm9sb2dpZXMgc3Bl
Y2lmaWMgU0MuIA0KPiBBc3NvY2lhdGlvbiB3aXRoIHRoaXMgZ2VuZXJhbGl6ZWQgU0NTSSB3aWxs
IHNpbXBsaWZ5IHRoZSBwcm9jZXNzLiANCj4gVGhpcyBjb3VsZCByZXNvbHZlIHRoZSBwcm9ibGVt
IHRoYXQgU0NTSSBpbiBSRkM0MjAzIGRvZXNuJ3Qgc3VwcG9ydCBUTFYgZm9ybWF0LiANCj4gDQo+
IEJSLA0KPiBBbXkgDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBE
YW5pZWxlIENlY2NhcmVsbGkgW21haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29t
XSANCj4gU2VudDogRnJpZGF5LCBOb3ZlbWJlciAwNCwgMjAxNiAxMjo0NyBBTQ0KPiBUbzogQlJV
TkdBUkQsIERFQk9SQUggQTsgY2NhbXBAaWV0Zi5vcmc7IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmcp
DQo+IENjOiBkcmFmdC1pZXRmLWNjYW1wLW9zcGYtYXZhaWxhYmlsaXR5LWV4dGVuc2lvbkBpZXRm
Lm9yZzsgY2NhbXAtY2hhaXJzQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBJRCBUcmFja2VyIFN0
YXRlIFVwZGF0ZSBOb3RpY2U6IDxkcmFmdC1pZXRmLWNjYW1wLW9zcGYtYXZhaWxhYmlsaXR5LWV4
dGVuc2lvbi0wOC50eHQ+DQo+IA0KPiBUaGFua3MgRGVib3JhaCBmb3IgdHJpZ2dlcmluZyB0aGlz
Lg0KPiANCj4gQ0NBTVAsIFRFQVMsIA0KPiANCj4gaW4gYWdyZWVtZW50IHdpdGggdGhlIFRFQVMg
Y2hhaXJzIGFuZCBEZWJvcmFoIHdlIGRlY2lkZWQgdG8gd3JpdGUgYSBuZXcgZHJhZnQgaW4gVEVB
UyBkZWZpbmluZyBhIGdlbmVyYWxpemVkIFNDU0kgb2YgdGhlIElTQ0QuIFRoZSBnZW5lcmFsaXpl
ZCBTQ1NJIGNhbiBpbmNsdWRlIGEgbnVtYmVyIG9mIFNDU0kgc3ViLVRMVnMuDQo+IFRoZSBnZW5l
cmFsaXplZCBTQ1NJIGNhbiBiZSB1c2VkIG9ubHkgd2l0aCAibmV3IiBzd2l0Y2hpbmcgY2FwYWJp
bGl0aWVzLiBRdW90aW5nIHRoZSBkcmFmdDogDQo+IA0KPiAiIEdlbmVyYWxpemVkIFNDU0kgTVVT
VCBOT1QgYmUgdXNlZCBmb3IgSVNDRHMgb2YgdGVjaG5vbG9naWVzIHdob3NlDQo+ICAgU3dpdGNo
aW5nIENhcGFiaWxpdHkgZGVmaW5pdGlvbiBkbyBub3QgcmVmZXJlbmNlIHRoaXMgZG9jdW1lbnQu
Ig0KPiANCj4gVGhlIGRyYWZ0IGFsc28gZGVmaW5lcyBhIG5ldyByZWdpc3RyeSB0aGUgIkdlbmVy
YWxpemVkIFNDU0kgKFN3aXRjaGluZyBDYXBhYmlsaXR5IFNwZWNpZmljIEluZm9ybWF0aW9uKSBU
TFZzICBUeXBlcyIgcmVnaXN0cnkuDQo+IA0KPiBUaGUgaWRlYSBpcyB0byByZXNoYXBlIGRyYWZ0
LWlldGYtY2NhbXAtb3NwZi1hdmFpbGFiaWxpdHktZXh0ZW5zaW9ucyB0byBkZWZpbmUgdGhlIElT
Q0QgQXZhaWxhYmlsaXR5IHN1Yi1UTFYgYXMgb25lIG9mIHRoZSBzdWItVExWcyBzdXBwb3J0ZWQg
YnkgdGhlIEdlbmVyYWxpemVkIFNDU0kuIChWYWx1ZSAxIG9mIHRoZSByZWdpc3RyeSBzaG91bGQg
YmUgYXNzaWduZWQpLg0KPiANCj4gVGhlIGRyYWZ0IGNhbiBiZSBmb3VuZCBhdCB0aGUgZm9sbG93
aW5nIGxpbms6IA0KPiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtY2VjY2FyZWxs
aS10ZWFzLWduZXJhbGl6ZWQtc2NzaS0wMCANCj4gDQo+IFBsZWFzZSBzZW5kIHlvdXIgY29tbWVu
dHMgdG8gYm90aCB0aGUgbWFpbGluZyBsaXN0cy4NCj4gDQo+IFRoYW5rcw0KPiBEYW5pZWxlDQo+
IA0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IEJSVU5HQVJELCBERUJP
UkFIIEEgW21haWx0bzpkYjM1NDZAYXR0LmNvbV0NCj4+IFNlbnQ6IGdpb3ZlZMOsIDMgbm92ZW1i
cmUgMjAxNiAxNzowMg0KPj4gVG86IGNjYW1wQGlldGYub3JnDQo+PiBDYzogZHJhZnQtaWV0Zi1j
Y2FtcC1vc3BmLWF2YWlsYWJpbGl0eS1leHRlbnNpb25AaWV0Zi5vcmc7IGNjYW1wLSANCj4+IGNo
YWlyc0BpZXRmLm9yZw0KPj4gU3ViamVjdDogUkU6IElEIFRyYWNrZXIgU3RhdGUgVXBkYXRlIE5v
dGljZTogPGRyYWZ0LWlldGYtY2NhbXAtb3NwZi0gDQo+PiBhdmFpbGFiaWxpdHktZXh0ZW5zaW9u
LTA4LnR4dD4NCj4+IA0KPj4gSGkgQ0NBTVAsDQo+PiANCj4+IEFzIGEgcmVzdWx0IG9mIHRoZSBH
ZW4tQVRSIHJldmlldyBhbmQgaXNzdWVzIHJhaXNlZCwgSSByZW1vdmVkIHRoaXMgDQo+PiBkb2N1
bWVudCBmcm9tIHRvZGF5J3MgdGVsZWNoYXQuIFlvdXIgQ2hhaXJzLCBBdXRob3JzLCBhbmQgSSBk
ZWNpZGVkIA0KPj4gdGhlIGJlc3QgYXBwcm9hY2ggd291bGQgYmUgZm9yIG1lIHRvIHJldHVybiB0
aGlzIGRvY3VtZW50IHRvIHRoZSANCj4+IFdvcmtpbmcgR3JvdXAgdG8gZnVydGhlciBkaXNjdXNz
IGhvdyB0byBwcm9ncmVzcy4NCj4+IA0KPj4gQmVzdCByZWdhcmRzIGFuZCBzYWZlIHRyYXZlbHMg
Zm9yIHRob3NlIGdvaW5nIHRvIFNlb3VsLSBEZWJvcmFoDQo+PiANCj4+IA0KPj4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4gRnJvbTogSUVURiBTZWNyZXRhcmlhdCBbbWFpbHRvOmll
dGYtc2VjcmV0YXJpYXQtcmVwbHlAaWV0Zi5vcmddDQo+Pj4gU2VudDogVGh1cnNkYXksIE5vdmVt
YmVyIDAzLCAyMDE2IDk6NTggQU0NCj4+PiBUbzogemhhbmdmYXRhaUBodWF3ZWkuY29tOyBGYXRh
aSBaaGFuZyA8emhhbmdmYXRhaUBodWF3ZWkuY29tPjsNCj4+IGNjYW1wLQ0KPj4+IGNoYWlyc0Bp
ZXRmLm9yZzsgQlJVTkdBUkQsIERFQk9SQUggQSA8ZGIzNTQ2QGF0dC5jb20+OyBkcmFmdC1pZXRm
LSANCj4+PiBjY2FtcC1vc3BmLWF2YWlsYWJpbGl0eS1leHRlbnNpb25AaWV0Zi5vcmcNCj4+PiBT
dWJqZWN0OiBJRCBUcmFja2VyIFN0YXRlIFVwZGF0ZSBOb3RpY2U6DQo+Pj4gPGRyYWZ0LWlldGYt
Y2NhbXAtb3NwZi1hdmFpbGFiaWxpdHktDQo+Pj4gZXh0ZW5zaW9uLTA4LnR4dD4NCj4+PiANCj4+
PiBJRVNHIHN0YXRlIGNoYW5nZWQgdG8gQUQgaXMgd2F0Y2hpbmc6OlJldmlzZWQgSS1EIE5lZWRl
ZCBmcm9tIElFU0cgDQo+Pj4gRXZhbHVhdGlvbiBJRCBUcmFja2VyIFVSTDoNCj4+PiBodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWNjYW1wLW9zcGYtDQo+Pj4gYXZh
aWxhYmlsaXR5LWV4dGVuc2lvbi8NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+IFRlYXMgbWFpbGluZyBsaXN0DQo+IFRlYXNAaWV0Zi5vcmcN
Cj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby90ZWFzDQoNCg==


From nobody Wed Nov  9 02:12:10 2016
Return-Path: <zhangfatai@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BD7012995A; Wed,  9 Nov 2016 02:11:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 yIWOKBReLWTu; Wed,  9 Nov 2016 02:11:42 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35CF812963C; Wed,  9 Nov 2016 02:11:41 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAA37385; Wed, 09 Nov 2016 10:11:37 +0000 (GMT)
Received: from SZXEMA416-HUB.china.huawei.com (10.82.72.35) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 9 Nov 2016 10:11:26 +0000
Received: from SZXEMA504-MBS.china.huawei.com ([169.254.8.10]) by SZXEMA416-HUB.china.huawei.com ([10.82.72.35]) with mapi id 14.03.0235.001; Wed, 9 Nov 2016 18:11:16 +0800
From: Fatai Zhang <zhangfatai@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAA==
Date: Wed, 9 Nov 2016 10:11:16 +0000
Message-ID: <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.74.162.94]
Content-Type: multipart/alternative; boundary="_000_F82A4B6D50F9464B8EBA55651F541CF8817AC188SZXEMA504MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090201.5822F65A.0200, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.8.10, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 858c711f7d5f14af3a2a303e368a3663
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/WT45zY1SldCEhggmETn25bhJ_X0>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: [Teas] =?gb2312?b?tPC4tDogW21wbHNdIGh0dHA6Ly90b29scy5pZXRmLm9y?= =?gb2312?b?Zy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRp?= =?gb2312?b?b24tMDA=?=
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 10:11:47 -0000

--_000_F82A4B6D50F9464B8EBA55651F541CF8817AC188SZXEMA504MBSchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpJIHNoYXJlIHRoZSBzYW1lIHVuZGVyc3RhbmRpbmcgYXMgRGlldGVyIGFuZCBG
cmFuY2VzY28uDQoNCkkgZG9uoa90IHNlZSBtdWNoIHZhbHVlIG9mIHRoZSBzdGF0ZWZ1bCBwYXRo
IGNvbXB1dGF0aW9uLCBiZWNhdXNlIHRoZSBjb21wdXRlZCBwYXRoIGNhbm5vdCBiZSBndWFyYW50
ZWVkIGFuZCBpdCBicmluZ3MgbXVjaCBvdmVyaGVhZCBhcyBGcmFuY2VzY28gcG9pbnRlZC4NCg0K
SSB0aGluayBpdCBtYWtlcyBzZW5zZSBpZiB0aGUgcmVzb3VyY2Ugb2YgdGhlIHN0YXRlZnVsIHBh
dGggc2hvdWxkIGJlIHJlc2VydmVkIChvciBhbGxvY2F0ZWRCdXROb3RJblVzZSB1c2VkIGJ5IERp
ZXRlcikuDQoNCg0KDQoNClRoYW5rcw0KDQpGYXRhaQ0KDQq3orz+yMs6IENDQU1QIFttYWlsdG86
Y2NhbXAtYm91bmNlc0BpZXRmLm9yZ10gtPqx7SBGcmFuY2VzY28gTGF6emVyaQ0Kt6LLzcqxvOQ6
IDIwMTbE6jEx1MI3yNUgMTY6NTANCsrVvP7IyzogSWdvciBCcnlza2luOyBEaWV0ZXIgQmVsbGVy
DQqzrcvNOiBtcGxzQGlldGYub3JnOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmcpOyBTY2hhcmYsIE1p
Y2hhZWwgKE5va2lhIC0gREUpOyBwY2VAaWV0Zi5vcmc7IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmcp
DQrW98ziOiBSZTogW0NDQU1QXSBbbXBsc10gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQoNClRoZSBwb2ludCBo
ZXJlIGlzIGZvciBob3cgbG9uZyB0aGUgcHJvdmlkZXIgc2hvdWxkIGtlZXAgdGhlIGNvbXB1dGVk
IHBhdGggYW5kIGl0cyByZXF1ZXN0IHBhcmFtZXRlcnMgKGluIGZhY3QgaWYgd2Ugd2FudCB0byBo
YXZlIGEgcG9zc2libHkgYmV0dGVyIHBhdGgsIGF0IGFueSBjaGFuZ2UgaW5zaWRlIHByb3ZpZGVy
IHRvcG9sb2d5LCByZXNvdXJjZSBzdGF0dXMgYW5kIHVzYWdlLCB0aGUgcHJvdmlkZXIgc2hvdWxk
IGNoZWNrIGlmIHRoZSBjb21wdXRlZCBwYXRoIGlzIHN0aWxsIGZlYXNpYmxlIGFuZC9vciByZWRv
IHBhdGggY29tcHV0YXRpb24gdG8gZmluZCBhIGJldHRlciBwYXRoKS4gVGhpcyBjb3VsZCBiZSBh
biBvdmVyaGVhZCwgaW4gbXkgdmlldy4NCg0KRnVydGhlcm1vcmUsIEkgY2Fuoa90IHNlZSBob3cg
dGhlIHByb3ZpZGVyIGNvdWxkIGV4cG9ydCB0aGUgYWJzdHJhY3QgVEUtbGluaywgYXMgdGhpcyBp
cyBpbnNpZGUgdGhlIGNsaWVudCB0b3BvbG9neTsgaW4gZmFjdCwgaWYgdGhlIGNsaWVudCBpcyBh
c2tpbmcgZm9yIGEgcGF0aCBiZXR3ZWVuIEEgYW5kIEIgKEEgYW5kIEIgaW5zaWRlIHByb3ZpZGVy
IHRvcG9sb2d5KSwgaGF2aW5nIEGhryAoaW4gY2xpZW50IHRvcG9sb2d5KSBjb25uZWN0ZWQgdG8g
QSBhbmQgQqGvIChpbiBjbGllbnQgdG9wb2xvZ3kpIGNvbm5lY3RlZCB0byBCLCB0aGUgcmVsZXZh
bnQgYWJzdHJhY3QgVEUgbGluayAodGhlIGZvcndhcmRpbmcgYWRqYWNlbmN5KSBzaG91bGQgYmUg
YnVpbHQgYmV0d2VlbiBBoa8gYW5kIEKhrywgdGhhdCBpcyBpbiB0aGUgY2xpZW50IHRvcG9sb2d5
OyB0aGVyZWZvcmUgdGhlIGNsaWVudCBzaG91bGQgYmUgaW4gY2hhcmdlIG9mIG1hbmFnaW5nIGl0
LCBhcyB0aGUgcHJvdmlkZXIgaXMgbm90IGF3YXJlIG9mIEGhryBhbmQgQqGvLg0KDQpCUg0KRnJh
bmNlc2NvDQoNCkZyb206IENDQU1QIFttYWlsdG86Y2NhbXAtYm91bmNlc0BpZXRmLm9yZ10gT24g
QmVoYWxmIE9mIElnb3IgQnJ5c2tpbg0KU2VudDogMDQgTm92ZW1iZXIsIDIwMTYgNzoxMiBQTQ0K
VG86IERpZXRlciBCZWxsZXIgPERpZXRlci5CZWxsZXJAbm9raWEuY29tPG1haWx0bzpEaWV0ZXIu
QmVsbGVyQG5va2lhLmNvbT4+DQpDYzogbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9y
Zz47IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KSA8Y2NhbXBA
aWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPj47IFNjaGFyZiwgTWljaGFlbCAoTm9raWEg
LSBERSkgPG1pY2hhZWwuc2NoYXJmQG5va2lhLmNvbTxtYWlsdG86bWljaGFlbC5zY2hhcmZAbm9r
aWEuY29tPj47IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KSA8
dGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4+OyBwY2VAaWV0Zi5vcmc8bWFpbHRv
OnBjZUBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbQ0NBTVBdIFttcGxzXSBodHRwOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAw
DQoNCkRpZXRlciwNCg0KQSBjbGllbnQgbWF5IGFzayBmb3IgYSBwYXRoIG5vdCB0byBiZSB1c2Vk
IGltbWVkaWF0ZWx5IChlLmcuIHRvIHByZXNlbnQgYXMgYW4gYWJzdHJhY3QgVEUgbGluayB0byBp
dHMgb3duIGNsaWVudCwgaW4gc29tZSBmYWlsdXJlIHJlc3RvcmF0aW9uIHNjaGVtZSBvciBhcyBh
IHBhcnQgb2YgZGlzYXN0ZXIgcmVjb3ZlcnkgbmV0d29yayB0b3BvbG9neSByZS1jb25maWd1cmF0
aW9uKSB3aXRob3V0IGNvbW1pdHRpbmcgYW55IG5ldHdvcmsgcmVzb3VyY2VzLiBJbiB0aGlzIGNh
c2UgdGhlIGNsaWVudCB3b3VsZCB3YW50IHRvIGtub3cgYXQgbGVhc3QgIGlmL3doZW4gdGhlIHBh
dGggaGFzIHN0b3BwZWQgYmVpbmcgZmVhc2libGUgYW55IGxvbmdlciBvciAoaWRlYWxseSkgYSBi
ZXR0ZXIgcGF0aCBpcyBhdmFpbGFibGUuDQoNClRoaXMgaXMgc2ltaWxhciB0byBleHBvc2luZyB0
byBhIGNsaWVudCBhbiBhYnN0cmFjdCBURSB0b3BvbG9neSB3aXRoIGFuIHVuY29tbWl0dGVkIGFi
c3RyYWN0IFRFIGxpbmsgKGkuZS4gVEUgbGluayB0aGF0IGRvZXMgbm90IGhhdmUgYSBjb21taXR0
ZWQgVEUgdHVubmVsIHN1cHBvcnRpbmcgaXQgYW5kIGFkdmVydGlzZXMgcG90ZW50aWFsaXR5KS4g
T25jZSBzdWNoIGxpbmsgaXMgcHJvdmlkZWQsIHRoZSBwcm92aWRlciBpcyBleHBlY3RlZCB0byBz
ZW5kIHVwZGF0ZXMgd2hlbi9pZiB0aGUgVEUgbGluayBhdHRyaWJ1dGVzIGNoYW5nZS4gRm9yIHVu
Y29tbWl0dGVkL3BvdGVudGlhbCBURSBsaW5rIHN1Y2ggdXBkYXRlcyBjb3VsZCBiZSBwcm92aWRl
ZCBiYXNlZCBvbiBldmVudCBkcml2ZW4gcmUtY29tcHV0YXRpb24gb2YgdGhlIHBvdGVudGlhbGl0
eSB0aGUgVEUgbGluayByZXByZXNlbnRzLg0KVGhlIHBvaW50IGlzIHRoYXQgYW4gdW5jb21taXR0
ZWQgYWJzdHJhY3QgVEUgbGluayBhbmQgQ09NUFVURV9PTkxZIFRFIHR1bm5lbCBjYW4gcmVwcmVz
ZW50IChlYWNoIGluIGl0cyBvd24gd2F5KSB0aGUgc2FtZSBuZXR3b3JrIHBvdGVudGlhbGl0eQ0K
DQpDaGVlcnMsDQpJZ29yDQoNCg0KDQpGcm9tOiBEaWV0ZXIgQmVsbGVyIFttYWlsdG86RGlldGVy
LkJlbGxlckBub2tpYS5jb21dDQpTZW50OiBGcmlkYXksIE5vdmVtYmVyIDA0LCAyMDE2IDE6NDkg
UE0NClRvOiBJZ29yIEJyeXNraW4NCkNjOiBMZWV5b3VuZzsgU2NoYXJmLCBNaWNoYWVsIChOb2tp
YSAtIERFKTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRv
OmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVB
UyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3Jn
PG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFttcGxzXSBodHRwOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAw
DQoNCkhpIElnb3IsDQoNCmNvdWxkIHlvdSBwbGVhc2UgY2xhcmlmeSBob3cgdXNlZnVsIGEgc3Rh
dGVmdWwgcGF0aCB3aXRob3V0IHJlc291cmNlIGFsbG9jYXRpb24gaXMuIEkgY2FuJ3Qgc2VlIHRo
ZSBiZW5lZml0cyBvZiB0aGlzIHVzZSBjYXNlLg0KDQoNClRoYW5rcywNCkRpZXRlcg0KT24gMDQu
MTEuMjAxNiAxNDoyNSwgSWdvciBCcnlza2luIHdyb3RlOg0KSGkgRGlldGVyLA0KDQpBIHByb3Zp
ZGVyIG1heSBjb21wdXRlIHBhdGgocykgZm9yIGEgVEUgdHVubmVsLCBhbmQgdGhlbiAod2l0aG91
dCBhbnkgcmVzb3VyY2UgYWxsb2NhdGlvbikgbWF5IHN0YXJ0IG1vbml0b3JpbmcvZW5zdXJpbmcg
dGhlIHBhdGggdmFsaWRpdHkvb3B0aW1hbGl0eSBieSByZS1jb21wdXRpbmcgdGhlbSBpbiBhbiBl
dmVudCBkcml2ZW4gbWFubmVyLiBGb3IgZXhhbXBsZSwgaXQgY2FuIHRyaWdnZXIgdGhlIHJlLWNv
bXB1dGF0aW9uIG9mIHRoZSBwYXRoKHMpIHdoZW4gZGV0ZWN0aW5nIGEgY2hhbmdlIGluIGEgc3Rh
dGUgb2YgYSBURSBsaW5rIHRoZSBjdXJyZW50IHBhdGgocykgYXJlIGdvaW5nIHRocm91Z2guICBE
ZXBlbmRpbmcgb24gdGhlIHJlc3VsdHMgYWRkaXRpb25hbCBub3RpZmljYXRpb25zIG1heSBiZSBz
ZW50IHRvIHRoZSBjbGllbnQuDQoNCk5vdGUgdGhhdCB0aGlzIGlzIGluIGFkZGl0aW9uIHRvIHRo
ZSByZWFzb25zIHlvdSBjb3JyZWN0bHkgaWRlbnRpZmllZCBmb3IgaW1wbGVtZW50aW5nIHN0YXRl
ZnVsIHBhdGggY29tcHV0YXRpb24gKHN1Y2ggYXMgY29tcHV0ZV9hbmRfcmVzZXJ2ZSkuDQoNCkNo
ZWVycywNCklnb3INCg0KDQpGcm9tOiBCZWxsZXIsIERpZXRlciAoTm9raWEgLSBERSkgW21haWx0
bzpkaWV0ZXIuYmVsbGVyQG5va2lhLmNvbV0NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAwMywg
MjAxNiA2OjI3IFBNDQpUbzogTGVleW91bmcNCkNjOiBJZ29yIEJyeXNraW47IFNjaGFyZiwgTWlj
aGFlbCAoTm9raWEgLSBERSk7IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKGNjYW1wQGlldGYu
b3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRm
Lm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBs
c0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbbXBsc10gaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21w
dXRhdGlvbi0wMA0KDQoNCkhpIGFsbCwNCg0KDQoNCndoZW4gd2UgdGFsayBhYm91dCB0aGUgc3Rh
dGVmdWwgcGF0aCBjb21wdXRhdGlvbiB1c2UgY2FzZSwgaXQgbWVhbnMgSU1ITyB0aGF0IHdoZW4g
YSBwYXRoIGhhcyBiZWVuIGNhbGN1bGF0ZWQgc3VjY2Vzc2Z1bGx5IGluIHJlc3BvbnNlIHRvIGEg
cmVxdWVzdCwgYSBuZXcgcGF0aCBvYmplY3QgaXMgY3JlYXRlZCBpbiB0aGUgZGF0YSBzdG9yZS4g
VGhpcyBkb2VzIG9ubHkgbWFrZSBzZW5zZSBpZiB0aGUgcmVzb3VyY2VzIGhhdmUgYmVlbiBhbGxv
Y2F0ZWQgaW4gdGhlIFRFRCBvZiB0aGUgUENFIGlycmVzcGVjdGl2ZSBvZiB0aGUgZmFjdCB3aGV0
aGVyIHRoZSBjb25uZWN0aW9uIGFsb25nIHRoaXMgcGF0aCB3aWxsIGJlIGVzdGFibGlzaGVkIHJp
Z2h0IGF3YXkgb3IgYXQgYSBsYXRlciBwb2ludCBpbiB0aW1lLiBUaGlzIHdpbGwgcHJldmVudCBm
dXJ0aGVyIHBhdGggY29tcHV0YXRpb24gcmVxdWVzdHMgZnJvbSBhc3N1bWluZyB0aGF0IHRoZSBy
ZXNvdXJjZXMgYXJlIHN0aWxsIGF2YWlsYWJsZS4gQXMgdGhlIFRFRCBvZiB0aGUgUENFIGFsc28g
aGFzIHRvIHJlZmxlY3QgdGhlIG5ldHdvcmsgc3RhdGUsIEkgd291bGQgYXNzdW1lIHRoYXQgdGhl
IG5ldHdvcmsgcmVzb3VyY2VzIGNhbiBiZSBpbiBvbmUgb2YgdGhlIGZvbGxvd2luZyB0aHJlZSBz
dGF0ZXM6IGF2YWlsYWJsZSwgYWxsb2NhdGVkQnV0Tm90SW5Vc2UsICBhbGxvY2F0ZWRBbmRJblVz
ZS4gVGhlIHBhdGggb2JqZWN0cyBhbHNvIG5lZWQgc3RhdGUgaW5mb3JtYXRpb24gcmVmbGVjdGlu
ZyBmb3IgZXhhbXBsZSB0aGUgYWxhcm0gc3RhdGUgb2YgdGhlIGFsbG9jYXRlZCByZXNvdXJjZXMu
IFRoZSBwYXRoIGNhbGN1bGF0ZWQgZWFybGllciBtYXkgYmVjb21lICh0ZW1wb3JhcmlseSkgaW52
YWxpZCBkdWUgdG8gYSBsaW5rIGZhaWx1cmUgYWZmZWN0aW5nIHRoZSBwYXRoLg0KDQoNCg0KRG9l
cyB0aGlzIG1ha2Ugc2Vuc2U/DQoNCg0KDQoNCg0KVGhhbmtzLA0KDQpEaWV0ZXINCg0KDQoNClNl
bnQgZnJvbSBteSB0YWJsZXQNCg0KDQoNCkxlZXlvdW5nIDxsZWV5b3VuZ0BodWF3ZWkuY29tPjxt
YWlsdG86bGVleW91bmdAaHVhd2VpLmNvbT4gd3JvdGU6DQoNCg0KSWdvciwNCg0KV2hlbiB5b3Ug
c2F5IKGwc3RhdGWhsSwgYXJlIHlvdSByZWZlcnJpbmcgdG8gdGhlIFlBTkcgZGF0YXN0b3JlIG9y
IHNvbWUgb3RoZXIgobBpbnRlcmltobEgc3RhdGUgb2YgdGhvc2UgcGF0aHMgdGhhdCBhcmUgY2Fs
Y3VsYXRlZCBidXQgbm90IGluc3RhbnRpYXRlZCBhcyBMU1BzPyBJZiB3ZSB3ZXJlIHRvIHVwZGF0
ZSB0aGUgWUFORyBkYXRhc3RvcmUgZm9yIHRoaXMsIEkgd291bGQgdGhpbmsgdGhhdCB3ZSBtYXkg
aGF2ZSBzb21lIGlzc3VlIHdoZW4gdGhlIGN1c3RvbWVyIGRlY2lkZWQgbm90IHRvIGluc3RhbnRp
YXRlIHRoZSBURSB0dW5uZWwgKGFmdGVyIHRoZSBwYXRoIGNvbXB1dGUgcmVxdWVzdCkuDQoNClRo
YW5rcy4NCllvdW5nDQoNCg0KRnJvbTogSWdvciBCcnlza2luDQpTZW50OiBUaHVyc2RheSwgTm92
ZW1iZXIgMDMsIDIwMTYgMzowMiBQTQ0KVG86IExlZXlvdW5nOyBTY2hhcmYsIE1pY2hhZWwgKE5v
a2lhIC0gREUpOyBEYW5pZWxlIENlY2NhcmVsbGk7IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWls
dG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBU
RUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPik7IG1wbHNAaWV0Zi5v
cmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogaHR0cDovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpZ
b3VuZywNCg0KRnJvbSB0aGUgcHJvdmlkZXIgY29udHJvbGxlciBwb2ludCBvZiB2aWV3IENPTVBV
VEVfT05MWSBURSB0dW5uZWxzIHdpbGwgaGF2ZSBleGFjdGx5IHRoZSBzYW1lIHN0YXRlIGFzIKGw
bm9ybWFsobEgKENPTVBVVEVfQUROX1BST1ZJU0lPTikgVEUgdHVubmVscy4NCg0KSWdvcg0KDQpG
cm9tOiBMZWV5b3VuZw0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDM6NDIgUE0N
ClRvOiBJZ29yIEJyeXNraW47IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSk7IERhbmllbGUg
Q2VjY2FyZWxsaTsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4p
OyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5v
cmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRm
Lm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNp
YmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCklnb3IsDQoNCkluIHN1Y2ggY2Fz
ZSwgd291bGQgdGhlIFlBTkcgZGF0YXN0b3JlIGJlIHVwZGF0ZWQ/IEkgZ3Vlc3Mgbm90LiBJZiBu
b3QsIHRoZW4gdGhlIHN5c3RlbS9jb250cm9sbGVyIGhhcyB0byBrZWVwIHRoaXMgaW50ZXJpbSBz
dGF0ZSwgd291bGQgaXQ/DQoNClRoYW5rcy4NCllvdW5nDQoNCkZyb206IElnb3IgQnJ5c2tpbg0K
U2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDI6MzQgUE0NClRvOiBTY2hhcmYsIE1p
Y2hhZWwgKE5va2lhIC0gREUpOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBDQ0FNUCAo
Y2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9yZzxtYWls
dG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRm
Lm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVjdDogUkU6
IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgt
Y29tcHV0YXRpb24tMDANCg0KTWljaGFlbCwNCllvdSBhcmUgZXhhY3RseSByaWdodC4gVGhlIHB1
cnBvc2Ugb2YgdGhlIKGwY29tcHV0ZS1vbmx5obEgVEUgdHVubmVsIGlzIHRvIGNyZWF0ZS9tYWlu
dGFpbiB0aGUgbm9ybWFsIFRFIHR1bm5lbCBzdGF0ZSBhbmQgKHJlLSljb21wdXRlIFRFIHBhdGhz
IGZvciB0aGUgVEUgdHVubmVsIGNvbm5lY3Rpb25zL0xTUHMgYnV0IG5vdCBzaWduYWwvcHJvdmlz
aW9uIHRoZSBMU1BzLg0KDQpJZ29yDQoNCkZyb206IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBE
RSkgW21haWx0bzptaWNoYWVsLnNjaGFyZkBub2tpYS5jb21dDQpTZW50OiBUaHVyc2RheSwgTm92
ZW1iZXIgMDMsIDIwMTYgMzoxNyBQTQ0KVG86IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7
IElnb3IgQnJ5c2tpbjsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9y
Zz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0
Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0Bp
ZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1i
dXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCklzbqGvdCB0aGUgaW50ZW50
aW9uIG9mIGRlZmluaW5nICJjb21wdXRlLW9ubHkgdHVubmVsc6GwIHRvIGNyZWF0ZSBzdGF0ZSBp
biB0aGUgY29udHJvbGxlciwgYnV0IG5vdCB0byBzaWduYWwgdGhlbT8gSWYgdGhlIHR1bm5lbCBz
aG91bGQgYmUgc2lnbmFsZWQgYW5kIHJlc291cmNlcyBzaGFsbCBiZSBhbGxvY2F0ZWQsIHdoeSBu
b3QganVzdCBjb25maWd1cmUgYSB2YW5pbGxhIHR1bm5lbD8gVXNlcyBjYXNlcyBzZWVtIHRvIGV4
aXN0IGZvciBib3RoIHZhcmlhbnRzLCBhbmQgYm90aCBjYW4gYmUgZW5jb2RlZCBpbiBZQU5HLiBJ
cyB0aGVyZSBhbnl0aGluZyBJIG1pc3MgaGVyZT8NCg0KTWljaGFlbA0KDQoNCkZyb206IExlZXlv
dW5nIFttYWlsdG86bGVleW91bmdAaHVhd2VpLmNvbV0NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJl
ciAwMywgMjAxNiA3OjQ5IFBNDQpUbzogU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKTsgRGFu
aWVsZSBDZWNjYXJlbGxpOyBJZ29yIEJyeXNraW47IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWls
dG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBU
RUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPik7IG1wbHNAaWV0Zi5v
cmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogaHR0cDovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpI
aSBNaWNoYWVsLA0KDQpJIHRoaW5rIEkgYW0gd2l0aCB5b3Ugb24geW91ciBwb2ludC4gSWYgd2Ug
dXNlIHJwYywgaXQgaXMgY2xlYXIuIE9uIHRoZSBvdGhlciBoYW5kLCBpZiB3ZSB3ZXJlIHRvIHVz
ZSChsHN0YXRlZnVsIGNvbXB1dGUtb25seaGxIGl0IHNlZW1zIHRoYXQgdGhlIHN5c3RlbS9jb250
cm9sbGVyIGhhcyB0byBrZWVwIHRoZSBzdGF0ZSBvZiB0aGUgcGF0aHMgc29tZXdoZXJlIHdoaWNo
IGlzIG5vdCBZQU5HIGRhdGFzdG9yZS4gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IFlBTkcgZGF0
YXN0b3JlIGlzIHVwZGF0ZWQgb25seSB3aGVuIHRoZSBwYXRoIGlzIHNpZ25hbGVkIGFuZCByZXNv
dXJjZSBpcyBhbGxvY2F0ZWQuIFdvdWxkIHRoaXMgZ2l2ZSB0aGUgc3lzdGVtL2NvbnRyb2xsZXIg
YWRkaXRpb25hbCBidXJkZW4gdG8ga2VlcCB0aGUgobBpbnRlcmltobEgc3RhdGU/DQoNCllvdW5n
DQoNCkZyb206IENDQU1QIFttYWlsdG86Y2NhbXAtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxm
IE9mIFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSkNClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJl
ciAwMywgMjAxNiA4OjU4IEFNDQpUbzogRGFuaWVsZSBDZWNjYXJlbGxpOyBJZ29yIEJyeXNraW47
IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYu
b3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0
ZWFzQGlldGYub3JnPik7IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJq
ZWN0OiBSZTogW0NDQU1QXSBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVs
LXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCk1heWJlIEkgbWlzcyBzb21ldGhpbmcs
IGJ1dCB0byBtZSwgdGhlIGRvbWFpbiBjb250cm9sbGVyIGVpdGhlciBjb21wdXRlcyBhIHBhdGgg
c3RhdGVsZXNzLCB3aGljaCBjYW4gYmUgbW9kZWxlZCBpbiBZQU5HIGluIGFuIFJQQy4gT3IgdGhl
IGRvbWFpbiBjb250cm9sbGVyIGNvbXB1dGVzIGEgcGF0aCwgc3RvcmVzIHN0YXRlLCBhbmQgcHJv
dmlkZXMgYWNjZXNzIHRvIHRoZSByZXN1bHQgaW4gdGhlIFlBTkcgZGF0YXN0b3JlLiBJbiB0aGUg
bGF0dGVyIGNhc2UsIHdoZXRoZXIgcmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQsIG9yIHdoZXRoZXIg
dGhlIE5FcyBnZXQgYWN0dWFsbHkgcHJvdmlzaW9uZWQsIGlzIGFuIG9ydGhvZ29uYWwgcXVlc3Rp
b24uDQoNCkFzIGEgc2lkZSBub3RlLCBJIGFtIG5vdCBzdXJlIG9mIEkgd291bGQgY2FsbCBhIGRv
bWFpbiBjb250cm9sbGVyIG9yIGFuIE5NUyBhIFBDRS4gUGF0aCBjb21wdXRhdGlvbiBpcyBvbmx5
IGEgc3Vic2V0IG9mIHRoZSBmdW5jdGlvbnMgb2YgYSBkb21haW4gY29udHJvbGxlci4NCg0KTWlj
aGFlbA0KDQoNCg0KRnJvbTogRGFuaWVsZSBDZWNjYXJlbGxpIFttYWlsdG86ZGFuaWVsZS5jZWNj
YXJlbGxpQGVyaWNzc29uLmNvbV0NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAwMywgMjAxNiAy
OjQ5IFBNDQpUbzogU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKTsgSWdvciBCcnlza2luOyBD
Q0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9y
ZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVh
c0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVj
dDogUkU6IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5n
LXBhdGgtY29tcHV0YXRpb24tMDANCg0KQ2FuIHlvdSBwbGVhc2UgZXhwbGFpbiB3aGF0IHRoZSCh
sHN0YXRlZnVsIGNvbXB1dGUtb25seaGxIHN0YW5kcyBmb3IgSSBkb26hr3QgdW5kZXJzdGFuZCB3
aGF0IGlzIHN0YXRlZnVsIGluIGEgcGF0aCBjb21wdXRhdGlvbiByZXF1ZXN0IG9ubHkuDQpJTUhP
IGVpdGhlciBJIGFzayB0aGUgUENFIChTRE4gY29udHJvbGxlciwgTk1TLCB3aGF0ZXZlcikgdG8g
Y29tcHV0ZSBhIHBhdGggYW5kIHRoZW4gZm9yZ2V0IGFib3V0IGl0IG9yIEkgYXNrIHRvIGNvbXB1
dGUgYW5kIHByb3Zpc2lvbiBpdC4gSSBkb26hr3QgdW5kZXJzdGFuZCB0aGUgdmFsdWUgb2YgYXNr
aW5nIGZvciBpdCBhbmQgcmVtZW1iZXJpbmcgYWJvdXQgaXQuDQoNCkJSDQpEYW5pZWxlDQoNCkZy
b206IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSkgW21haWx0bzptaWNoYWVsLnNjaGFyZkBu
b2tpYS5jb21dDQpTZW50OiBnaW92ZWSorCAzIG5vdmVtYnJlIDIwMTYgMTQ6NDUNClRvOiBJZ29y
IEJyeXNraW4gPElnb3IuQnJ5c2tpbkBodWF3ZWkuY29tPG1haWx0bzpJZ29yLkJyeXNraW5AaHVh
d2VpLmNvbT4+OyBEYW5pZWxlIENlY2NhcmVsbGkgPGRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nv
bi5jb208bWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20+PjsgQ0NBTVAgKGNj
YW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4pIDxjY2FtcEBpZXRmLm9yZzxtYWls
dG86Y2NhbXBAaWV0Zi5vcmc+PjsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBU
RUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPikgPHRlYXNAaWV0Zi5v
cmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+PjsgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRm
Lm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNp
YmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCldlIGhhdmUgZGlzY3Vzc2VkIHRo
aXMgYmVmb3JlLiBGcm9tIGFuIGltcGxlbWVudGVyoa9zIHBlcnNwZWN0aXZlLCB0aGUgdHdvIGNs
ZWFuIHNvbHV0aW9ucyB0byB0aGUgcHJvYmxlbSBzZWVtIHRvIGVpdGhlciBzdGF0ZWZ1bCAiY29t
cHV0ZS1vbmx5obAgdHVubmVscyBvciBhIHN0YXRlbGVzcyBSUEMuDQoNCk1pY2hhZWwNCg0KDQpG
cm9tOiBtcGxzIFttYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSWdv
ciBCcnlza2luDQpTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgMjozNCBQTQ0KVG86
IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBp
ZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRl
YXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86
bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6IFtBTFVdIFttcGxzXWh0dHA6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KSGks
DQoNCkZyb20gdGhlIGRyYWZ0Og0KDQo2LiAgICBZQU5HIE1vZGVsIGZvciByZXF1ZXN0aW5nIFBh
dGggQ29tcHV0YXRpb24NCg0KDQogICBXb3JrIG9uIGV4dGVuZGluZyB0aGUgVEUgVHVubmVsIFlB
TkcgbW9kZWwgdG8gc3VwcG9ydCB0aGUgbmVlZCB0bw0KICAgcmVxdWVzdCBwYXRoIGNvbXB1dGF0
aW9uIGhhcyByZWNlbnRseSBzdGFydGVkIGFsc28gaW4gdGhlIGNvbnRleHQgb2YNCiAgIHRoZSBb
VEUtVFVOTkVMPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMt
eWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwI3JlZi1URS1UVU5ORUw+XSBkcmFmdC4NCg0KICAgSXQg
aXMgcG9zc2libGUgdG8gcmVxdWVzdCBwYXRoIGNvbXB1dGF0aW9uIGJ5IGNvbmZpZ3VyaW5nIGEN
CiAgICJjb21wdXRlLW9ubHkiIFRFIHR1bm5lbCBhbmQgcmV0cmlldmluZyB0aGUgY29tcHV0ZWQg
cGF0aChzKSBpbiB0aGUNCiAgIExTUChzKSBSZWNvcmQtUm91dGUgT2JqZWN0IChSUk8pIGxpc3Qg
YXMgZGVzY3JpYmVkIGluIFtURS1UVU5ORUw8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDAjcmVmLVRFLVRVTk5FTD5d
Lg0KDQogICBUaGlzIGlzIGEgc3RhdGVmdWwgc29sdXRpb24gc2luY2UgdGhlIHN0YXRlIG9mIGVh
Y2ggY3JlYXRlZA0KICAgImNvbXB1dGUtb25seSIgVEUgdHVubmVsIG5lZWRzIHRvIGJlIG1haW50
YWluZWQgYW5kIHVwZGF0ZWQsIHdoZW4NCiAgIHVuZGVybHlpbmcgbmV0d29yayBjb25kaXRpb25z
IGNoYW5nZS4NCg0KICAgVGhlIG5lZWQgYWxzbyBmb3IgYSBzdGF0ZWxlc3Mgc29sdXRpb24sIGJh
c2VkIG9uIGFuIFJQQywgaGFzIGJlZW4NCiAgIHJlY29nbml6ZWQuDQoNCg0KICAgVGhlIFlBTkcg
bW9kZWwgdG8gc3VwcG9ydCBzdGF0ZWxlc3MgUlBDIGlzIGZvciBmdXJ0aGVyIHN0dWR5Lg0KDQoN
Cg0KDQoNCklCPj4gUGxlYXNlLCBub3RlLCB0aGF0IGluIHRoZSBURSBUdW5uZWwgbW9kZWwgd2Ug
Y29uc2lkZXIgdGhlIENPTVBVVEVfQU5EX0ZPUkdFVCBtb2RlLiBXZSBhbHNvIGNvbnNpZGVyIHRo
ZSBjb25jZXB0IG9mIHBhdGggY29tcHV0YXRpb24gYWN0aW9uIHRvIGJlIGRlZmluZWQgdW5kZXIg
dGhlIFRFIHR1bm5lbCBub2RlLiBBbGwgdGhpcyBpcyB0byBmYWNpbGl0YXRlIHN0YXRlbGVzcyBw
YXRoIGNvbXB1dGF0aW9ucy4NCg0KQ2hlZXJzLA0KSWdvcg0KDQoNCg0KDQo=

--_000_F82A4B6D50F9464B8EBA55651F541CF8817AC188SZXEMA504MBSchi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New","serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New","serif";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New","serif";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{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 bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">I share the same understanding as Dieter and Francesco.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">I don=A1=AFt see much value of the stateful path computation, bec=
ause the computed path cannot be guaranteed and it brings much overhead as =
Francesco pointed.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">I think it makes sense if the resource of the stateful path shoul=
d be reserved (or allocatedButNotInUse used by Dieter).
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">Thanks<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">Fatai<o=
:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;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 =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:SimSu=
n;color:windowtext">=B7=A2=BC=FE=C8=CB<span lang=3D"EN-US">:</span></span><=
/b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:SimSun;color:=
windowtext"> CCAMP [mailto:ccamp-bounces@ietf.org]
</span><b><span style=3D"font-size:10.0pt;font-family:SimSun;color:windowte=
xt">=B4=FA=B1=ED </span>
</b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:SimSun;color=
:windowtext">Francesco Lazzeri<br>
</span><b><span style=3D"font-size:10.0pt;font-family:SimSun;color:windowte=
xt">=B7=A2=CB=CD=CA=B1=BC=E4<span lang=3D"EN-US">:</span></span></b><span l=
ang=3D"EN-US" style=3D"font-size:10.0pt;font-family:SimSun;color:windowtext=
"> 2016</span><span style=3D"font-size:10.0pt;font-family:SimSun;color:wind=
owtext">=C4=EA<span lang=3D"EN-US">11</span>=D4=C2<span lang=3D"EN-US">7</s=
pan>=C8=D5<span lang=3D"EN-US">
 16:50<br>
</span><b>=CA=D5=BC=FE=C8=CB<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Igor Bryskin; Dieter Beller<br>
</span><b>=B3=AD=CB=CD<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pce@=
ietf.org; TEAS WG (teas@ietf.org)<br>
</span><b>=D6=F7=CC=E2<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00<o:p></o:p></span></span></p>
</div>
</div>
<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"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">The =
point here is for how long the provider should keep the computed path and i=
ts request parameters (in fact if we want to have a possibly better path, a=
t any change inside provider topology,
 resource status and usage, the provider should check if the computed path =
is still feasible and/or redo path computation to find a better path). This=
 could be an overhead, in my view.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Furt=
hermore, I can=A1=AFt see how the provider could export the abstract TE-lin=
k, as this is inside the client topology; in fact, if the client is asking =
for a path between A and B (A and B inside
 provider topology), having A=A1=AF (in client topology) connected to A and=
 B=A1=AF (in client topology) connected to B, the relevant abstract TE link=
 (the forwarding adjacency) should be built between A=A1=AF and B=A1=AF, th=
at is in the client topology; therefore the client should
 be in charge of managing it, as the provider is not aware of A=A1=AF and B=
=A1=AF.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">BR<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Fran=
cesco<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:windowtext">F=
rom:</span></b><span lang=3D"EN-US" style=3D"color:windowtext"> CCAMP [<a h=
ref=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<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"color:#1F497D">Dieter,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">A clien=
t may ask for a path not to be used immediately (e.g. to present as an abst=
ract TE link to its own client, in some failure restoration scheme or as a =
part of disaster recovery network topology
 re-configuration) without committing any network resources. In this case t=
he client would want to know at least &nbsp;if/when the path has stopped be=
ing feasible any longer or (ideally) a better path is available.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">This is=
 similar to exposing to a client an abstract TE topology with an uncommitte=
d abstract TE link (i.e. TE link that does not have a committed TE tunnel s=
upporting it and advertises potentiality).
 Once such link is provided, the provider is expected to send updates when/=
if the TE link attributes change. For uncommitted/potential TE link such up=
dates could be provided based on event driven re-computation of the potenti=
ality the TE link represents.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">The poi=
nt is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunnel can r=
epresent (each in its own way) the same network potentiality<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:=
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"> Dieter Beller [<a h=
ref=3D"mailto:Dieter.Beller@nokia.com">mailto:Dieter.Beller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-US">=
Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On 04.11.2016 14:25, Igor Brysk=
in wrote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Diet=
er,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">A provi=
der may compute path(s) for a TE tunnel, and then (without any resource all=
ocation) may start monitoring/ensuring the path validity/optimality by re-c=
omputing them in an event driven manner.
 For example, it can trigger the re-computation of the path(s) when detecti=
ng a change in a state of a TE link the current path(s) are going through.&=
nbsp; Depending on the results additional notifications may be sent to the =
client.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Note th=
at this is in addition to the reasons you correctly identified for implemen=
ting stateful path computation (such as compute_and_reserve).</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Beller, Dieter (Nokia - DE) [<a href=3D"mailto:dieter=
.beller@nokia.com">mailto:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Hi all, </span><span lang=3D"EN-US"><o:p></=
o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">when we talk about the stateful path comput=
ation use case, it means IMHO that when a path has been calculated successf=
ully in response to a request, a new path object is created in the data sto=
re. This does only make sense if the resources have been allocated in the T=
ED of the PCE irrespective of the fact whether the connection along this pa=
th will be established right away or at a later point in time. This will pr=
event further path computation requests from assuming that the resources ar=
e still available. As the TED of the PCE also has to reflect the network st=
ate, I would assume that the network resources can be in one of the followi=
ng three states: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. =
The path objects also need state information reflecting for example the ala=
rm state of the allocated resources. The path calculated earlier may become=
 (temporarily) invalid due to a link failure affecting the path. </span><sp=
an lang=3D"EN-US"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Does this make sense? </span><span lang=3D"=
EN-US"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Thanks, </span><span lang=3D"EN-US"><o:p></=
o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Dieter</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Sent from my tablet</span><span lang=3D"EN-=
US"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.=
com">&lt;leeyoung@huawei.com&gt;</a> wrote:</span><span lang=3D"EN-US"><o:p=
></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">When yo=
u say =A1=B0state=A1=B1, are you referring to the YANG datastore or some ot=
her =A1=B0interim=A1=B1 state of those paths that are calculated but not in=
stantiated as LSPs? If we were to update the YANG datastore
 for this, I would think that we may have some issue when the customer deci=
ded not to instantiate the TE tunnel (after the path compute request).
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young,<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e provider controller point of view COMPUTE_ONLY TE tunnels will have exact=
ly the same state as =A1=B0normal=A1=B1 (COMPUTE_ADN_PROVISION) TE tunnels.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In such=
 case, would the YANG datastore be updated? I guess not. If not, then the s=
ystem/controller has to keep this interim state, would it?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">You are=
 exactly right. The purpose of the =A1=B0compute-only=A1=B1 TE tunnel is to=
 create/maintain the normal TE tunnel state and (re-)compute TE paths for t=
he TE tunnel connections/LSPs but not signal/provision
 the LSPs.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:micha=
el.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Isn=A1=
=AFt the intention of defining &#8222;compute-only tunnels=A1=B0 to create =
state in the controller, but not to signal them? If the tunnel should be si=
gnaled and resources shall be allocated, why not just configure
 a vanilla tunnel? Uses cases seem to exist for both variants, and both can=
 be encoded in YANG. Is there anything I miss here?</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Mich=
ael,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I think=
 I am with you on your point. If we use rpc, it is clear. On the other hand=
, if we were to use =A1=B0stateful compute-only=A1=B1 it seems that the sys=
tem/controller has to keep the state of the paths
 somewhere which is not YANG datastore. My understanding is that YANG datas=
tore is updated only when the path is signaled and resource is allocated. W=
ould this give the system/controller additional burden to keep the =A1=B0in=
terim=A1=B1 state?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> CCAMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mail=
to:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Maybe I=
 miss something, but to me, the domain controller either computes a path st=
ateless, which can be modeled in YANG in an RPC. Or the domain controller c=
omputes a path, stores state, and provides
 access to the result in the YANG datastore. In the latter case, whether re=
sources are allocated, or whether the NEs get actually provisioned, is an o=
rthogonal question.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As a si=
de note, I am not sure of I would call a domain controller or an NMS a PCE.=
 Path computation is only a subset of the functions of a domain controller.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccare=
lli@ericsson.com">mailto:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Can you please explain what the=
 =A1=B0stateful compute-only=A1=B1 stands for I don=A1=AFt understand what =
is stateful in a path computation request only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don=A1=AFt understand the value of askin=
g for it and remembering about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=A8=AC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer=A1=AFs perspective, the two cle=
an solutions to the problem seem to either stateful &#8222;compute-only=A1=
=B0 tunnels or a stateless RPC.</span><span lang=3D"EN-US"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"EN-US"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;ser=
if&quot;">6.&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</=
span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; Work on extending the TE Tunnel YANG model to support t=
he need to</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; request path computation has recently started also in t=
he context of</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; the [<a href=3D"https://tools.ietf.org/html/draft-busib=
el-teas-yang-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data =
Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; It is possible to request path computation by configuri=
ng a</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; &quot;compute-only&quot; TE tunnel and retrieving the c=
omputed path(s) in the</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; LSP(s) Record-Route Object (RRO) list as described in [=
<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-computa=
tion-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; This is a stateful solution since the state of each cre=
ated</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; &quot;compute-only&quot; TE tunnel needs to be maintain=
ed and updated, when</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; underlying network conditions change.</span><span lang=
=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; The need also for a stateless solution, based on an RPC=
, has been</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; recognized.</span><span lang=3D"EN-US"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;&nbsp; The YANG model to support stateless RPC is for further =
study.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,&quot;serif&=
quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></sp=
an></p>
</div>
</body>
</html>

--_000_F82A4B6D50F9464B8EBA55651F541CF8817AC188SZXEMA504MBSchi_--


From nobody Wed Nov  9 05:48:54 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3EAF1129499; Wed,  9 Nov 2016 05:48:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 DIGnODFFZrrj; Wed,  9 Nov 2016 05:48:44 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 550EB12944D; Wed,  9 Nov 2016 05:48:43 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAA75170; Wed, 09 Nov 2016 13:48:40 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 9 Nov 2016 13:48:39 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Wed, 9 Nov 2016 05:48:29 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Fatai Zhang <zhangfatai@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA
Date: Wed, 9 Nov 2016 13:48:29 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com>
In-Reply-To: <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F747dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.58232939.0173, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bee9e4788904c3a2f3d547c3eaf515ee
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Gb7S_bw6Z8jD4NFerCQ5kCYF74A>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 13:48:49 -0000

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

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor







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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{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: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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [<a href=3D"mailto:ccamp-bounces@ie=
tf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [<a href=3D"mailto:Dieter.Beller@no=
kia.com">mailto:Dieter.Beller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailto:diet=
er.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyou=
ng@huawei.com&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F747dfweml501mbx_--


From nobody Wed Nov  9 06:25:58 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 900E71298BC; Wed,  9 Nov 2016 06:25:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 kBiKOB0kxZWH; Wed,  9 Nov 2016 06:25:44 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 023DA1297CC; Wed,  9 Nov 2016 06:25:41 -0800 (PST)
X-AuditID: c1b4fb30-dc07098000007ca6-3a-582331e32bf6
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by  (Symantec Mail Security) with SMTP id 0E.F7.31910.3E133285; Wed,  9 Nov 2016 15:25:40 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.45) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 9 Nov 2016 15:25:38 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=rtIUdq5JLU0EigHU/YfKwJ/8S0iMiK/NZ1BCicjzm4I=; b=evS/qHTBoTGRj3kYoSY3KAh5E51XqsoCUyM1QLljW5Q+gc6fV/UucqxYUjh2nPf08Nn78T0DOm09MmD0eXRQ7CXOnUMOxBAJKqfdzpLj3Gj2dAk1C5xUXlXsBo6mDk8hQl0IO/3I/OFqDSZt7R2gL4j4EaRQeggXzfjgi2hYaew=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1524.eurprd07.prod.outlook.com (10.165.248.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.1; Wed, 9 Nov 2016 14:25:37 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Wed, 9 Nov 2016 14:25:37 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6A=
Date: Wed, 9 Nov 2016 14:25:37 +0000
Message-ID: <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: b32cba26-e208-4a08-70d5-08d408ac467c
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1524; 7:eHYwFei+lVdB2zI97nzriL/hyeV7/4hJV4QiJDr28v6smglUiATso+h9ErJyEMx8OcVzNhiCUGQ3WJx7/PZglVNm4KPbLpTCc24fIDrP/ELLc1ocvh+TpPtSwIwTNLM4KVem99NIjcJEYmfhJzHp8MyAQnuDQvBQOFlU9ldtdejwqff4j/+bkDeLNDI26kWRDrGXUsmPIzBie6WHaQW/4qP0fcpTIFhVbPwDkZG4YQJazkWIkORf63fTfVnYxf3Mv4HjCQrrsF8zMrmplm2mD65TknGjmhOhHWGUVUSDmlQSbjhMGMcKyauNP1bld0pw35AxUntHo2Mb6GtmW0zshB7PAaYI4sx8327st5M/sxg=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1524;
x-microsoft-antispam-prvs: <AM4PR07MB1524D7405CF6B4D7EA7BACC596B90@AM4PR07MB1524.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(72170088055959)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM4PR07MB1524; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1524; 
x-forefront-prvs: 0121F24F22
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(24454002)(189002)(377454003)(53754006)(199003)(7696004)(76176999)(81156014)(50986999)(8936002)(54356999)(122556002)(66066001)(220493001)(33656002)(86362001)(5660300001)(76576001)(2950100002)(68736007)(101416001)(106116001)(106356001)(105586002)(92566002)(7846002)(7906003)(74316002)(2906002)(230783001)(81166006)(8676002)(4326007)(93886004)(7736002)(9686002)(87936001)(189998001)(77096005)(97736004)(5001770100001)(3660700001)(3280700002)(586003)(102836003)(3900700001)(790700001)(3846002)(2900100001)(6116002)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1524; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521754E4B30DF2F386DFB7196B90AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2016 14:25:37.4689 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1524
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRTA+Xbv3a6jwee0PK2HusrIcj563SB6QA+JCiFIk9JWXdJ8jV3T tKjUtLRSAzW3xB5Oy6FCGqgUlQ8obbkMJTFNpzMnLiorTE2p653hf79zzu/jPPhoQt5GKejI 2HhWG6uOVoqlpC6k1sfH6r8ixC/FLmGsRV0kU2XoIZnpFn9mot2b6S4tp5jUvi4Jk/67jmSy 08zUDjrwSvMXKtBgmBAF9na/FwURodKtp9joyARW67vtuDSiqm+G1DT8Ic59fTZIXEZjL4ks 5EQD3gCWjloqC0lpOa5CYLZ/JoXgFYL+mWGCD0h8k4CRPJOIfyLHBSKwfUP/rZLJbIoviDED k813SJ5dcTIMjVvFvETgDwiK63skWYimXfBRaMtwFpxjkN9fM9vOFRcjKEsZoHiHxCuhPmMV 78j+6aXtQ475Wp3g85sSCV9wwrvBXpAv5hnhRTDeWjE7HYHdoNt6VyQsh8HwzOxYdCGMDM5Q gq+Gxwa9w/GEd8Y5PgDfv6fMbgb4HgG9hQ9IobAHGjptEoGjoOax2SFlIXhuuUEKQR2CscEO sWAtBX3rW0frVgrKbauE47HwsDId8eyCFdDbkYly0Rr9vMkFjoNbxhcS/ewJnKFFZyWFvAq6 8vPEAq+FsvujhMA+UDjTSM7P30MSI1rIsdyJmNMBASpWG3mS4+JiVbFsfDX698sankz51aGR 4Z2NCNNIuUCmsXmGyCl1ApcU04iAJpSuMp3fihC57JQ6KZnVxoVrz0azXCNaQpNKN9mm8r5g OT6tjmejWFbDaueqItpJcRkthqsWD8Xgp9XhHsmJ1XRM8/KDUs60sUbnHro5TvMV1e3vNnrt akqzB47Kg1y8ekrbjiTowyylEwc69wZd19iCL5lMiYf1/WHmnKbXRYap9T+HPk7nXlu3Zd/L 8V+HNsak+lZalgW0KIbzxi5UVmxXDRjPuJ+/+HTgdlTOrR/9mY+UJBeh9vcmtJz6Lzk4aQ9h AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/EK2uoQrNhy9i8H0wL-r3Ps8oWiI>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 14:25:48 -0000

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

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com>; Francesco Lazzeri <francesco.lazze=
ri@ericsson.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor







--_000_AM4PR07MB1521754E4B30DF2F386DFB7196B90AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;zhangfatai@huawei.com&gt;; Francesco Lazzeri &lt=
;francesco.lazzeri@ericsson.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [<a href=3D"mailto:ccamp-bounces@ie=
tf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [<a href=3D"mailto:Dieter.Beller@nokia.com">mailto:Dieter.B=
eller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [<a =
href=3D"mailto:dieter.beller@nokia.com">mailto:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyoung@huawei.co=
m&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [<a=
 href=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</=
a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [<a href=3D"mailto:ccamp-b=
ounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [<a href=3D"m=
ailto:daniele.ceccarelli@ericsson.com">mailto:daniele.ceccarelli@ericsson.c=
om</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521754E4B30DF2F386DFB7196B90AM4PR07MB1521eurp_--


From nobody Wed Nov  9 06:47:46 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2E6412955D; Wed,  9 Nov 2016 06:47:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 VES09S_pl2QU; Wed,  9 Nov 2016 06:47:20 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F170A1294F4; Wed,  9 Nov 2016 06:47:18 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUV75684; Wed, 09 Nov 2016 14:47:15 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 9 Nov 2016 14:47:15 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Wed, 9 Nov 2016 06:47:04 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oA==
Date: Wed, 9 Nov 2016 14:47:03 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F774dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090204.582336F5.0059, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Ntca18CHs7iP229xLF55X340f1I>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 14:47:26 -0000

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

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com>; Francesco Lazzeri <francesco.lazze=
ri@ericsson.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor









--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F774dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{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:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1303194806;
	mso-list-type:hybrid;
	mso-list-template-ids:-1232064346 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">IMHO simpli=
city pays back. Instead than maintaining all these states, notifying client=
s all the times something changes, and repeating path-computation as needed=
, isn&#8217;t better for a client (and provider)
 to ask what is needed when it&#8217;s needed, and get the best result back=
 at that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Regarding t=
he abstract link in the overlay topology, I still can&#8217;t see what the =
provider will advertise. If it&#8217;s a new link representing the forwardi=
ng adjacency between A&#8217; and B&#8217;, how it will be
 represented by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [mailto:francesco.lazzeri@erics=
son.com]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;zhangfatai@huawei.com&gt;; Francesco Lazzeri &lt=
;francesco.lazzeri@ericsson.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [<a href=3D"mailto:ccamp-bounces@ie=
tf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [<a href=3D"mailto:Dieter.Beller@no=
kia.com">mailto:Dieter.Beller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailto:diet=
er.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyou=
ng@huawei.com&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F774dfweml501mbx_--


From nobody Wed Nov  9 07:27:59 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E75BF1295A9; Wed,  9 Nov 2016 07:27:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 1HKzqBAgjwzA; Wed,  9 Nov 2016 07:27:33 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 D977E12958B; Wed,  9 Nov 2016 07:27:31 -0800 (PST)
X-AuditID: c1b4fb30-dc07098000007ca6-a1-58234061ece3
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.183.75]) by  (Symantec Mail Security) with SMTP id 1D.94.31910.16043285; Wed,  9 Nov 2016 16:27:30 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.75) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 9 Nov 2016 16:27:10 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RMqWcX0/E/uD7n3JMu0Yz2KiS0PVpy93LPhmyiKYo4w=; b=cSvY75md+CkQsXqe4vLezEbEeySPmNe/0Vv3/4mI1+4haYpDF5RpPquZfqDkggSlGv80CzIosWyNJHXuSGWGZU9LlnoZvNTiCvus+487ybptf4SQCmTm0PFoLqx8RhOe1UaSp4yjADSZPdwEj65Ig0Xokkc+KGZN0xUZCDbhcNE=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1523.eurprd07.prod.outlook.com (10.165.248.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.4; Wed, 9 Nov 2016 15:27:08 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Wed, 9 Nov 2016 15:27:08 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACbog
Date: Wed, 9 Nov 2016 15:27:08 +0000
Message-ID: <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 87c7f186-be9a-440d-7524-08d408b4de78
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1523; 7:FYvFjLS+A1oy/JeUXvJ65wVaRdrFYY8bkRJEQhfCqDeQHWK43oGebvWWgRG+Fhpu1ui9t3ST7QfW8W3PVHZQE8onWPf7AxAiR/sUr4MhxWEI1egQ2f8ewxWqW8oXJb1PAT4BiFHal21zo98g3vbiX2iYwhHka1hTiz+orY8vqF6XMgocVPnaLuYCFCrh+y1qi4LwavHHFC4c7prHpavb43AgOa5JpZaFkAo8xCtbPmy37qg/CoKX9iry3XwM02hEnQU1pO4N7Qk7N0zRoRQSDTaaLBP/vy8xcPp9+6QW86Ou7JGJasB1xER7YpseRENSwWPTYCbIDE5z1jFf76Kux6aTwICDU7cyTyEr+qbaO6I=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1523;
x-microsoft-antispam-prvs: <AM4PR07MB1523B0893C65CA77611BC9EC96B90@AM4PR07MB1523.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(72170088055959)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);  SRVR:AM4PR07MB1523; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1523; 
x-forefront-prvs: 0121F24F22
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(377454003)(53754006)(189002)(199003)(24454002)(77096005)(81156014)(7846002)(81166006)(5660300001)(74316002)(8676002)(3280700002)(92566002)(66066001)(2906002)(790700001)(97736004)(2900100001)(102836003)(5001770100001)(6116002)(3900700001)(7736002)(3846002)(7906003)(87936001)(586003)(122556002)(105586002)(106116001)(106356001)(9686002)(50986999)(230783001)(7696004)(86362001)(93886004)(2950100002)(4326007)(3660700001)(220493001)(189998001)(68736007)(101416001)(54356999)(76176999)(8936002)(33656002)(76576001)(561944003)(559001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1523; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB15214CB0075CBB583A96B82B96B90AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2016 15:27:08.4123 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1523
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SfyzUYRzH99z3+z1fV2ePQz5Tyzr9gfyu1dcyP9oy68dWamVSOfmG4did LP6yovxe0TWO/KgjhI2sGKq7TCiRNMeYH0ey2EprfkXd3Zfmv9fz+bye5/15nj00IeqjbOgo aQIrk0pixHwBWRj08qRzmK9dkFteCcVMF2tJpl41SjLr3e7MyidHZqSimmJujWtNmLTlZpLJ vd1H+dIBqR0LVIBKtcILGBsZ4J0hggVe4WxMVCIrc/UOFUQu/lmi4jX51M389628FNTfQWYi UxrwIcipG9ezgBbhegRv2tUm3OIdgvTlWaNF4hwCKioDuMZDHmRlKNF/a2p4ChksPmZgtaPI uMMSJ8PM0jTfIBF4CEFJy6j+XJq2wCHw8Y4551wGxcRzY7YlrkHwWDlswsXthyX1b56BhXr/ Z9s6n0vTCmCiIZUyNEzxcRgsf2RMRngXLPXUGjcQ2BpGpkt53O0wqNr6CI6tYE63QXG+BBpU yk1nH/TXbPFp+DVaxzOEAS4jIL+9ffOZ/KH4dfomR0N2rprkpEwEryazNxvNCDIXPDneA8qe XoKTxihQqFuMESLMwtO6NOPYFtgGxgYz0D3koNw2OcdxoFv4amQhNofuwmmSq7uAVvGAz/EB qCz/TnDsDAUbGnJ7vQyZ1CArOSsPi43w8HBhZVHX5PI4qYuUTWhE+m+mblpza0Zzs34ahGkk 3in84WkXJKIkifKkWA0CmhBbCp/46EvCcElSMiuLuyq7EcPKNWg3TYqthYerxy+KcIQkgY1m 2XhWttXl0aY2KajIoemLOAbf/zsRLFqwOFals33mPRai6OT7r4V0XW+dPFu1WOp6vmKVCSx9 +2I2/m6G7engErMrB0M+zH92qjphv8OnNafAPm1mxEsrUpw75TwgblurjRUE9trZdfZIZ6Ny B7v2hg4crXT65uQ3dMlhrjep40hsiy7vQpPZaNb6fKOYlEdK3B0JmVzyD5egDE9iAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/gmTYkegKL39XCqgca4RmfE2rEa8>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 15:27:38 -0000

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

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you". If there is no (more) path, there is no path. Th=
e client could only try and crankback looking for some different path or re=
port an alarm.
The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?
In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor









--_000_AM4PR07MB15214CB0075CBB583A96B82B96B90AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:751969165;
	mso-list-type:hybrid;
	mso-list-template-ids:-1232064346 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1303194806;
	mso-list-type:hybrid;
	mso-list-template-ids:-1232064346 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext">Igor,</=
span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">IMHO simpli=
city pays back. Instead than maintaining all these states, notifying client=
s all the times something changes, and repeating path-computation as needed=
, isn&#8217;t better for a client (and provider)
 to ask what is needed when it&#8217;s needed, and get the best result back=
 at that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the sam=
e in case the provider notifies &#8220;Hey, I have no longer anything for y=
ou&#8221;.
 If there is no (more) path, there is no path. The client could only try an=
d crankback looking for some different path or report an alarm.
<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">The scenario that seems more applicable to your proposal is a pr=
e-planned restoration mechanism where
 we have a worker path in-service and a protection path just computed (but =
not reserving network resources, in order to share them among several prote=
ction paths), in a multi-domain network. In that case, reserving te-tunnels=
 like you suggest, could give an
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the provider (that means the pro=
tection path or some of its segments is no longer valid) and not when the p=
ath deployment is triggered by the client (that
 means the worker path is gone and we need the protection immediately). Is =
this the case you are considering ?
<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">In other cases, as when used during an end-to-end path computati=
on with immediate deployment to reduce
 the possibility of conflicts among concurrent procedures, it seems to me l=
ess important or applicable, as all these procedures will likely be orchest=
rated by the same entity, which could well avoid conflicts.<o:p></o:p></spa=
n></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Regarding t=
he abstract link in the overlay topology, I still can&#8217;t see what the =
provider will advertise. If it&#8217;s a new link representing the forwardi=
ng adjacency between A&#8217; and B&#8217;, how it will be
 represented by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#55=
8ED5;mso-style-textfill-fill-color:#558ED5;mso-style-textfill-fill-alpha:10=
0.0%"><span style=3D"color:windowtext">FL&gt;&gt; This means that the provi=
der just sends the reply to the path computation
 request and doesn&#8217;t advertise any new TE link to the client ? This i=
s actually what I would expect: the task to manage TE-links in the overlay =
topology is with the client.
<o:p></o:p></span></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo3"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">IMHO simpli=
city pays back. Instead than maintaining all these states, notifying client=
s all the times something changes, and repeating path-computation as needed=
, isn&#8217;t better for a client (and provider)
 to ask what is needed when it&#8217;s needed, and get the best result back=
 at that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo3"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Regarding t=
he abstract link in the overlay topology, I still can&#8217;t see what the =
provider will advertise. If it&#8217;s a new link representing the forwardi=
ng adjacency between A&#8217; and B&#8217;, how it will be
 represented by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [<a href=3D"mailto:francesco.lazzeri@ericsson.com">mail=
to:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;<a href=3D"mailto:zhangfatai@huawei.com">zhangfa=
tai@huawei.com</a>&gt;; Francesco Lazzeri &lt;<a href=3D"mailto:francesco.l=
azzeri@ericsson.com">francesco.lazzeri@ericsson.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [<a href=3D"mailto:ccamp-bounces@ie=
tf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [<a href=3D"mailto:Dieter.Beller@nokia.com">mailto:Dieter.B=
eller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [<a =
href=3D"mailto:dieter.beller@nokia.com">mailto:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyoung@huawei.co=
m&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [<a=
 href=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</=
a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [<a href=3D"mailto:ccamp-b=
ounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [<a href=3D"m=
ailto:daniele.ceccarelli@ericsson.com">mailto:daniele.ceccarelli@ericsson.c=
om</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB15214CB0075CBB583A96B82B96B90AM4PR07MB1521eurp_--


From nobody Wed Nov  9 07:57:39 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65153129541; Wed,  9 Nov 2016 07:57:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 1I88WuR2CuXU; Wed,  9 Nov 2016 07:57:27 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F9751295C0; Wed,  9 Nov 2016 07:57:25 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUV85396; Wed, 09 Nov 2016 15:57:22 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 9 Nov 2016 15:56:27 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Wed, 9 Nov 2016 07:56:17 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnA=
Date: Wed, 9 Nov 2016 15:56:16 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F7CAdfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090203.58234763.00E8, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/-rMlELS7sQyvPt9z6se6Qh92-2g>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 15:57:33 -0000

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

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?
The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor











--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F7CAdfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{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: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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext">Igor,</=
span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [<a href=3D"mailto:francesco.la=
zzeri@ericsson.com">mailto:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;<a href=3D"mailto:zhangfatai@huawei.com">zhangfa=
tai@huawei.com</a>&gt;; Francesco Lazzeri &lt;<a href=3D"mailto:francesco.l=
azzeri@ericsson.com">francesco.lazzeri@ericsson.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [<a href=3D"mailto:ccamp-bounces@ie=
tf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [<a href=3D"mailto:Dieter.Beller@no=
kia.com">mailto:Dieter.Beller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailto:diet=
er.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyou=
ng@huawei.com&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F7CAdfweml501mbx_--


From nobody Wed Nov  9 09:42:18 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F488129577; Wed,  9 Nov 2016 09:42:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 Ym1LcSzCJmh3; Wed,  9 Nov 2016 09:42:11 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 D92541294C8; Wed,  9 Nov 2016 09:42:09 -0800 (PST)
X-AuditID: c1b4fb3a-83fff70000000467-fc-58235fee3468
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by  (Symantec Mail Security) with SMTP id CB.AB.01127.EEF53285; Wed,  9 Nov 2016 18:42:08 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.69) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 9 Nov 2016 18:42:06 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1ONPKf6vyy58SjCDjnC5WdDk0veo6JGtuxhiEOiH9Nw=; b=jWmYna9/uYUz5pXpMxJi4osJW8EBtobcch3o69WklBRtdJmt/3+I7RTPJ575oOu9WiSiMnbucY4SXZ75kBkArCDa/Hltycr1VBRg2bjzVmK1ej4s/12D8QePyDCIKFTo7g/NwIpTH2jr8Lav6pQLWUkT+yOq7e0WVeXJccIwz+U=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1523.eurprd07.prod.outlook.com (10.165.248.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.4; Wed, 9 Nov 2016 17:42:03 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Wed, 9 Nov 2016 17:42:04 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACboggAAJnACAABlAgA==
Date: Wed, 9 Nov 2016 17:42:03 +0000
Message-ID: <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 51cdecdb-7f48-4af5-b430-08d408c7b7c3
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1523; 7:lFJA21plvyD4hBMlWj+MvHzIs0ECjiPDRbpENDuCIdmpLVx93gQ2k4yzMRQwSZyvabB5u5MmyiO+XegSN20KAxZlcN7DJmhTYxevEj1OgaEt+jnWAXRxnZeqUIdmxoE3dEX5tqIOLZnQ575vC+pQ60ixSW8kygQ4W4G8YBwqjjVPYqF1lXufrRNH2A56wg8TJujYc+9eEkc71lC5/2QtDSGYruh6IvJ+LWIF9j+IQATMwNIzvxQTWwi9oZSbi3//UI7ZvYXcpQQrZc5EDd8gHhnfjEFE1bAgbzEovQG7I2PT/4yRQjOnCpA2GT3NMB71JU30QdhgJl3+LYodNrj7smWaQmeu5J+PlrtaNwMORwk=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1523;
x-microsoft-antispam-prvs: <AM4PR07MB1523CA0193AC4B9C54C3329096B90@AM4PR07MB1523.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(158342451672863)(72170088055959)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);  SRVR:AM4PR07MB1523; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1523; 
x-forefront-prvs: 0121F24F22
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(24454002)(53754006)(377454003)(199003)(189002)(86362001)(3660700001)(93886004)(2950100002)(4326007)(106356001)(105586002)(9686002)(106116001)(7696004)(50986999)(230783001)(76176999)(54356999)(8936002)(101416001)(229853002)(33656002)(561944003)(76576001)(220493001)(189998001)(68736007)(66066001)(92566002)(3280700002)(2906002)(81156014)(77096005)(5660300001)(8676002)(74316002)(7846002)(81166006)(7906003)(87936001)(7736002)(3900700001)(3846002)(122556002)(586003)(2900100001)(97736004)(790700001)(5001770100001)(6116002)(102836003)(579004)(559001)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1523; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2016 17:42:03.9201 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1523
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SeyyVYRzH97yX46XOPI6DX9SqU//QCMVe1aybJlKtq7VK7/KG4dB5ZS5r s3RDNWsuOcetHMSwuWwhJSdNjBAt5Dq3NSl/ZEKpc86rzX+f5/l+fs/z+z17GFLWTtsyIcoo XqXkwhQSMyrL/4WX41zANn/n7/fM2YnsPoqt0A5S7J9WF3ax24EdKCyh2VsjfSbsnV+1FPso sZPez3jfbp6lvbXaRcJ7aOAjcZK8YLYvkA8LieZVOz2vmAUXab5QkS0Nkpisgl4iAT0do5OR KQN4N9ydvI+SkRkjwxUIynKSKEMgwy0IdH+OGQIKPyShZWxFIloZBHTOVZqIC72VulgoMZRI MAtLzRpjuRzHweTChLGCxJ8R5NYN6isYxhJfhA93LUTnEqSPVlMGR47rEdRn1hKGgMLbIXP4 lvFQqd6vSRyTiD1NrYO6l2cNbIq9YOhth9FH2BoW2sqMTGIbGJjII8ThMGgbOkmRreDr+Aot +hxUatWrzlboKv3PflD1oIk0NAQ4n4Sfnc2UGByB7Mb7qxwKefOllChpELzLnFp9yloEybMe Im8EdVvH6s1zNMzkM+IEPBSX30EGtsS2MNSbhFKRvXpN42r9I5E4AvKXfdTG+S2gNWuCEhUn 6EtPk4i8A4qezpAiO8KTFR21dj8fmZQiK4EXhPAgV1cnXhVyVRAilE5KPqoK6f9YU83ynlrU NH1AhzCDFOulcx7b/GU0Fy3EhusQMKRCLq2+rN+SBnKxcbwqIkB1I4wXdMiOoRQ2UveSkfMy HMRF8aE8H8mr/qcEY2qbgE6EPh+FdgttvEXBzaMdx4ly94jpH3vtfif7HkgZyoh7FfWssT/+ vf1pLue6n+qT3Hf+9ealGM1MD1Flt4nhPdKc+2dnSovLudykQ3Xf3nQl5v09GHgtfnhc+TjJ p9tTY3uG7mFTbiqLQ7x0dpqELtm5LS3WG3a5nZL7lphbHXZLUFBCMOfiQKoE7h/MhmNkXwMA AA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/97NCBOhPl-e6JnNt6Tfrh9iPY7k>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 17:42:16 -0000

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

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor











--_000_AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90AM4PR07MB1521eurp_--


From nobody Wed Nov  9 11:33:55 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 511E41295AF; Wed,  9 Nov 2016 11:33:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 zvARJ6SN9xS8; Wed,  9 Nov 2016 11:33:23 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1615129559; Wed,  9 Nov 2016 11:33:21 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUW07592; Wed, 09 Nov 2016 19:33:17 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 9 Nov 2016 19:33:16 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Wed, 9 Nov 2016 11:33:07 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTA
Date: Wed, 9 Nov 2016 19:33:06 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F824dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.582379FE.0303, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/yj_kruf6Ny-cFQrw6ZiDIYPr5y4>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 19:33:30 -0000

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

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor













--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F824dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F824dfweml501mbx_--


From nobody Wed Nov  9 22:13:47 2016
Return-Path: <zhangfatai@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F98912948F; Wed,  9 Nov 2016 22:13:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 jhIW7yJ716MF; Wed,  9 Nov 2016 22:13:24 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F381C129476; Wed,  9 Nov 2016 22:13:22 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml707-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUW61667; Thu, 10 Nov 2016 06:13:19 +0000 (GMT)
Received: from SZXEMA419-HUB.china.huawei.com (10.82.72.37) by lhreml707-cah.china.huawei.com (10.201.5.199) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 10 Nov 2016 06:13:18 +0000
Received: from SZXEMA504-MBS.china.huawei.com ([169.254.8.10]) by SZXEMA419-HUB.china.huawei.com ([10.82.72.37]) with mapi id 14.03.0235.001; Thu, 10 Nov 2016 14:13:06 +0800
From: Fatai Zhang <zhangfatai@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAP//uG+AgAAKYICAAAX9gIAACzMAgAAIJACAAUXkoA==
Date: Thu, 10 Nov 2016 06:13:06 +0000
Message-ID: <F82A4B6D50F9464B8EBA55651F541CF8817AC634@SZXEMA504-MBS.china.huawei.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.74.162.94]
Content-Type: multipart/alternative; boundary="_000_F82A4B6D50F9464B8EBA55651F541CF8817AC634SZXEMA504MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090206.58241000.0087, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.8.10, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: f25b10f72311b09d545105e131638d3a
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Hty4sV_9t5y8f9yots92ssyCl3k>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: [Teas] =?gb2312?b?tPC4tDogW21wbHNdIGh0dHA6Ly90b29scy5pZXRmLm9y?= =?gb2312?b?Zy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRp?= =?gb2312?b?b24tMDA=?=
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 06:13:30 -0000

--_000_F82A4B6D50F9464B8EBA55651F541CF8817AC634SZXEMA504MBSchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgSWdvciwNCg0KSSB0aGluayB0aGUgY2xpZW50IHdpbGwgc3RpbGwgbWVldCB0aGUgY2FzZSB0
aGF0IHRoZXJlIGlzIG5vIGF2YWlsYWJsZSBwYXRoIGZvciB0aGUgY2xpZW50Lg0KDQpUaGUgcHJv
dmlkZXIgd2lsbCBoYXZlIG5vIGNoYW5jZSB0byByZS1wbGFuIHRoZSBwYXRoIHdoZW4gdGhlIGNs
aWVudCBrbm93cyB0aGUgdW5mZWFzaWJpbGl0eSBhaGVhZCBvZiBzaG9ydCB0aW1lIChlLmcuLCBt
aWxsaXNlY29uZHMgYmVmb3JlIGl0IHJlYWxseSBuZWVkcyB0aGUgcGF0aCkgb3IgdGhlIGNsaWVu
dCBrbm93cyB0aGUgdW5mZWFzaWJpbGl0eSBhaGVhZCBvZiBtdWNoIHRpbWUgKGUuZy4sIGhvdXJz
IG9yIGRheXMpIGJlZm9yZSBpdCByZWFsbHkgbmVlZHMsIGJ1dCB0aGVyZSBpcyBubyBzdWZmaWNp
ZW50IGF2YWlsYWJsZSByZXNvdXJjZSBmb3IgdGhlIHByb3ZpZGVyIHRvIHJlLXBsYW4gdW5sZXNz
IHRoZSBvcGVyYXRvcnMgYWRkIG1vcmUgcGh5c2ljYWwgbm9kZXMgb3IgbGlua3MuDQoNCkkgdGhp
bmsgdGhlIHN0YXRlZnVsIHBhdGggY29tcHV0YXRpb24gaXMgYSBraW5kIG9mIKGwYmVzdCBlZmZv
cnShsSwgYW5kIGl0IG1pZ2h0IGJlIHN1aXRhYmxlIGZvciBJUCBzZXJ2aWNlLCBidXQgZm9yIHRo
ZSB0cmFuc3BvcnQgc2VydmljZSwgdGhlIHByb3RlY3Rpb24gY2FwYWJpbGl0eShhcyB5b3UgbWVu
dGlvbmVkIGEgZmFpbHVyZSByZWNvdmVyeSBvciBjb25nZXN0aW9uIGF2b2lkYW5jZSBzdHJhdGVn
eSBvciBkaXNhc3RlciB0b3BvbG9neSByZS1jb25maWd1cmF0aW9uKSBNVVNUIGJlIGd1YXJhbnRl
ZWQgKGF0IGxlYXN0IGZvciBvbmUgc2luZ2xlIGZhaWx1cmUpIGlmIHRoZSBjbGllbnQgcmVhbGx5
IHJlbGllcyBvbiB0aGF0Lg0KDQpJIHRoaW5rIHRoZSBzaW1wbGUgd2F5IHRvIGd1YXJhbnRlZSB0
aGUgcHJvdGVjdGlvbiAob3Igd2hhdGV2ZXIpIGNhcGFiaWxpdHkgaXMgdG8gcmVzZXJ2ZSB0aGUg
cmVzb3VyY2UgZm9yIHRoZSBkZXNpcmVkIHBhdGggYW5kIHRoZSByZXNlcnZlZCByZXNvdXJjZSBj
b3VsZCBiZSBzaGFyZWQgYW1vbmcgbXVsdGlwbGUgcGF0aCAoVGhpcyBpcyB0aGUgY29uY2VwdCBv
ZiBTaGFyZWQgTWVzaCBQcm90ZWN0aW9uIEkgaW50cm9kdWNlZCBpbiBJVFUtVCBTRzE1IGEgZmV3
IHllYXJzIGFnbywgYnV0IGhlcmUgd2UgY2FuIGp1c3QgcmVzZXJ2ZSB0aGUgcmVzb3VyY2UgZnJv
bSB0aGUgY29udHJvbCBwbGFuZSBwZXJzcGVjdGl2ZSByYXRoZXIgdGhhbiByZXNlcnZlIHRoZSBy
ZXNvdXJjZSBvbiB0aGUgZGF0YSBwbGFuZSB0aHJvdWdoIFNNUCBtZWNoYW5pc20pLg0KDQoNCg0K
VGhhbmtzDQoNCkZhdGFpDQoNCreivP7IyzogSWdvciBCcnlza2luDQq3osvNyrG85DogMjAxNsTq
MTHUwjnI1SAyMzo1Ng0KytW8/sjLOiBGcmFuY2VzY28gTGF6emVyaTsgRmF0YWkgWmhhbmc7IERp
ZXRlciBCZWxsZXINCrOty806IG1wbHNAaWV0Zi5vcmc7IENDQU1QIChjY2FtcEBpZXRmLm9yZyk7
IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSk7IHBjZUBpZXRmLm9yZzsgVEVBUyBXRyAodGVh
c0BpZXRmLm9yZykNCtb3zOI6IFJFOiBbbXBsc10gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpGcmFuY2VzY28s
DQoNClBsZWFzZSwgc2VlIGluLWxpbmUuDQoNCklnb3INCg0KDQoNCkZyb206IFRlYXMgW21haWx0
bzp0ZWFzLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBGcmFuY2VzY28gTGF6emVyaQ0K
U2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciAwOSwgMjAxNiAxMDoyNyBBTQ0KVG86IElnb3IgQnJ5
c2tpbjsgRmF0YWkgWmhhbmc7IERpZXRlciBCZWxsZXINCkNjOiBtcGxzQGlldGYub3JnPG1haWx0
bzptcGxzQGlldGYub3JnPjsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRm
Lm9yZz4pOyBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpOyBwY2VAaWV0Zi5vcmc8bWFpbHRv
OnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5v
cmc+KQ0KU3ViamVjdDogUmU6IFtUZWFzXSBbbXBsc10gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpJZ29yLA0K
DQoNCjEpICAgICAgSU1ITyBzaW1wbGljaXR5IHBheXMgYmFjay4gSW5zdGVhZCB0aGFuIG1haW50
YWluaW5nIGFsbCB0aGVzZSBzdGF0ZXMsIG5vdGlmeWluZyBjbGllbnRzIGFsbCB0aGUgdGltZXMg
c29tZXRoaW5nIGNoYW5nZXMsIGFuZCByZXBlYXRpbmcgcGF0aC1jb21wdXRhdGlvbiBhcyBuZWVk
ZWQsIGlzbqGvdCBiZXR0ZXIgZm9yIGEgY2xpZW50IChhbmQgcHJvdmlkZXIpIHRvIGFzayB3aGF0
IGlzIG5lZWRlZCB3aGVuIGl0oa9zIG5lZWRlZCwgYW5kIGdldCB0aGUgYmVzdCByZXN1bHQgYmFj
ayBhdCB0aGF0IG1vbWVudCA/DQpJQj4+IFdoYXQgaGFwcGVucyBpdCB0aGUgcHJvdmlkZXIgYXQg
dGhpcyBtb21lbnQgc2F5czogobAgTm8sIEkgaGF2ZSBub3RoaW5nIGZvciB5b3WhsSA/ICBXaGF0
IGlmIHRoZSBwYXRoIHdhcyByZWxpZWQgdXBvbiBieSB0aGUgY2xpZW50IGZvciBhIGZhaWx1cmUg
cmVjb3Zlcnkgb3IgY29uZ2VzdGlvbiBhdm9pZGFuY2Ugc3RyYXRlZ3kgb3IgZGlzYXN0ZXIgdG9w
b2xvZ3kgcmUtY29uZmlndXJhdGlvbj8NCiAgICAgICBGTD4+IFByb2JhYmx5IHRoZSBzYW1lIGlu
IGNhc2UgdGhlIHByb3ZpZGVyIG5vdGlmaWVzIKGwSGV5LCBJIGhhdmUgbm8gbG9uZ2VyIGFueXRo
aW5nIGZvciB5b3WhsS4NCg0KSUI+PiBCdXQgdGhpcyB3b3VsZCBiZSBhIGJpdCB0b28gbGF0ZSwg
d291bGRuoa90IGl0PyBXb3VsZG6hr3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBjbGllbnQgaGFzIGxl
YXJudCBhYm91dCB0aGUgcHJldmlvdXNseSByZXR1cm5lZCBwYXRoIHVuZmVhc2liaWxpdHkgYWhl
YWQgb2YgdGltZSwgc28gdGhhdCBpdCBjb3VsZCByZS1wbGFuIGl0oa9zIGZhaWx1cmUgcmVjb3Zl
cnkgc2NoZW1lPw0KDQpJZiB0aGVyZSBpcyBubyAobW9yZSkgcGF0aCwgdGhlcmUgaXMgbm8gcGF0
aC4gVGhlIGNsaWVudCBjb3VsZCBvbmx5IHRyeSBhbmQgY3JhbmtiYWNrIGxvb2tpbmcgZm9yIHNv
bWUgZGlmZmVyZW50IHBhdGggb3IgcmVwb3J0IGFuIGFsYXJtLg0KDQpJQj4+IFJlbHlpbmcgb24g
Y3JhbmtiYWtzIGluIGFuIHVucHJlZGljdGFibGUgd2F5IGlzIG5vdCBleGFjdGx5IGEgZ29vZCBz
b2x1dGlvbiwgcmlnaHQ/DQoNClRoZSBzY2VuYXJpbyB0aGF0IHNlZW1zIG1vcmUgYXBwbGljYWJs
ZSB0byB5b3VyIHByb3Bvc2FsIGlzIGEgcHJlLXBsYW5uZWQgcmVzdG9yYXRpb24gbWVjaGFuaXNt
IHdoZXJlIHdlIGhhdmUgYSB3b3JrZXIgcGF0aCBpbi1zZXJ2aWNlIGFuZCBhIHByb3RlY3Rpb24g
cGF0aCBqdXN0IGNvbXB1dGVkIChidXQgbm90IHJlc2VydmluZyBuZXR3b3JrIHJlc291cmNlcywg
aW4gb3JkZXIgdG8gc2hhcmUgdGhlbSBhbW9uZyBzZXZlcmFsIHByb3RlY3Rpb24gcGF0aHMpLCBp
biBhIG11bHRpLWRvbWFpbiBuZXR3b3JrLiBJbiB0aGF0IGNhc2UsIHJlc2VydmluZyB0ZS10dW5u
ZWxzIGxpa2UgeW91IHN1Z2dlc3QsIGNvdWxkIGdpdmUgYW4gYWR2YW50YWdlLCBhcyB0aGUgZW5k
LXRvLWVuZCBjcmFuY2tiYWNrIGNvdWxkIG9jY3VyIHdoZW4gdGhlIG5vdGlmaWNhdGlvbiB3aXRo
IKGwbm8tcGF0aKGxIGlzIHRyaWdnZXJlZCBieSB0aGUgcHJvdmlkZXIgKHRoYXQgbWVhbnMgdGhl
IHByb3RlY3Rpb24gcGF0aCBvciBzb21lIG9mIGl0cyBzZWdtZW50cyBpcyBubyBsb25nZXIgdmFs
aWQpIGFuZCBub3Qgd2hlbiB0aGUgcGF0aCBkZXBsb3ltZW50IGlzIHRyaWdnZXJlZCBieSB0aGUg
Y2xpZW50ICh0aGF0IG1lYW5zIHRoZSB3b3JrZXIgcGF0aCBpcyBnb25lIGFuZCB3ZSBuZWVkIHRo
ZSBwcm90ZWN0aW9uIGltbWVkaWF0ZWx5KS4gSXMgdGhpcyB0aGUgY2FzZSB5b3UgYXJlIGNvbnNp
ZGVyaW5nID8NCg0KSUI+PiBFeGFjdGx5LiBBbGwgdGhlIHNjZW5hcmlvcyB5b3UgY2FuIHRoaW5r
IG9mIHdoZXJlIHlvdSBkb26hr3Qga25vdyB3aGVuIGFuZCB3aGVyZSBhIHByb2JsZW0gbWF5IGhh
cHBlbiBhbmQgeW91IHdhbnQgdG8gbWFpbnRhaW4gZmxleGliaWxpdHkgYW5kIHNoYXJlIHRoZSBu
ZXR3b3JrIHJlc291cmNlcyB0byBwcm90ZWN0IGFzIG11Y2ggYXMgeW91IGNhbg0KDQpJbiBvdGhl
ciBjYXNlcywgYXMgd2hlbiB1c2VkIGR1cmluZyBhbiBlbmQtdG8tZW5kIHBhdGggY29tcHV0YXRp
b24gd2l0aCBpbW1lZGlhdGUgZGVwbG95bWVudCB0byByZWR1Y2UgdGhlIHBvc3NpYmlsaXR5IG9m
IGNvbmZsaWN0cyBhbW9uZyBjb25jdXJyZW50IHByb2NlZHVyZXMsIGl0IHNlZW1zIHRvIG1lIGxl
c3MgaW1wb3J0YW50IG9yIGFwcGxpY2FibGUsIGFzIGFsbCB0aGVzZSBwcm9jZWR1cmVzIHdpbGwg
bGlrZWx5IGJlIG9yY2hlc3RyYXRlZCBieSB0aGUgc2FtZSBlbnRpdHksIHdoaWNoIGNvdWxkIHdl
bGwgYXZvaWQgY29uZmxpY3RzLg0KDQpJQj4+IEFsbCBjYXNlcyB3aGVyZSB0aGUgcHJvdmlkZXIg
d2FudHMgdG8gZXhwb3NlIGEgcG90ZW50aWFsaXR5IHdpdGhvdXQgY29tbWl0dGluZyByZXNvdXJj
ZXMgdG8gY292ZXIgZm9yIHRoZSBjbGllbnQgbXVsdGlwbGUgdXNlIGNhc2VzIGFuZCBwcm92aWRl
IGF0IHRoZSBzYW1lIHRpbWUgc29tZSBkZWdyZWUgKGFsYmVpdCBub3QgcGVyZmVjdCkgcHJlZGlj
dGFiaWxpdHkuDQoNCg0KDQoNCjIpICAgICAgUmVnYXJkaW5nIHRoZSBhYnN0cmFjdCBsaW5rIGlu
IHRoZSBvdmVybGF5IHRvcG9sb2d5LCBJIHN0aWxsIGNhbqGvdCBzZWUgd2hhdCB0aGUgcHJvdmlk
ZXIgd2lsbCBhZHZlcnRpc2UuIElmIGl0oa9zIGEgbmV3IGxpbmsgcmVwcmVzZW50aW5nIHRoZSBm
b3J3YXJkaW5nIGFkamFjZW5jeSBiZXR3ZWVuIEGhryBhbmQgQqGvLCBob3cgaXQgd2lsbCBiZSBy
ZXByZXNlbnRlZCBieSB0aGUgcHJvdmlkZXIgPw0KDQpJQj4+IEFjY29yZGluZyB0byB0aGUgVEUg
dG9wb2xvZ3kgbW9kZWwgYWJzdHJhY3QgVEUgbGluayBBoa9Coa8gcG9pbnRzIHRvIHRoZSB1bmRl
cmxheSAocHJvdmlkZXIpIFRFIHRvcG9sb2d5IHdoZXJlIHRoZSBwYXRoIGlzIGNvbXB1dGVkIGFu
ZCBwcm92aXNpb25lZCBhcyBzdXBwb3J0aW5nIFRFIHR1bm5lbCBmb3IgY29tbWl0dGVkIFRFIGxp
bmsgb3Igbm90IHByb3Zpc2lvbmVkIChidXQgbW9uaXRvcmVkKSBmb3IgdW5jb21taXR0ZWQgVEUg
bGluayAoaS5lLiBsaW5rIGFkdmVydGlzaW5nIHBvdGVudGlhbGl0eSBpbiB0aGUgcHJvdmlkZXIg
bmV0d29yaykuIEluIGVpdGhlciBjYXNlIFRFIGxpbmuhr3MgYXR0cmlidXRlcyAoZS5nLiBhdmFp
bGFibGUgYmFuZHdpZHRoLCBTUkxHcykgYXJlIGRlZmluZWQgYnkgdGhlIHBhdGguDQpGTD4+IFRo
aXMgbWVhbnMgdGhhdCB0aGUgcHJvdmlkZXIganVzdCBzZW5kcyB0aGUgcmVwbHkgdG8gdGhlIHBh
dGggY29tcHV0YXRpb24gcmVxdWVzdCBhbmQgZG9lc26hr3QgYWR2ZXJ0aXNlIGFueSBuZXcgVEUg
bGluayB0byB0aGUgY2xpZW50ID8gVGhpcyBpcyBhY3R1YWxseSB3aGF0IEkgd291bGQgZXhwZWN0
OiB0aGUgdGFzayB0byBtYW5hZ2UgVEUtbGlua3MgaW4gdGhlIG92ZXJsYXkgdG9wb2xvZ3kgaXMg
d2l0aCB0aGUgY2xpZW50Lg0KDQpJQj4+IE92ZXJsYXkgVEUgdG9wb2xvZ3kgbWFuYWdlciBhZHZl
cnRpc2VzIGEgVEUgbGluayB0aGF0IGlzIHN1cHBvcnRlZCBub3QgYnkgYSBwcm92aXNpb25lZCBp
biBhIHNlcnZlciBsYXllciBURSB0dW5uZWwgKGNvbm5lY3Rpb24pLCByYXRoZXIsIGJ5IGEgY29t
cHV0ZWQgYW5kIG1vbml0b3JlZCBwYXRoLiBUaGlzIHdheSB0aGUgb3ZlcmxheSBURSB0b3BvbG9n
eSBtYW5nZXIgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBhYnN0cmFjdCBURSBsaW5rcyBtYXBwZWQg
b250byB0aGUgc2FtZSBuZXR3b3JrIHJlc291cmNlcw0KDQpGcmFuY2VzY28NCg0KDQpGcm9tOiBJ
Z29yIEJyeXNraW4gW21haWx0bzpJZ29yLkJyeXNraW5AaHVhd2VpLmNvbV0NClNlbnQ6IDA5IE5v
dmVtYmVyLCAyMDE2IDM6NDcgUE0NClRvOiBGcmFuY2VzY28gTGF6emVyaSA8ZnJhbmNlc2NvLmxh
enplcmlAZXJpY3Nzb24uY29tPG1haWx0bzpmcmFuY2VzY28ubGF6emVyaUBlcmljc3Nvbi5jb20+
PjsgRmF0YWkgWmhhbmcgPHpoYW5nZmF0YWlAaHVhd2VpLmNvbTxtYWlsdG86emhhbmdmYXRhaUBo
dWF3ZWkuY29tPj47IERpZXRlciBCZWxsZXIgPERpZXRlci5CZWxsZXJAbm9raWEuY29tPG1haWx0
bzpEaWV0ZXIuQmVsbGVyQG5va2lhLmNvbT4+DQpDYzogbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBs
c0BpZXRmLm9yZz47IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+
KSA8Y2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPj47IFNjaGFyZiwgTWljaGFl
bCAoTm9raWEgLSBERSkgPG1pY2hhZWwuc2NoYXJmQG5va2lhLmNvbTxtYWlsdG86bWljaGFlbC5z
Y2hhcmZAbm9raWEuY29tPj47IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVB
UyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pIDx0ZWFzQGlldGYub3Jn
PG1haWx0bzp0ZWFzQGlldGYub3JnPj4NClN1YmplY3Q6IFJFOiBbbXBsc10gaHR0cDovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0w
MA0KDQpGcmFuY2VzY28sDQoNCg0KMSkgICAgICBJTUhPIHNpbXBsaWNpdHkgcGF5cyBiYWNrLiBJ
bnN0ZWFkIHRoYW4gbWFpbnRhaW5pbmcgYWxsIHRoZXNlIHN0YXRlcywgbm90aWZ5aW5nIGNsaWVu
dHMgYWxsIHRoZSB0aW1lcyBzb21ldGhpbmcgY2hhbmdlcywgYW5kIHJlcGVhdGluZyBwYXRoLWNv
bXB1dGF0aW9uIGFzIG5lZWRlZCwgaXNuoa90IGJldHRlciBmb3IgYSBjbGllbnQgKGFuZCBwcm92
aWRlcikgdG8gYXNrIHdoYXQgaXMgbmVlZGVkIHdoZW4gaXShr3MgbmVlZGVkLCBhbmQgZ2V0IHRo
ZSBiZXN0IHJlc3VsdCBiYWNrIGF0IHRoYXQgbW9tZW50ID8NCklCPj4gV2hhdCBoYXBwZW5zIGl0
IHRoZSBwcm92aWRlciBhdCB0aGlzIG1vbWVudCBzYXlzOiChsCBObywgSSBoYXZlIG5vdGhpbmcg
Zm9yIHlvdaGxID8gIFdoYXQgaWYgdGhlIHBhdGggd2FzIHJlbGllZCB1cG9uIGJ5IHRoZSBjbGll
bnQgZm9yIGEgZmFpbHVyZSByZWNvdmVyeSBvciBjb25nZXN0aW9uIGF2b2lkYW5jZSBzdHJhdGVn
eSBvciBkaXNhc3RlciB0b3BvbG9neSByZS1jb25maWd1cmF0aW9uPw0KDQoNCg0KDQoNCjIpICAg
ICAgUmVnYXJkaW5nIHRoZSBhYnN0cmFjdCBsaW5rIGluIHRoZSBvdmVybGF5IHRvcG9sb2d5LCBJ
IHN0aWxsIGNhbqGvdCBzZWUgd2hhdCB0aGUgcHJvdmlkZXIgd2lsbCBhZHZlcnRpc2UuIElmIGl0
oa9zIGEgbmV3IGxpbmsgcmVwcmVzZW50aW5nIHRoZSBmb3J3YXJkaW5nIGFkamFjZW5jeSBiZXR3
ZWVuIEGhryBhbmQgQqGvLCBob3cgaXQgd2lsbCBiZSByZXByZXNlbnRlZCBieSB0aGUgcHJvdmlk
ZXIgPw0KDQpJQj4+IEFjY29yZGluZyB0byB0aGUgVEUgdG9wb2xvZ3kgbW9kZWwgYWJzdHJhY3Qg
VEUgbGluayBBoa9Coa8gcG9pbnRzIHRvIHRoZSB1bmRlcmxheSAocHJvdmlkZXIpIFRFIHRvcG9s
b2d5IHdoZXJlIHRoZSBwYXRoIGlzIGNvbXB1dGVkIGFuZCBwcm92aXNpb25lZCBhcyBzdXBwb3J0
aW5nIFRFIHR1bm5lbCBmb3IgY29tbWl0dGVkIFRFIGxpbmsgb3Igbm90IHByb3Zpc2lvbmVkIChi
dXQgbW9uaXRvcmVkKSBmb3IgdW5jb21taXR0ZWQgVEUgbGluayAoaS5lLiBsaW5rIGFkdmVydGlz
aW5nIHBvdGVudGlhbGl0eSBpbiB0aGUgcHJvdmlkZXIgbmV0d29yaykuIEluIGVpdGhlciBjYXNl
IFRFIGxpbmuhr3MgYXR0cmlidXRlcyAoZS5nLiBhdmFpbGFibGUgYmFuZHdpZHRoLCBTUkxHcykg
YXJlIGRlZmluZWQgYnkgdGhlIHBhdGguDQoNCg0KSWdvcg0KDQoNCkZyb206IEZyYW5jZXNjbyBM
YXp6ZXJpIFttYWlsdG86ZnJhbmNlc2NvLmxhenplcmlAZXJpY3Nzb24uY29tXQ0KU2VudDogV2Vk
bmVzZGF5LCBOb3ZlbWJlciAwOSwgMjAxNiA5OjI2IEFNDQpUbzogSWdvciBCcnlza2luOyBGYXRh
aSBaaGFuZzsgRGlldGVyIEJlbGxlcg0KQ2M6IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0
Zi5vcmc+OyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IFNj
aGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSk7IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYu
b3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pDQpTdWJq
ZWN0OiBSRTogW21wbHNdIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwt
dGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KSWdvciwNCklNSE8gc2ltcGxpY2l0eSBw
YXlzIGJhY2suIEluc3RlYWQgdGhhbiBtYWludGFpbmluZyBhbGwgdGhlc2Ugc3RhdGVzLCBub3Rp
ZnlpbmcgY2xpZW50cyBhbGwgdGhlIHRpbWVzIHNvbWV0aGluZyBjaGFuZ2VzLCBhbmQgcmVwZWF0
aW5nIHBhdGgtY29tcHV0YXRpb24gYXMgbmVlZGVkLCBpc26hr3QgYmV0dGVyIGZvciBhIGNsaWVu
dCAoYW5kIHByb3ZpZGVyKSB0byBhc2sgd2hhdCBpcyBuZWVkZWQgd2hlbiBpdKGvcyBuZWVkZWQs
IGFuZCBnZXQgdGhlIGJlc3QgcmVzdWx0IGJhY2sgYXQgdGhhdCBtb21lbnQgPw0KUmVnYXJkaW5n
IHRoZSBhYnN0cmFjdCBsaW5rIGluIHRoZSBvdmVybGF5IHRvcG9sb2d5LCBJIHN0aWxsIGNhbqGv
dCBzZWUgd2hhdCB0aGUgcHJvdmlkZXIgd2lsbCBhZHZlcnRpc2UuIElmIGl0oa9zIGEgbmV3IGxp
bmsgcmVwcmVzZW50aW5nIHRoZSBmb3J3YXJkaW5nIGFkamFjZW5jeSBiZXR3ZWVuIEGhryBhbmQg
QqGvLCBob3cgaXQgd2lsbCBiZSByZXByZXNlbnRlZCBieSB0aGUgcHJvdmlkZXIgPw0KDQpCUg0K
RnJhbmNlc2NvDQoNCkZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklnb3IuQnJ5c2tpbkBodWF3
ZWkuY29tXQ0KU2VudDogMDkgTm92ZW1iZXIsIDIwMTYgMjo0OCBQTQ0KVG86IEZhdGFpIFpoYW5n
IDx6aGFuZ2ZhdGFpQGh1YXdlaS5jb208bWFpbHRvOnpoYW5nZmF0YWlAaHVhd2VpLmNvbT4+OyBG
cmFuY2VzY28gTGF6emVyaSA8ZnJhbmNlc2NvLmxhenplcmlAZXJpY3Nzb24uY29tPG1haWx0bzpm
cmFuY2VzY28ubGF6emVyaUBlcmljc3Nvbi5jb20+PjsgRGlldGVyIEJlbGxlciA8RGlldGVyLkJl
bGxlckBub2tpYS5jb208bWFpbHRvOkRpZXRlci5CZWxsZXJAbm9raWEuY29tPj4NCkNjOiBtcGxz
QGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1h
aWx0bzpjY2FtcEBpZXRmLm9yZz4pIDxjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5v
cmc+PjsgU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKSA8bWljaGFlbC5zY2hhcmZAbm9raWEu
Y29tPG1haWx0bzptaWNoYWVsLnNjaGFyZkBub2tpYS5jb20+PjsgcGNlQGlldGYub3JnPG1haWx0
bzpwY2VAaWV0Zi5vcmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYu
b3JnPikgPHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUkU6
IFttcGxzXSBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFu
Zy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCkhpIEZyYW5jZXNjbywNCg0KUGxlYXNlLCBzZWUgaW4t
bGluZS4NCg0KQ2hlZXJzLA0KSWdvcg0KDQpUaGUgcG9pbnQgaGVyZSBpcyBmb3IgaG93IGxvbmcg
dGhlIHByb3ZpZGVyIHNob3VsZCBrZWVwIHRoZSBjb21wdXRlZCBwYXRoIGFuZCBpdHMgcmVxdWVz
dCBwYXJhbWV0ZXJzDQoNCklCPj4gQXMgZmFyIGFzIHRoZSBwcm92aWRlciBpcyBjb25jZXJuZWQs
IHRoZSByZXF1ZXN0ZWQgcGF0aCBhbmQgaXRzIHBhcmFtZXRlcnMgaXMgYSBURSB0dW5uZWwgKGFs
YmVpdCBjb21wdXRlZCBidXQgbm90IHByb3Zpc2lvbmVkKS4gU28gaXQga2VlcHMgdGhlIHN0YXRl
IHVudGlsIHRoZSBjbGllbnQgcmVtb3ZlcyB0aGUgVEUgdHVubmVsLg0KDQooaW4gZmFjdCBpZiB3
ZSB3YW50IHRvIGhhdmUgYSBwb3NzaWJseSBiZXR0ZXIgcGF0aCwgYXQgYW55IGNoYW5nZSBpbnNp
ZGUgcHJvdmlkZXIgdG9wb2xvZ3ksIHJlc291cmNlIHN0YXR1cyBhbmQgdXNhZ2UsIHRoZSBwcm92
aWRlciBzaG91bGQgY2hlY2sgaWYgdGhlIGNvbXB1dGVkIHBhdGggaXMgc3RpbGwgZmVhc2libGUg
YW5kL29yIHJlZG8gcGF0aCBjb21wdXRhdGlvbiB0byBmaW5kIGEgYmV0dGVyIHBhdGgpLiBUaGlz
IGNvdWxkIGJlIGFuIG92ZXJoZWFkLCBpbiBteSB2aWV3Lg0KDQpJQj4+IEZvciBleGFtcGxlLCBp
ZiBwcm92aWRlciBpcyB0byBlbnN1cmUgdGhlIHBhdGihr3MgZmVhc2liaWxpdHksIGFsbCBpdCBu
ZWVkcyBpcyB0byBkZXRlY3QgYSBjaGFuZ2UgaW4gYSBURSBsaW5rIHRoZSBwYXRoIGlzIGdvaW5n
IHRocm91Z2ggYW5kIG1ha2Ugc3VyZSB0aGF0IHRoZSAgY2hhbmdlIGRvZXMgbm90IG1ha2UgdGhl
IHBhdGggdW5mZWFzaWJsZS4gT25seSBpbiB0aGUgbGF0dGVyIGNhc2UgdGhlIHBhdGggcmUtY29t
cHV0YXRpb24gbmVlZHMgdG8gYmUgc2NoZWR1bGVkIGFuZCBwZXJmb3JtZWQgaW4gYSBiYWNrZ3Jv
dW5kIHRocmVhZC4NCg0KRnVydGhlcm1vcmUsIEkgY2Fuoa90IHNlZSBob3cgdGhlIHByb3ZpZGVy
IGNvdWxkIGV4cG9ydCB0aGUgYWJzdHJhY3QgVEUtbGluaywgYXMgdGhpcyBpcyBpbnNpZGUgdGhl
IGNsaWVudCB0b3BvbG9neTsNCklCPj4gVGhlIGFic3RyYWN0IGxpbmsgaXMgYSBwYXJ0IG9mIHRo
ZSBhYnN0cmFjdCB0b3BvbG9neSChsGNvb2tlZKGxIChjdXN0b21pemVkKSBmb3IgdGhlIGNsaWVu
dCwgd2hpY2ggaXMgc3VwcG9ydGVkIGJ5IHRoZSBjb21wdXRlZCBwYXRoIGluIHRoZSB1bmRlcmxh
eSB0b3BvbG9neSwgd2hpY2ggaXMgdGhlIHByb3ZpZGVyoa9zIHRvcG9sb2d5Lg0KDQppbiBmYWN0
LCBpZiB0aGUgY2xpZW50IGlzIGFza2luZyBmb3IgYSBwYXRoIGJldHdlZW4gQSBhbmQgQiAoQSBh
bmQgQiBpbnNpZGUgcHJvdmlkZXIgdG9wb2xvZ3kpLCBoYXZpbmcgQaGvIChpbiBjbGllbnQgdG9w
b2xvZ3kpIGNvbm5lY3RlZCB0byBBIGFuZCBCoa8gKGluIGNsaWVudCB0b3BvbG9neSkgY29ubmVj
dGVkIHRvIEIsIHRoZSByZWxldmFudCBhYnN0cmFjdCBURSBsaW5rICh0aGUgZm9yd2FyZGluZyBh
ZGphY2VuY3kpIHNob3VsZCBiZSBidWlsdCBiZXR3ZWVuIEGhryBhbmQgQqGvLCB0aGF0IGlzIGlu
IHRoZSBjbGllbnQgdG9wb2xvZ3k7IHRoZXJlZm9yZSB0aGUgY2xpZW50IHNob3VsZCBiZSBpbiBj
aGFyZ2Ugb2YgbWFuYWdpbmcgaXQsIGFzIHRoZSBwcm92aWRlciBpcyBub3QgYXdhcmUgb2YgQaGv
IGFuZCBCoa8uDQoNCklCPj4gVGhpcyBpcyBjb3JyZWN0LCBidXQgbm90ZSB0aGF0IHRoZSB0d28g
dG9wb2xvZ2llcyAodW5kZXJsYXkgYW5kIG92ZXJsYXkpIGFjY29yZGluZyB0byB0aGUgVEUgdG9w
b2xvZ3kgbW9kZWwgaGF2ZSBpbmRlcGVuZGVudCBhbmQgdW5yZWxhdGVkIG5hbWUgc3BhY2VzIGZv
ciBub2RlLCBsaW5rIGFuZCBTUkxHIElEcy4gU28gaXQgaXMgcGVyZmVjdGx5IE9rLg0KDQpJQj4+
IEFsc28gbm90ZSB0aGF0IGFjY29yZGluZyAgdG8gVEUgdG9wb2xvZ3kgbW9kZWwgIG9uZSBpbXBv
cnRhbnQgYXR0cmlidXRlIG9mIGEgVEUgbm9kZSAoZXNwZWNpYWxseSBhYnN0cmFjdCBjb21wb3Np
dGUgbm9kZSkgaXMgY29ubmVjdGl2aXR5IG1hdHJpeCwgd2hpY2ggaXMgbm90aGluZyBidXQgYSBz
ZXQgb2Ygc3RhdGVmdWwgcGF0aHMgY29tcHV0ZWQsIHJlLWNvbXB1dGVkIGFuZCBjb25zdGFudGx5
IG1vbml0b3JlZCAoYnV0IG5vdCByZXNlcnZlZCkgb3ZlciB0aGUgVEUgdG9wb2xvZ3kgdGhlIG5v
ZGUgZW5jYXBzdWxhdGVzLiAgVGhpcyBtZWFucyB0aGF0IHN0YXRlZnVsIHVucmVzZXJ2ZWQgcGF0
aHMgcGxheSBhbHJlYWR5IGEgdmVyeSBpbXBvcnRhbnQgcGFydCBpbiBzdXBwb3J0aW5nIFRFIHRv
cG9sb2dpZXMgd2l0aCBhc3ltbWV0cmljYWwgYmxvY2tpbmcgYWJzdHJhY3QgVEUgbm9kZXMuDQoN
Cklnb3INCg0KDQoNCg0KQlINCkZyYW5jZXNjbw0KDQpGcm9tOiBDQ0FNUCBbbWFpbHRvOmNjYW1w
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29yIEJyeXNraW4NClNlbnQ6IDA0IE5v
dmVtYmVyLCAyMDE2IDc6MTIgUE0NClRvOiBEaWV0ZXIgQmVsbGVyIDxEaWV0ZXIuQmVsbGVyQG5v
a2lhLmNvbTxtYWlsdG86RGlldGVyLkJlbGxlckBub2tpYS5jb20+Pg0KQ2M6IG1wbHNAaWV0Zi5v
cmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+OyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNj
YW1wQGlldGYub3JnPikgPGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4+OyBT
Y2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpIDxtaWNoYWVsLnNjaGFyZkBub2tpYS5jb208bWFp
bHRvOm1pY2hhZWwuc2NoYXJmQG5va2lhLmNvbT4+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1h
aWx0bzp0ZWFzQGlldGYub3JnPikgPHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+
PjsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW0NDQU1Q
XSBbbXBsc10gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlh
bmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpEaWV0ZXIsDQoNCkEgY2xpZW50IG1heSBhc2sgZm9y
IGEgcGF0aCBub3QgdG8gYmUgdXNlZCBpbW1lZGlhdGVseSAoZS5nLiB0byBwcmVzZW50IGFzIGFu
IGFic3RyYWN0IFRFIGxpbmsgdG8gaXRzIG93biBjbGllbnQsIGluIHNvbWUgZmFpbHVyZSByZXN0
b3JhdGlvbiBzY2hlbWUgb3IgYXMgYSBwYXJ0IG9mIGRpc2FzdGVyIHJlY292ZXJ5IG5ldHdvcmsg
dG9wb2xvZ3kgcmUtY29uZmlndXJhdGlvbikgd2l0aG91dCBjb21taXR0aW5nIGFueSBuZXR3b3Jr
IHJlc291cmNlcy4gSW4gdGhpcyBjYXNlIHRoZSBjbGllbnQgd291bGQgd2FudCB0byBrbm93IGF0
IGxlYXN0ICBpZi93aGVuIHRoZSBwYXRoIGhhcyBzdG9wcGVkIGJlaW5nIGZlYXNpYmxlIGFueSBs
b25nZXIgb3IgKGlkZWFsbHkpIGEgYmV0dGVyIHBhdGggaXMgYXZhaWxhYmxlLg0KDQpUaGlzIGlz
IHNpbWlsYXIgdG8gZXhwb3NpbmcgdG8gYSBjbGllbnQgYW4gYWJzdHJhY3QgVEUgdG9wb2xvZ3kg
d2l0aCBhbiB1bmNvbW1pdHRlZCBhYnN0cmFjdCBURSBsaW5rIChpLmUuIFRFIGxpbmsgdGhhdCBk
b2VzIG5vdCBoYXZlIGEgY29tbWl0dGVkIFRFIHR1bm5lbCBzdXBwb3J0aW5nIGl0IGFuZCBhZHZl
cnRpc2VzIHBvdGVudGlhbGl0eSkuIE9uY2Ugc3VjaCBsaW5rIGlzIHByb3ZpZGVkLCB0aGUgcHJv
dmlkZXIgaXMgZXhwZWN0ZWQgdG8gc2VuZCB1cGRhdGVzIHdoZW4vaWYgdGhlIFRFIGxpbmsgYXR0
cmlidXRlcyBjaGFuZ2UuIEZvciB1bmNvbW1pdHRlZC9wb3RlbnRpYWwgVEUgbGluayBzdWNoIHVw
ZGF0ZXMgY291bGQgYmUgcHJvdmlkZWQgYmFzZWQgb24gZXZlbnQgZHJpdmVuIHJlLWNvbXB1dGF0
aW9uIG9mIHRoZSBwb3RlbnRpYWxpdHkgdGhlIFRFIGxpbmsgcmVwcmVzZW50cy4NClRoZSBwb2lu
dCBpcyB0aGF0IGFuIHVuY29tbWl0dGVkIGFic3RyYWN0IFRFIGxpbmsgYW5kIENPTVBVVEVfT05M
WSBURSB0dW5uZWwgY2FuIHJlcHJlc2VudCAoZWFjaCBpbiBpdHMgb3duIHdheSkgdGhlIHNhbWUg
bmV0d29yayBwb3RlbnRpYWxpdHkNCg0KQ2hlZXJzLA0KSWdvcg0KDQoNCg0KRnJvbTogRGlldGVy
IEJlbGxlciBbbWFpbHRvOkRpZXRlci5CZWxsZXJAbm9raWEuY29tXQ0KU2VudDogRnJpZGF5LCBO
b3ZlbWJlciAwNCwgMjAxNiAxOjQ5IFBNDQpUbzogSWdvciBCcnlza2luDQpDYzogTGVleW91bmc7
IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBERSk7IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVAg
KGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8bWFp
bHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0
Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJl
OiBbbXBsc10gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlh
bmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpIaSBJZ29yLA0KDQpjb3VsZCB5b3UgcGxlYXNlIGNs
YXJpZnkgaG93IHVzZWZ1bCBhIHN0YXRlZnVsIHBhdGggd2l0aG91dCByZXNvdXJjZSBhbGxvY2F0
aW9uIGlzLiBJIGNhbid0IHNlZSB0aGUgYmVuZWZpdHMgb2YgdGhpcyB1c2UgY2FzZS4NCg0KDQpU
aGFua3MsDQpEaWV0ZXINCk9uIDA0LjExLjIwMTYgMTQ6MjUsIElnb3IgQnJ5c2tpbiB3cm90ZToN
CkhpIERpZXRlciwNCg0KQSBwcm92aWRlciBtYXkgY29tcHV0ZSBwYXRoKHMpIGZvciBhIFRFIHR1
bm5lbCwgYW5kIHRoZW4gKHdpdGhvdXQgYW55IHJlc291cmNlIGFsbG9jYXRpb24pIG1heSBzdGFy
dCBtb25pdG9yaW5nL2Vuc3VyaW5nIHRoZSBwYXRoIHZhbGlkaXR5L29wdGltYWxpdHkgYnkgcmUt
Y29tcHV0aW5nIHRoZW0gaW4gYW4gZXZlbnQgZHJpdmVuIG1hbm5lci4gRm9yIGV4YW1wbGUsIGl0
IGNhbiB0cmlnZ2VyIHRoZSByZS1jb21wdXRhdGlvbiBvZiB0aGUgcGF0aChzKSB3aGVuIGRldGVj
dGluZyBhIGNoYW5nZSBpbiBhIHN0YXRlIG9mIGEgVEUgbGluayB0aGUgY3VycmVudCBwYXRoKHMp
IGFyZSBnb2luZyB0aHJvdWdoLiAgRGVwZW5kaW5nIG9uIHRoZSByZXN1bHRzIGFkZGl0aW9uYWwg
bm90aWZpY2F0aW9ucyBtYXkgYmUgc2VudCB0byB0aGUgY2xpZW50Lg0KDQpOb3RlIHRoYXQgdGhp
cyBpcyBpbiBhZGRpdGlvbiB0byB0aGUgcmVhc29ucyB5b3UgY29ycmVjdGx5IGlkZW50aWZpZWQg
Zm9yIGltcGxlbWVudGluZyBzdGF0ZWZ1bCBwYXRoIGNvbXB1dGF0aW9uIChzdWNoIGFzIGNvbXB1
dGVfYW5kX3Jlc2VydmUpLg0KDQpDaGVlcnMsDQpJZ29yDQoNCg0KRnJvbTogQmVsbGVyLCBEaWV0
ZXIgKE5va2lhIC0gREUpIFttYWlsdG86ZGlldGVyLmJlbGxlckBub2tpYS5jb21dDQpTZW50OiBU
aHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgNjoyNyBQTQ0KVG86IExlZXlvdW5nDQpDYzogSWdv
ciBCcnlza2luOyBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpOyBEYW5pZWxlIENlY2NhcmVs
bGk7IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGll
dGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0
bzp0ZWFzQGlldGYub3JnPik7IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBSZTogW21wbHNdIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2li
ZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KDQpIaSBhbGwsDQoNCg0KDQp3aGVu
IHdlIHRhbGsgYWJvdXQgdGhlIHN0YXRlZnVsIHBhdGggY29tcHV0YXRpb24gdXNlIGNhc2UsIGl0
IG1lYW5zIElNSE8gdGhhdCB3aGVuIGEgcGF0aCBoYXMgYmVlbiBjYWxjdWxhdGVkIHN1Y2Nlc3Nm
dWxseSBpbiByZXNwb25zZSB0byBhIHJlcXVlc3QsIGEgbmV3IHBhdGggb2JqZWN0IGlzIGNyZWF0
ZWQgaW4gdGhlIGRhdGEgc3RvcmUuIFRoaXMgZG9lcyBvbmx5IG1ha2Ugc2Vuc2UgaWYgdGhlIHJl
c291cmNlcyBoYXZlIGJlZW4gYWxsb2NhdGVkIGluIHRoZSBURUQgb2YgdGhlIFBDRSBpcnJlc3Bl
Y3RpdmUgb2YgdGhlIGZhY3Qgd2hldGhlciB0aGUgY29ubmVjdGlvbiBhbG9uZyB0aGlzIHBhdGgg
d2lsbCBiZSBlc3RhYmxpc2hlZCByaWdodCBhd2F5IG9yIGF0IGEgbGF0ZXIgcG9pbnQgaW4gdGlt
ZS4gVGhpcyB3aWxsIHByZXZlbnQgZnVydGhlciBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3RzIGZy
b20gYXNzdW1pbmcgdGhhdCB0aGUgcmVzb3VyY2VzIGFyZSBzdGlsbCBhdmFpbGFibGUuIEFzIHRo
ZSBURUQgb2YgdGhlIFBDRSBhbHNvIGhhcyB0byByZWZsZWN0IHRoZSBuZXR3b3JrIHN0YXRlLCBJ
IHdvdWxkIGFzc3VtZSB0aGF0IHRoZSBuZXR3b3JrIHJlc291cmNlcyBjYW4gYmUgaW4gb25lIG9m
IHRoZSBmb2xsb3dpbmcgdGhyZWUgc3RhdGVzOiBhdmFpbGFibGUsIGFsbG9jYXRlZEJ1dE5vdElu
VXNlLCAgYWxsb2NhdGVkQW5kSW5Vc2UuIFRoZSBwYXRoIG9iamVjdHMgYWxzbyBuZWVkIHN0YXRl
IGluZm9ybWF0aW9uIHJlZmxlY3RpbmcgZm9yIGV4YW1wbGUgdGhlIGFsYXJtIHN0YXRlIG9mIHRo
ZSBhbGxvY2F0ZWQgcmVzb3VyY2VzLiBUaGUgcGF0aCBjYWxjdWxhdGVkIGVhcmxpZXIgbWF5IGJl
Y29tZSAodGVtcG9yYXJpbHkpIGludmFsaWQgZHVlIHRvIGEgbGluayBmYWlsdXJlIGFmZmVjdGlu
ZyB0aGUgcGF0aC4NCg0KDQoNCkRvZXMgdGhpcyBtYWtlIHNlbnNlPw0KDQoNCg0KDQoNClRoYW5r
cywNCg0KRGlldGVyDQoNCg0KDQpTZW50IGZyb20gbXkgdGFibGV0DQoNCg0KDQpMZWV5b3VuZyA8
bGVleW91bmdAaHVhd2VpLmNvbT48bWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb20+IHdyb3RlOg0K
DQoNCklnb3IsDQoNCldoZW4geW91IHNheSChsHN0YXRlobEsIGFyZSB5b3UgcmVmZXJyaW5nIHRv
IHRoZSBZQU5HIGRhdGFzdG9yZSBvciBzb21lIG90aGVyIKGwaW50ZXJpbaGxIHN0YXRlIG9mIHRo
b3NlIHBhdGhzIHRoYXQgYXJlIGNhbGN1bGF0ZWQgYnV0IG5vdCBpbnN0YW50aWF0ZWQgYXMgTFNQ
cz8gSWYgd2Ugd2VyZSB0byB1cGRhdGUgdGhlIFlBTkcgZGF0YXN0b3JlIGZvciB0aGlzLCBJIHdv
dWxkIHRoaW5rIHRoYXQgd2UgbWF5IGhhdmUgc29tZSBpc3N1ZSB3aGVuIHRoZSBjdXN0b21lciBk
ZWNpZGVkIG5vdCB0byBpbnN0YW50aWF0ZSB0aGUgVEUgdHVubmVsIChhZnRlciB0aGUgcGF0aCBj
b21wdXRlIHJlcXVlc3QpLg0KDQpUaGFua3MuDQpZb3VuZw0KDQoNCkZyb206IElnb3IgQnJ5c2tp
bg0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDM6MDIgUE0NClRvOiBMZWV5b3Vu
ZzsgU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBDQ0FN
UCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9yZzxt
YWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0Bp
ZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVjdDog
UkU6IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBh
dGgtY29tcHV0YXRpb24tMDANCg0KWW91bmcsDQoNCkZyb20gdGhlIHByb3ZpZGVyIGNvbnRyb2xs
ZXIgcG9pbnQgb2YgdmlldyBDT01QVVRFX09OTFkgVEUgdHVubmVscyB3aWxsIGhhdmUgZXhhY3Rs
eSB0aGUgc2FtZSBzdGF0ZSBhcyChsG5vcm1hbKGxIChDT01QVVRFX0FETl9QUk9WSVNJT04pIFRF
IHR1bm5lbHMuDQoNCklnb3INCg0KRnJvbTogTGVleW91bmcNClNlbnQ6IFRodXJzZGF5LCBOb3Zl
bWJlciAwMywgMjAxNiAzOjQyIFBNDQpUbzogSWdvciBCcnlza2luOyBTY2hhcmYsIE1pY2hhZWwg
KE5va2lhIC0gREUpOyBEYW5pZWxlIENlY2NhcmVsbGk7IENDQU1QIChjY2FtcEBpZXRmLm9yZzxt
YWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+
OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPik7IG1wbHNAaWV0
Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogaHR0cDovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0K
DQpJZ29yLA0KDQpJbiBzdWNoIGNhc2UsIHdvdWxkIHRoZSBZQU5HIGRhdGFzdG9yZSBiZSB1cGRh
dGVkPyBJIGd1ZXNzIG5vdC4gSWYgbm90LCB0aGVuIHRoZSBzeXN0ZW0vY29udHJvbGxlciBoYXMg
dG8ga2VlcCB0aGlzIGludGVyaW0gc3RhdGUsIHdvdWxkIGl0Pw0KDQpUaGFua3MuDQpZb3VuZw0K
DQpGcm9tOiBJZ29yIEJyeXNraW4NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAwMywgMjAxNiAy
OjM0IFBNDQpUbzogU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKTsgTGVleW91bmc7IERhbmll
bGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9y
Zz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0
Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0Bp
ZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1i
dXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCk1pY2hhZWwsDQpZb3UgYXJl
IGV4YWN0bHkgcmlnaHQuIFRoZSBwdXJwb3NlIG9mIHRoZSChsGNvbXB1dGUtb25seaGxIFRFIHR1
bm5lbCBpcyB0byBjcmVhdGUvbWFpbnRhaW4gdGhlIG5vcm1hbCBURSB0dW5uZWwgc3RhdGUgYW5k
IChyZS0pY29tcHV0ZSBURSBwYXRocyBmb3IgdGhlIFRFIHR1bm5lbCBjb25uZWN0aW9ucy9MU1Bz
IGJ1dCBub3Qgc2lnbmFsL3Byb3Zpc2lvbiB0aGUgTFNQcy4NCg0KSWdvcg0KDQpGcm9tOiBTY2hh
cmYsIE1pY2hhZWwgKE5va2lhIC0gREUpIFttYWlsdG86bWljaGFlbC5zY2hhcmZAbm9raWEuY29t
XQ0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDM6MTcgUE0NClRvOiBMZWV5b3Vu
ZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBJZ29yIEJyeXNraW47IENDQU1QIChjY2FtcEBpZXRmLm9y
ZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5v
cmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPik7IG1wbHNA
aWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogaHR0cDovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0w
MA0KDQpJc26hr3QgdGhlIGludGVudGlvbiBvZiBkZWZpbmluZyAiY29tcHV0ZS1vbmx5IHR1bm5l
bHOhsCB0byBjcmVhdGUgc3RhdGUgaW4gdGhlIGNvbnRyb2xsZXIsIGJ1dCBub3QgdG8gc2lnbmFs
IHRoZW0/IElmIHRoZSB0dW5uZWwgc2hvdWxkIGJlIHNpZ25hbGVkIGFuZCByZXNvdXJjZXMgc2hh
bGwgYmUgYWxsb2NhdGVkLCB3aHkgbm90IGp1c3QgY29uZmlndXJlIGEgdmFuaWxsYSB0dW5uZWw/
IFVzZXMgY2FzZXMgc2VlbSB0byBleGlzdCBmb3IgYm90aCB2YXJpYW50cywgYW5kIGJvdGggY2Fu
IGJlIGVuY29kZWQgaW4gWUFORy4gSXMgdGhlcmUgYW55dGhpbmcgSSBtaXNzIGhlcmU/DQoNCk1p
Y2hhZWwNCg0KDQpGcm9tOiBMZWV5b3VuZyBbbWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb21dDQpT
ZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgNzo0OSBQTQ0KVG86IFNjaGFyZiwgTWlj
aGFlbCAoTm9raWEgLSBERSk7IERhbmllbGUgQ2VjY2FyZWxsaTsgSWdvciBCcnlza2luOyBDQ0FN
UCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9yZzxt
YWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0Bp
ZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVjdDog
UkU6IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBh
dGgtY29tcHV0YXRpb24tMDANCg0KSGkgTWljaGFlbCwNCg0KSSB0aGluayBJIGFtIHdpdGggeW91
IG9uIHlvdXIgcG9pbnQuIElmIHdlIHVzZSBycGMsIGl0IGlzIGNsZWFyLiBPbiB0aGUgb3RoZXIg
aGFuZCwgaWYgd2Ugd2VyZSB0byB1c2UgobBzdGF0ZWZ1bCBjb21wdXRlLW9ubHmhsSBpdCBzZWVt
cyB0aGF0IHRoZSBzeXN0ZW0vY29udHJvbGxlciBoYXMgdG8ga2VlcCB0aGUgc3RhdGUgb2YgdGhl
IHBhdGhzIHNvbWV3aGVyZSB3aGljaCBpcyBub3QgWUFORyBkYXRhc3RvcmUuIE15IHVuZGVyc3Rh
bmRpbmcgaXMgdGhhdCBZQU5HIGRhdGFzdG9yZSBpcyB1cGRhdGVkIG9ubHkgd2hlbiB0aGUgcGF0
aCBpcyBzaWduYWxlZCBhbmQgcmVzb3VyY2UgaXMgYWxsb2NhdGVkLiBXb3VsZCB0aGlzIGdpdmUg
dGhlIHN5c3RlbS9jb250cm9sbGVyIGFkZGl0aW9uYWwgYnVyZGVuIHRvIGtlZXAgdGhlIKGwaW50
ZXJpbaGxIHN0YXRlPw0KDQpZb3VuZw0KDQpGcm9tOiBDQ0FNUCBbbWFpbHRvOmNjYW1wLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpDQpT
ZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgODo1OCBBTQ0KVG86IERhbmllbGUgQ2Vj
Y2FyZWxsaTsgSWdvciBCcnlza2luOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1w
QGlldGYub3JnPik7IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAo
dGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0
bzptcGxzQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtDQ0FNUF0gaHR0cDovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpN
YXliZSBJIG1pc3Mgc29tZXRoaW5nLCBidXQgdG8gbWUsIHRoZSBkb21haW4gY29udHJvbGxlciBl
aXRoZXIgY29tcHV0ZXMgYSBwYXRoIHN0YXRlbGVzcywgd2hpY2ggY2FuIGJlIG1vZGVsZWQgaW4g
WUFORyBpbiBhbiBSUEMuIE9yIHRoZSBkb21haW4gY29udHJvbGxlciBjb21wdXRlcyBhIHBhdGgs
IHN0b3JlcyBzdGF0ZSwgYW5kIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcmVzdWx0IGluIHRoZSBZ
QU5HIGRhdGFzdG9yZS4gSW4gdGhlIGxhdHRlciBjYXNlLCB3aGV0aGVyIHJlc291cmNlcyBhcmUg
YWxsb2NhdGVkLCBvciB3aGV0aGVyIHRoZSBORXMgZ2V0IGFjdHVhbGx5IHByb3Zpc2lvbmVkLCBp
cyBhbiBvcnRob2dvbmFsIHF1ZXN0aW9uLg0KDQpBcyBhIHNpZGUgbm90ZSwgSSBhbSBub3Qgc3Vy
ZSBvZiBJIHdvdWxkIGNhbGwgYSBkb21haW4gY29udHJvbGxlciBvciBhbiBOTVMgYSBQQ0UuIFBh
dGggY29tcHV0YXRpb24gaXMgb25seSBhIHN1YnNldCBvZiB0aGUgZnVuY3Rpb25zIG9mIGEgZG9t
YWluIGNvbnRyb2xsZXIuDQoNCk1pY2hhZWwNCg0KDQoNCkZyb206IERhbmllbGUgQ2VjY2FyZWxs
aSBbbWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb21dDQpTZW50OiBUaHVyc2Rh
eSwgTm92ZW1iZXIgMDMsIDIwMTYgMjo0OSBQTQ0KVG86IFNjaGFyZiwgTWljaGFlbCAoTm9raWEg
LSBERSk7IElnb3IgQnJ5c2tpbjsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBp
ZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRl
YXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86
bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCkNhbiB5b3UgcGxl
YXNlIGV4cGxhaW4gd2hhdCB0aGUgobBzdGF0ZWZ1bCBjb21wdXRlLW9ubHmhsSBzdGFuZHMgZm9y
IEkgZG9uoa90IHVuZGVyc3RhbmQgd2hhdCBpcyBzdGF0ZWZ1bCBpbiBhIHBhdGggY29tcHV0YXRp
b24gcmVxdWVzdCBvbmx5Lg0KSU1ITyBlaXRoZXIgSSBhc2sgdGhlIFBDRSAoU0ROIGNvbnRyb2xs
ZXIsIE5NUywgd2hhdGV2ZXIpIHRvIGNvbXB1dGUgYSBwYXRoIGFuZCB0aGVuIGZvcmdldCBhYm91
dCBpdCBvciBJIGFzayB0byBjb21wdXRlIGFuZCBwcm92aXNpb24gaXQuIEkgZG9uoa90IHVuZGVy
c3RhbmQgdGhlIHZhbHVlIG9mIGFza2luZyBmb3IgaXQgYW5kIHJlbWVtYmVyaW5nIGFib3V0IGl0
Lg0KDQpCUg0KRGFuaWVsZQ0KDQpGcm9tOiBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpIFtt
YWlsdG86bWljaGFlbC5zY2hhcmZAbm9raWEuY29tXQ0KU2VudDogZ2lvdmVkqKwgMyBub3ZlbWJy
ZSAyMDE2IDE0OjQ1DQpUbzogSWdvciBCcnlza2luIDxJZ29yLkJyeXNraW5AaHVhd2VpLmNvbTxt
YWlsdG86SWdvci5Ccnlza2luQGh1YXdlaS5jb20+PjsgRGFuaWVsZSBDZWNjYXJlbGxpIDxkYW5p
ZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tPG1haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJp
Y3Nzb24uY29tPj47IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+
KSA8Y2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPj47IHBjZUBpZXRmLm9yZzxt
YWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0Bp
ZXRmLm9yZz4pIDx0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPj47IG1wbHNAaWV0
Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogaHR0cDovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0K
DQpXZSBoYXZlIGRpc2N1c3NlZCB0aGlzIGJlZm9yZS4gRnJvbSBhbiBpbXBsZW1lbnRlcqGvcyBw
ZXJzcGVjdGl2ZSwgdGhlIHR3byBjbGVhbiBzb2x1dGlvbnMgdG8gdGhlIHByb2JsZW0gc2VlbSB0
byBlaXRoZXIgc3RhdGVmdWwgImNvbXB1dGUtb25seaGwIHR1bm5lbHMgb3IgYSBzdGF0ZWxlc3Mg
UlBDLg0KDQpNaWNoYWVsDQoNCg0KRnJvbTogbXBscyBbbWFpbHRvOm1wbHMtYm91bmNlc0BpZXRm
Lm9yZ10gT24gQmVoYWxmIE9mIElnb3IgQnJ5c2tpbg0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVy
IDAzLCAyMDE2IDI6MzQgUE0NClRvOiBEYW5pZWxlIENlY2NhcmVsbGk7IENDQU1QIChjY2FtcEBp
ZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VA
aWV0Zi5vcmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPik7
IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbQUxVXSBbbXBs
c11odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRo
LWNvbXB1dGF0aW9uLTAwDQoNCkhpLA0KDQpGcm9tIHRoZSBkcmFmdDoNCg0KNi4gICAgWUFORyBN
b2RlbCBmb3IgcmVxdWVzdGluZyBQYXRoIENvbXB1dGF0aW9uDQoNCg0KICAgV29yayBvbiBleHRl
bmRpbmcgdGhlIFRFIFR1bm5lbCBZQU5HIG1vZGVsIHRvIHN1cHBvcnQgdGhlIG5lZWQgdG8NCiAg
IHJlcXVlc3QgcGF0aCBjb21wdXRhdGlvbiBoYXMgcmVjZW50bHkgc3RhcnRlZCBhbHNvIGluIHRo
ZSBjb250ZXh0IG9mDQogICB0aGUgW1RFLVRVTk5FTDxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMCNyZWYtVEUtVFVO
TkVMPl0gZHJhZnQuDQoNCiAgIEl0IGlzIHBvc3NpYmxlIHRvIHJlcXVlc3QgcGF0aCBjb21wdXRh
dGlvbiBieSBjb25maWd1cmluZyBhDQogICAiY29tcHV0ZS1vbmx5IiBURSB0dW5uZWwgYW5kIHJl
dHJpZXZpbmcgdGhlIGNvbXB1dGVkIHBhdGgocykgaW4gdGhlDQogICBMU1AocykgUmVjb3JkLVJv
dXRlIE9iamVjdCAoUlJPKSBsaXN0IGFzIGRlc2NyaWJlZCBpbiBbVEUtVFVOTkVMPGh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0
aW9uLTAwI3JlZi1URS1UVU5ORUw+XS4NCg0KICAgVGhpcyBpcyBhIHN0YXRlZnVsIHNvbHV0aW9u
IHNpbmNlIHRoZSBzdGF0ZSBvZiBlYWNoIGNyZWF0ZWQNCiAgICJjb21wdXRlLW9ubHkiIFRFIHR1
bm5lbCBuZWVkcyB0byBiZSBtYWludGFpbmVkIGFuZCB1cGRhdGVkLCB3aGVuDQogICB1bmRlcmx5
aW5nIG5ldHdvcmsgY29uZGl0aW9ucyBjaGFuZ2UuDQoNCiAgIFRoZSBuZWVkIGFsc28gZm9yIGEg
c3RhdGVsZXNzIHNvbHV0aW9uLCBiYXNlZCBvbiBhbiBSUEMsIGhhcyBiZWVuDQogICByZWNvZ25p
emVkLg0KDQoNCiAgIFRoZSBZQU5HIG1vZGVsIHRvIHN1cHBvcnQgc3RhdGVsZXNzIFJQQyBpcyBm
b3IgZnVydGhlciBzdHVkeS4NCg0KDQoNCg0KDQpJQj4+IFBsZWFzZSwgbm90ZSwgdGhhdCBpbiB0
aGUgVEUgVHVubmVsIG1vZGVsIHdlIGNvbnNpZGVyIHRoZSBDT01QVVRFX0FORF9GT1JHRVQgbW9k
ZS4gV2UgYWxzbyBjb25zaWRlciB0aGUgY29uY2VwdCBvZiBwYXRoIGNvbXB1dGF0aW9uIGFjdGlv
biB0byBiZSBkZWZpbmVkIHVuZGVyIHRoZSBURSB0dW5uZWwgbm9kZS4gQWxsIHRoaXMgaXMgdG8g
ZmFjaWxpdGF0ZSBzdGF0ZWxlc3MgcGF0aCBjb21wdXRhdGlvbnMuDQoNCkNoZWVycywNCklnb3IN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0K

--_000_F82A4B6D50F9464B8EBA55651F541CF8817AC634SZXEMA504MBSchi_
Content-Type: text/html; charset="gb2312"
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=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"=B1=EA=CC=E2 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML =D4=A4=C9=E8=B8=F1=CA=BD Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"=C5=FA=D7=A2=BF=F2=CE=C4=B1=BE Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.2Char
	{mso-style-name:"=B1=EA=CC=E2 2 Char";
	mso-style-priority:9;
	mso-style-link:"=B1=EA=CC=E2 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
span.HTMLChar
	{mso-style-name:"HTML =D4=A4=C9=E8=B8=F1=CA=BD Char";
	mso-style-priority:99;
	mso-style-link:"HTML =D4=A4=C9=E8=B8=F1=CA=BD";
	font-family:"Courier New";
	color:black;}
span.Char
	{mso-style-name:"=C5=FA=D7=A2=BF=F2=CE=C4=B1=BE Char";
	mso-style-priority:99;
	mso-style-link:=C5=FA=D7=A2=BF=F2=CE=C4=B1=BE;
	font-family:"Calibri","sans-serif";
	color:black;}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{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 bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Hi Igor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">I think the client will still meet the case that there is no avai=
lable path for the client.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">The provider will have no chance to re-plan the path when the cli=
ent knows the unfeasibility ahead of short time (e.g., milliseconds before =
it really needs the path) or the client
 knows the unfeasibility ahead of much time (e.g., hours or days) before it=
 really needs, but there is no sufficient available resource for the provid=
er to re-plan unless the operators add more physical nodes or links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">I think=
 the stateful path
</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">comput=
ation is a kind of =A1=B0best effort=A1=B1, and it might be suitable for IP=
 service, but for the transport service, the protection capability(as you m=
entioned a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration) MUST be guaranteed (at lea=
st for one single failure) if the client really relies on that.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">I think=
 the simple way to guarantee the protection (or whatever) capability is to =
reserve the resource for the desired path
 and the reserved resource could be shared among multiple path (This is the=
 concept of Shared Mesh Protection I introduced in ITU-T SG15 a few years a=
go, but here we can just reserve the resource from the control plane perspe=
ctive rather than reserve the resource
 on the data plane through SMP mechanism). <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">Thanks<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color:#1F497D">Fatai<o=
:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;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 =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:=CB=
=CE=CC=E5;color:windowtext">=B7=A2=BC=FE=C8=CB<span lang=3D"EN-US">:</span>=
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=CB=
=CE=CC=E5;color:windowtext"> Igor Bryskin
<br>
</span><b><span style=3D"font-size:10.0pt;font-family:=CB=CE=CC=E5;color:wi=
ndowtext">=B7=A2=CB=CD=CA=B1=BC=E4<span lang=3D"EN-US">:</span></span></b><=
span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=CB=CE=CC=E5;colo=
r:windowtext"> 2016</span><span style=3D"font-size:10.0pt;font-family:=CB=
=CE=CC=E5;color:windowtext">=C4=EA<span lang=3D"EN-US">11</span>=D4=C2<span=
 lang=3D"EN-US">9</span>=C8=D5<span lang=3D"EN-US">
 23:56<br>
</span><b>=CA=D5=BC=FE=C8=CB<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
</span><b>=B3=AD=CB=CD<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pce@=
ietf.org; TEAS WG (teas@ietf.org)<br>
</span><b>=D6=F7=CC=E2<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00<o:p></o:p></span></span></p>
</div>
</div>
<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"color:#1F497D">Frances=
co,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please,=
 see in-line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:=
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"> Teas [<a href=3D"ma=
ilto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
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"IT" style=3D"color:windowtext">Igor,</=
span><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US" style=3D"color:windowtext">1)</span><span lang=3D"EN-US" style=3D"fon=
t-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;colo=
r:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:windowtext">IMHO simplicity pays=
 back. Instead than maintaining all these states, notifying clients all the=
 times something changes, and repeating path-computation as needed, isn=A1=
=AFt better for a client (and provider) to
 ask what is needed when it=A1=AFs needed, and get the best result back at =
that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:windowtext">IB&gt;&gt; What happens it the provider at this mo=
ment says: =A1=B0 No, I have nothing for you=A1=B1 ?&nbsp; What if the path=
 was relied upon by the client for a failure recovery or congestion
 avoidance strategy or disaster topology re-configuration?<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the p=
rovider notifies =A1=B0Hey, I have no longer anything for you=A1=B1.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">IB&gt;&gt; =
But this would be a bit too late, wouldn=A1=AFt it? Wouldn=A1=AFt it be bet=
ter if the client has learnt about the previously returned path unfeasibili=
ty ahead of time, so that it could re-plan it=A1=AFs failure
 recovery scheme?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">If t=
here is no (more) path, there is no path. The client could only try and cra=
nkback looking for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">IB&gt;&gt; =
Relying on crankbaks in an unpredictable way is not exactly a good solution=
, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">The =
scenario that seems more applicable to your proposal is a pre-planned resto=
ration mechanism where we have a worker path in-service and a protection pa=
th just computed (but not reserving network
 resources, in order to share them among several protection paths), in a mu=
lti-domain network. In that case, reserving te-tunnels like you suggest, co=
uld give an advantage, as the end-to-end cranckback could occur when the no=
tification with =A1=B0no-path=A1=B1 is triggered
 by the provider (that means the protection path or some of its segments is=
 no longer valid) and not when the path deployment is triggered by the clie=
nt (that means the worker path is gone and we need the protection immediate=
ly). Is this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">IB&gt;&gt; =
Exactly. All the scenarios you can think of where you don=A1=AFt know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you
 can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">In o=
ther cases, as when used during an end-to-end path computation with immedia=
te deployment to reduce the possibility of conflicts among concurrent proce=
dures, it seems to me less important or
 applicable, as all these procedures will likely be orchestrated by the sam=
e entity, which could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">IB&gt;&gt; =
All cases where the provider wants to expose a potentiality without committ=
ing resources to cover for the client multiple use cases and provide at the=
 same time some degree (albeit not perfect)
 predictability</span><span lang=3D"EN-US" style=3D"color:windowtext">.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph"><span lang=3D"EN-US" style=3D"color:windowtex=
t"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US" style=3D"color:windowtext">2)</span><span lang=3D"EN-US" style=3D"fon=
t-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;colo=
r:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:windowtext">Regarding the abstra=
ct link in the overlay topology, I still can=A1=AFt see what the provider w=
ill advertise. If it=A1=AFs a new link representing the forwarding adjacenc=
y between A=A1=AF and B=A1=AF, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D">IB&gt;&gt; According to the TE topology model abstrac=
t TE link A=A1=AFB=A1=AF points to the underlay (provider) TE topology wher=
e the path is computed and provisioned as supporting TE
 tunnel for committed TE link or not provisioned (but monitored) for uncomm=
itted TE link (i.e. link advertising potentiality in the provider network).=
 In either case TE link=A1=AFs attributes (e.g. available bandwidth, SRLGs)=
 are defined by the path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:windowtext">FL&gt;&gt; This means that the provider just sends=
 the reply to the path computation request and doesn=A1=AFt advertise any n=
ew TE link to the client ? This is actually what I
 would expect: the task to manage TE-links in the overlay topology is with =
the client.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:red">IB&gt;&gt; Overlay TE topology manager advertises a TE li=
nk that is supported not by a provisioned in a server layer TE tunnel (conn=
ection), rather, by a computed and monitored path.
 This way the overlay TE topology manger can advertise multiple abstract TE=
 links mapped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Fran=
cesco</span><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:windowtext">F=
rom:</span></b><span lang=3D"EN-US" style=3D"color:windowtext"> Igor Bryski=
n [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.co=
m</a>]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
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"color:#1F497D">Frances=
co,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US" style=3D"color:windowtext">1)</span><span lang=3D"EN-US" style=3D"fon=
t-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;colo=
r:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:windowtext">IMHO simplicity pays=
 back. Instead than maintaining all these states, notifying clients all the=
 times something changes, and repeating path-computation as needed, isn=A1=
=AFt better for a client (and provider) to
 ask what is needed when it=A1=AFs needed, and get the best result back at =
that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:windowtext">IB&gt;&gt; What happens it the provider at this mo=
ment says: =A1=B0 No, I have nothing for you=A1=B1 ?&nbsp; What if the path=
 was relied upon by the client for a failure recovery or congestion
 avoidance strategy or disaster topology re-configuration?<o:p></o:p></span=
></p>
<p class=3D"MsoListParagraph"><span lang=3D"EN-US" style=3D"color:windowtex=
t"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph"><span lang=3D"EN-US" style=3D"color:windowtex=
t"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US" style=3D"color:windowtext">2)</span><span lang=3D"EN-US" style=3D"fon=
t-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;colo=
r:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:windowtext">Regarding the abstra=
ct link in the overlay topology, I still can=A1=AFt see what the provider w=
ill advertise. If it=A1=AFs a new link representing the forwarding adjacenc=
y between A=A1=AF and B=A1=AF, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D">IB&gt;&gt; According to the TE topology model abstrac=
t TE link A=A1=AFB=A1=AF points to the underlay (provider) TE topology wher=
e the path is computed and provisioned as supporting TE
 tunnel for committed TE link or not provisioned (but monitored) for uncomm=
itted TE link (i.e. link advertising potentiality in the provider network).=
 In either case TE link=A1=AFs attributes (e.g. available bandwidth, SRLGs)=
 are defined by the path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D">&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:=
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"> Francesco Lazzeri [=
<a href=3D"mailto:francesco.lazzeri@ericsson.com">mailto:francesco.lazzeri@=
ericsson.com</a>]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
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"color:windowtext">Igor=
, <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">IMHO=
 simplicity pays back. Instead than maintaining all these states, notifying=
 clients all the times something changes, and repeating path-computation as=
 needed, isn=A1=AFt better for a client (and
 provider) to ask what is needed when it=A1=AFs needed, and get the best re=
sult back at that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Rega=
rding the abstract link in the overlay topology, I still can=A1=AFt see wha=
t the provider will advertise. If it=A1=AFs a new link representing the for=
warding adjacency between A=A1=AF and B=A1=AF, how it will
 be represented by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">BR<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Fran=
cesco<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:windowtext">F=
rom:</span></b><span lang=3D"EN-US" style=3D"color:windowtext"> Igor Bryski=
n [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.co=
m</a>]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;<a href=3D"mailto:zhangfatai@huawei.com">zhangfa=
tai@huawei.com</a>&gt;; Francesco Lazzeri &lt;<a href=3D"mailto:francesco.l=
azzeri@ericsson.com">francesco.lazzeri@ericsson.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
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"color:#1F497D">Hi </sp=
an><span lang=3D"EN-US" style=3D"color:windowtext">Francesco,</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Plea=
se, see in-line.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Chee=
rs,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Igor=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">The =
point here is for how long the provider should keep the computed path and i=
ts request parameters
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">IB&gt;&=
gt; As far as the provider is concerned, the requested path and its paramet=
ers is a TE tunnel (albeit computed but not provisioned). So it keeps the s=
tate until the client removes the TE tunnel.</span><span lang=3D"EN-US"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">(in =
fact if we want to have a possibly better path, at any change inside provid=
er topology, resource status and usage, the provider should check if the co=
mputed path is still feasible and/or redo
 path computation to find a better path). This could be an overhead, in my =
view.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">IB&gt;&=
gt; For example, if provider is to ensure the path=A1=AFs feasibility, all =
it needs is to detect a change in a TE link the path is going through and m=
ake sure that the&nbsp; change does not make the path
 unfeasible. Only in the latter case the path re-computation needs to be sc=
heduled and performed in a background thread.</span><span lang=3D"EN-US"><o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Furt=
hermore, I can=A1=AFt see how the provider could export the abstract TE-lin=
k, as this is inside the client topology;
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">IB&gt;&=
gt; The abstract link is a part of the abstract topology =A1=B0cooked=A1=B1=
 (customized) for the client, which is supported by the computed path in th=
e underlay topology, which is the provider=A1=AFs topology.</span><span lan=
g=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">in f=
act, if the client is asking for a path between A and B (A and B inside pro=
vider topology), having A=A1=AF (in client topology) connected to A and B=
=A1=AF (in client topology) connected to B, the relevant
 abstract TE link (the forwarding adjacency) should be built between A=A1=
=AF and B=A1=AF, that is in the client topology; therefore the client shoul=
d be in charge of managing it, as the provider is not aware of A=A1=AF and =
B=A1=AF.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">IB&gt;&=
gt; This is correct, but note that the two topologies (underlay and overlay=
) according to the TE topology model have independent and unrelated name sp=
aces for node, link and SRLG IDs. So it is perfectly
 Ok.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">IB&gt;&=
gt; Also note that according&nbsp; to TE topology model&nbsp; one important=
 attribute of a TE node (especially abstract composite node) is connectivit=
y matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#548DD4">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Igor=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">BR</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">Fran=
cesco</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:windowtext">&nbs=
p;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:windowtext">F=
rom:</span></b><span lang=3D"EN-US" style=3D"color:windowtext"> CCAMP [<a h=
ref=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Dieter,=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">A clien=
t may ask for a path not to be used immediately (e.g. to present as an abst=
ract TE link to its own client, in some failure restoration scheme or as a =
part of disaster recovery network topology
 re-configuration) without committing any network resources. In this case t=
he client would want to know at least &nbsp;if/when the path has stopped be=
ing feasible any longer or (ideally) a better path is available.</span><spa=
n lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">This is=
 similar to exposing to a client an abstract TE topology with an uncommitte=
d abstract TE link (i.e. TE link that does not have a committed TE tunnel s=
upporting it and advertises potentiality).
 Once such link is provided, the provider is expected to send updates when/=
if the TE link attributes change. For uncommitted/potential TE link such up=
dates could be provided based on event driven re-computation of the potenti=
ality the TE link represents.</span><span lang=3D"EN-US"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">The poi=
nt is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunnel can r=
epresent (each in its own way) the same network potentiality</span><span la=
ng=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:=
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"> Dieter Beller [<a h=
ref=3D"mailto:Dieter.Beller@nokia.com">mailto:Dieter.Beller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-US">=
Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On 04.11.2016 14:25, Igor Brysk=
in wrote:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Diet=
er,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">A provi=
der may compute path(s) for a TE tunnel, and then (without any resource all=
ocation) may start monitoring/ensuring the path validity/optimality by re-c=
omputing them in an event driven manner.
 For example, it can trigger the re-computation of the path(s) when detecti=
ng a change in a state of a TE link the current path(s) are going through.&=
nbsp; Depending on the results additional notifications may be sent to the =
client.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Note th=
at this is in addition to the reasons you correctly identified for implemen=
ting stateful path computation (such as compute_and_reserve).</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Beller, Dieter (Nokia - DE) [<a href=3D"mailto:dieter=
.beller@nokia.com">mailto:dieter.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Hi all, </span><span lang=3D"EN-US"><o:p></=
o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">when we talk about the stateful path comput=
ation use case, it means IMHO that when a path has been calculated successf=
ully in response to a request, a new path object is created in the data sto=
re. This does only make sense if the resources have been allocated in the T=
ED of the PCE irrespective of the fact whether the connection along this pa=
th will be established right away or at a later point in time. This will pr=
event further path computation requests from assuming that the resources ar=
e still available. As the TED of the PCE also has to reflect the network st=
ate, I would assume that the network resources can be in one of the followi=
ng three states: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. =
The path objects also need state information reflecting for example the ala=
rm state of the allocated resources. The path calculated earlier may become=
 (temporarily) invalid due to a link failure affecting the path. </span><sp=
an lang=3D"EN-US"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Does this make sense? </span><span lang=3D"=
EN-US"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Thanks, </span><span lang=3D"EN-US"><o:p></=
o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Dieter</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Sent from my tablet</span><span lang=3D"EN-=
US"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.=
com">&lt;leeyoung@huawei.com&gt;</a> wrote:</span><span lang=3D"EN-US"><o:p=
></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-US"><o:p></o:=
p></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">When yo=
u say =A1=B0state=A1=B1, are you referring to the YANG datastore or some ot=
her =A1=B0interim=A1=B1 state of those paths that are calculated but not in=
stantiated as LSPs? If we were to update the YANG datastore
 for this, I would think that we may have some issue when the customer deci=
ded not to instantiate the TE tunnel (after the path compute request).
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young,<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e provider controller point of view COMPUTE_ONLY TE tunnels will have exact=
ly the same state as =A1=B0normal=A1=B1 (COMPUTE_ADN_PROVISION) TE tunnels.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor,</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In such=
 case, would the YANG datastore be updated? I guess not. If not, then the s=
ystem/controller has to keep this interim state, would it?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">You are=
 exactly right. The purpose of the =A1=B0compute-only=A1=B1 TE tunnel is to=
 create/maintain the normal TE tunnel state and (re-)compute TE paths for t=
he TE tunnel connections/LSPs but not signal/provision
 the LSPs.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:micha=
el.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Isn=A1=
=AFt the intention of defining &#8222;compute-only tunnels=A1=B0 to create =
state in the controller, but not to signal them? If the tunnel should be si=
gnaled and resources shall be allocated, why not just configure
 a vanilla tunnel? Uses cases seem to exist for both variants, and both can=
 be encoded in YANG. Is there anything I miss here?</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Mich=
ael,</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I think=
 I am with you on your point. If we use rpc, it is clear. On the other hand=
, if we were to use =A1=B0stateful compute-only=A1=B1 it seems that the sys=
tem/controller has to keep the state of the paths
 somewhere which is not YANG datastore. My understanding is that YANG datas=
tore is updated only when the path is signaled and resource is allocated. W=
ould this give the system/controller additional burden to keep the =A1=B0in=
terim=A1=B1 state?
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Young</=
span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> CCAMP [<a href=3D"mailto:ccamp-bounces@ietf.org">mail=
to:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Maybe I=
 miss something, but to me, the domain controller either computes a path st=
ateless, which can be modeled in YANG in an RPC. Or the domain controller c=
omputes a path, stores state, and provides
 access to the result in the YANG datastore. In the latter case, whether re=
sources are allocated, or whether the NEs get actually provisioned, is an o=
rthogonal question.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As a si=
de note, I am not sure of I would call a domain controller or an NMS a PCE.=
 Path computation is only a subset of the functions of a domain controller.=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccare=
lli@ericsson.com">mailto:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Can you please explain what the=
 =A1=B0stateful compute-only=A1=B1 stands for I don=A1=AFt understand what =
is stateful in a path computation request only.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO either I ask the PCE (SDN =
controller, NMS, whatever) to compute a path and then forget about it or I =
ask to compute and provision it. I don=A1=AFt understand the value of askin=
g for it and remembering about it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=A8=AC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">We have=
 discussed this before. From an implementer=A1=AFs perspective, the two cle=
an solutions to the problem seem to either stateful &#8222;compute-only=A1=
=B0 tunnels or a stateless RPC.</span><span lang=3D"EN-US"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><span lang=3D"EN-US"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><span lang=3D"EN-US">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,</sp=
an><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">From th=
e draft:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><span lan=
g=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><span lang=3D"EN-US"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,&quot;serif&quot;">&nbsp;</span><span la=
ng=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><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" style=3D"color:#1F497D"><o:p>&n=
bsp;</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"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</body>
</html>

--_000_F82A4B6D50F9464B8EBA55651F541CF8817AC634SZXEMA504MBSchi_--


From nobody Thu Nov 10 02:02:34 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B85E129639; Thu, 10 Nov 2016 02:02:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 J7J0vulhHL_v; Thu, 10 Nov 2016 02:02:19 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 0DBFE1293D8; Thu, 10 Nov 2016 02:02:17 -0800 (PST)
X-AuditID: c1b4fb25-bf4b398000005623-89-582445a7744f
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by  (Symantec Mail Security) with SMTP id AF.00.22051.7A544285; Thu, 10 Nov 2016 11:02:16 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.69) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 10 Nov 2016 11:02:15 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FPdpwOIAn9wUaXZHkZA+Nn3M2dBRajXtH0hCErDniaw=; b=it2eVznJ3Av/C0qGBAKaK5uf5VFzGNzWFweBqnApZmEBny6AnTXMdWeTT16tH7brErJ5ILpXRGzW0RwxZiHHJ89N1RrHSTfMABCe0c/u0A8keq+QLgC0hwxHDV+vzU9wLDtYlXbZeyxharkukD4oORNVMvacJe3jlMxG+zKiUEo=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1524.eurprd07.prod.outlook.com (10.165.248.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Thu, 10 Nov 2016 10:02:13 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Thu, 10 Nov 2016 10:02:13 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACboggAAJnACAABlAgIAAI1UAgADWmeA=
Date: Thu, 10 Nov 2016 10:02:13 +0000
Message-ID: <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1524; 7:wTQPiWASyP3CUlzceKclCbWK8Z4n3e20AzYZBp63hzWyXa8vD4JQiW/EhqkH6myezgnA1wZQBjgWOSzgXpcvVzUB4AaSZrXnqR49297zNWba719RvBI4hhucxD2OIaC1ReZCtvOdMbV4Swv240VvK6tIhml9qOaBwiswKLRBp4LrbMcwWkpa7nz95SwFA6YRwWUtKoMzBBN4XypIXIl6gj352sL4zw2uVxnwb6/W0KbDSi+30k42cJbi8R5HjpxMwkbIpdDyspkwk6JWYCT94B/YYPKgJHFGnqDH5BAJZ4nZMcofaMkvOOUWrSBGfRsPSOKzm+irlQ+XwThDOgZ1+i1wJAsQw2rXWqQ2doOkC+E=
x-ms-office365-filtering-correlation-id: 641f7dd9-1346-4964-37ed-08d40950a512
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR07MB1524;
x-microsoft-antispam-prvs: <AM4PR07MB1524BEF8A99E32224CCBB92B96B80@AM4PR07MB1524.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(158342451672863)(72170088055959)(192374486261705)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM4PR07MB1524; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1524; 
x-forefront-prvs: 01221E3973
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(377454003)(189002)(199003)(53754006)(24454002)(561944003)(87936001)(2950100002)(92566002)(122556002)(220493001)(77096005)(66066001)(33656002)(105586002)(6116002)(790700001)(102836003)(3846002)(106356001)(106116001)(5001770100001)(7696004)(97736004)(229853002)(68736007)(76176999)(50986999)(8676002)(54356999)(8936002)(9686002)(2900100001)(101416001)(5660300001)(93886004)(4326007)(2906002)(3280700002)(81166006)(74316002)(81156014)(230783001)(86362001)(3660700001)(76576001)(586003)(189998001)(7906003)(3900700001)(7736002)(7846002)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1524; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521783F7A322F705278812296B80AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2016 10:02:13.5278 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1524
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTURjHObt323U4Oi7NB5Og6RAtLa3sGmH5QZBQrC85oreZl6bptN1l Kn2w2hQNK0JDl5jSevEls9JU0srVLM33ipZkWi7CNLMMbVbS7u4Ev/3+z/P/n3Oeh0MRsh6h D5Ws0TFajSpVLpKQZcrm6OBb0f7KjSX5K2hbuZWk603vSfpfVyhtHwyih69XC+kzo1Yxbfjd QtLnz/YLd1Ix+mffhDEmk10QMzI8JNhN7JNsT2JSkzMZ7YbIwxJ1/9wPlDHQLc4qf/IJ5aLT Y6JC5EYB3gz5i2ecLMP1CHoKE3h+geBx565CJKFIXERA7USemBMyXCqANhOXkPAuQ8ssyUVE mIaFZ1ec7Ilz4PO8zWki8FsEFa3vHXGKWon3Q1+eB+85ACVj913+TgQzHe4ck1gBRQ15BMdS h/2Gfcp18y93qBrsdp7jhqPh+x0d50F4Fcx31wk4JrA3DNuuCvjRMJja+gmevWBifFHI+1Vw 12R0edbCQA3HEgdXEjAxYyD5RhxMjHSIl/jS5LwrcAzO/a0X8YE6BA/aX7tEC4Kf45ygHMIX Xt4T8vUxIVS8GUH8Vhm4edvg5JXYB0ZeF6CLKNC47OU8p0PBl1pkdG7AA7rKbCRfDwFrSbGI 53Vwo2qS4DkYShfN5PJ6JRLXIC+WYRPTjoZtCmG0yUdYNl0TomF095Djj3U0/lG0oFdTUWaE KSR3l85E+CllQlUmm51mRkARck+pIspfKZMmqbJzGG36Ie2JVIY1o9UUKfeWhlePJsjwUZWO OcYwGYx2qSug3Hxy0foU82DpO2OsYxy9pXeWTQyJV7WtsXxN8B21INmlxa7WRvVFA34e+zHG VtFBoIcF6qgPx33DTxruhwXEbUnYZp8qVtRFXOg1NZ/aM13ceTmnb2/SzaEmse5l7Jw+g5p8 qrQGNFl2qH8teKvjI9e1E9NbDzYE6q89ykoZt/uxcpJVq0KDCC2r+g+NVJZuXwMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/6vxrWHYCYhekLPpG8oIiOkU77Lk>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 10:02:25 -0000

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

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC

-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor













--_000_AM4PR07MB1521783F7A322F705278812296B80AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle64
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:296449664;
	mso-list-type:hybrid;
	mso-list-template-ids:-815091602 67698713 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:690105900;
	mso-list-type:hybrid;
	mso-list-template-ids:546203000 67698703 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:948128745;
	mso-list-type:hybrid;
	mso-list-template-ids:1239298846 -842767310 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3
	{mso-list-id:1460565064;
	mso-list-type:hybrid;
	mso-list-template-ids:-1993077002 -842767310 67698691 67698693 67698689 67=
698691 67698693 67698689 67698691 67698693;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo6"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">For some re=
asons (e.g. security/privacy) the PNC doesn&#8217;t export full topology in=
formation to the MDSC, so that such information is not suitable for a path =
computation on MDSC<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo6"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">For some re=
asons (e.g. scalability) MDSC doesn&#8217;t want to get full topology infor=
mation from the subtended domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo6"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">For some re=
asons (e.g. lack of knowledge about the internal model of the equipment man=
aged by the PNC : especially in WDM networks) MDSC is not capable to cumput=
e reliably a feasible path in a domain<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521783F7A322F705278812296B80AM4PR07MB1521eurp_--


From nobody Thu Nov 10 07:21:16 2016
Return-Path: <glen.kent@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 500701297A5 for <teas@ietfa.amsl.com>; Thu, 10 Nov 2016 07:21:14 -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 qOCnQNkJ0Wu7 for <teas@ietfa.amsl.com>; Thu, 10 Nov 2016 07:21:13 -0800 (PST)
Received: from mail-ua0-x242.google.com (mail-ua0-x242.google.com [IPv6:2607:f8b0:400c:c08::242]) (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 1FB7A12975C for <teas@ietf.org>; Thu, 10 Nov 2016 07:21:05 -0800 (PST)
Received: by mail-ua0-x242.google.com with SMTP id 20so11133454uak.0 for <teas@ietf.org>; Thu, 10 Nov 2016 07:21:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to; bh=TWBnuhXRJ0W9l+vk8t4HEIbzZHEFSMSdffx889BZ0+4=; b=0AABc7U3Hdg/N7Ohaj4YK2grR73SCvgBsF6CGKsG2cB+ZmDG6bJM5EZG2hmCek+I06 Ku+bwRrM8f34PLVHk/Py6jSejJflBl1oFD5JLYeUpdj1G2iPsnY99EU37nLsTVDAyOPn I11HINl+rORj5O6tQONog/Eryzh9yQWtSn/1mKWBk9tbmOd4YyWKh6umGabmD12sBbbi hcYFv68Tvi17UckkwbQS4k6U93IxGccCigap65+BL3opIv2GBF1XDM5+xF4ndFb0lkq5 l98enm8E+l6gk4N0/8NNK96LB1TBlSVPp9hN/Vtk+6NMeEfge0YveBcP16QFWMupt49n Dxxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=TWBnuhXRJ0W9l+vk8t4HEIbzZHEFSMSdffx889BZ0+4=; b=fhlqtZXhP5rZyW4e2r+Mb/5j4qcvku/ow6W8mfAUILy8LhfUXlOkDwY9njbcJWcSqP u7IHo4qjW16fk4dPsaekvWZM6aLTAGjqhy+v7OiEEl86S6YXN+irA8HQBqoasifSqMtN y+pp2XNB4D5wS3V5xvkerushUg+8/SCeAD5c0gVNCYFi/9PGwfGJYCYaO3gzXPt9YssO Q6euUqCCOyyXP7zkIunYFibHKNHa1AgAyN+xxxMhS+MiNKFkK/47BWE1Fsu1R5vIcV5j apR7/EMaADIZ6TbYMVi9hF550v1UCwOkDUbjInyw3i57fETy/G7IK3w2wzAQEqvQyMg4 z/Ag==
X-Gm-Message-State: ABUngvfN7DrlEN4EgbcVigUlgrMahMQm4MI+raPSefftsYjDbXCHFnStO+u1yzPskgaS2M8NFTpxwnVwk6FEkQ==
X-Received: by 10.176.64.196 with SMTP id i62mr3774453uad.70.1478791264087; Thu, 10 Nov 2016 07:21:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.79.9 with HTTP; Thu, 10 Nov 2016 07:21:03 -0800 (PST)
From: Glen Kent <glen.kent@gmail.com>
Date: Thu, 10 Nov 2016 20:51:03 +0530
Message-ID: <CAPLq3UMmEuYR6nunicYJAO4puzzK-gjSAkq3Q=6bPo=i1L7b+A@mail.gmail.com>
To: teas@ietf.org
Content-Type: multipart/alternative; boundary=94eb2c122c2efe34a20540f3eb38
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/gC1z04kZAR3zHQG0udsrBeI3JNc>
Subject: [Teas] Difference between the two YANG models
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 15:21:14 -0000

--94eb2c122c2efe34a20540f3eb38
Content-Type: text/plain; charset=UTF-8

Hi,

I would like to understand the difference between
draft-ietf-i2rs-yang-network-topo-06 and draft-ietf-teas-yang-te-topo-06?

Is it that the former describes how a topology is described in the routers
RIB while the latter describes an optical network at Layer 0 and Layer 1?

Glen

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

<div dir=3D"ltr">Hi,<br><br>I would like to understand the difference betwe=
en draft-ietf-i2rs-yang-network-topo-06 and draft-ietf-teas-yang-te-topo-06=
?<br><div><br></div><div>Is it that the former describes how a topology is =
described in the routers RIB while the latter describes an optical network =
at Layer 0 and Layer 1?</div><div><br></div><div>Glen</div></div>

--94eb2c122c2efe34a20540f3eb38--


From nobody Thu Nov 10 08:07:03 2016
Return-Path: <sergio.belotti@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A99C12985C; Thu, 10 Nov 2016 08:06:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.891
X-Spam-Level: 
X-Spam-Status: No, score=-6.891 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 f4e8jRxZdKHw; Thu, 10 Nov 2016 08:06:18 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 F411C1294BD; Thu, 10 Nov 2016 08:06:17 -0800 (PST)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id A1A74950BE290; Thu, 10 Nov 2016 16:06:11 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uAAG6EBL013282 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 10 Nov 2016 16:06:15 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id uAAG695B028574 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 10 Nov 2016 17:06:14 +0100
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.23]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0301.000; Thu, 10 Nov 2016 17:05:32 +0100
From: "Belotti, Sergio (Nokia - IT)" <sergio.belotti@nokia.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, "Beller, Dieter (Nokia - DE)" <dieter.beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcdFm7Ey8mkl0SoOXT6dUSe8qDNN3tAgAMvSgCAADywgIAACmCAgAAF/YCAAAszAIAACCQAgAAdjoCAAB8HAIAA8tSAgAAY41A=
Date: Thu, 10 Nov 2016 16:05:32 +0000
Message-ID: <B9FEE68CE3A78C41A2B3C67549A96F48B775E038@FR711WXCHMBA05.zeu.alcatel-lucent.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/alternative; boundary="_000_B9FEE68CE3A78C41A2B3C67549A96F48B775E038FR711WXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/IOQ6sGttovDCsu1pxQjuBIBJSZI>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 16:06:23 -0000

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

Hi all,
At first thanks to enrich the discussion with your considerations.
We, as authors, are definitely addressing both single and multi-domain aspe=
ct and we have also tried to list considerations for which abstract topolog=
y not always cope with all the needs for different scenarios, as Francesco =
correctly pointed out below (see section 3 of the draft).
Any comments on the text or additional considerations about this topic woul=
d be appreciated in the view to improve the draft.

Thanks
Italo and Sergio on behalf of co-authors



From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 11:02 AM
To: Igor Bryskin <Igor.Bryskin@huawei.com>; Fatai Zhang <zhangfatai@huawei.=
com>; Beller, Dieter (Nokia - DE) <dieter.beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC

-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor













--_000_B9FEE68CE3A78C41A2B3C67549A96F48B775E038FR711WXCHMBA05z_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New",serif;
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New",serif;
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New",serif;}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle66
	{mso-style-type:personal-compose;
	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;}
/* List Definitions */
@list l0
	{mso-list-id:1460565064;
	mso-list-type:hybrid;
	mso-list-template-ids:-1993077002 -842767310 67698691 67698693 67698689 67=
698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New",serif;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New",serif;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New",serif;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Hi all, <o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At first thanks to =
enrich the discussion with your considerations.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">We, as authors, are=
 definitely addressing both single and multi-domain aspect and we have also=
 tried to list considerations for which abstract topology not always cope w=
ith all the needs for different scenarios,
 as Francesco correctly pointed out below (see section 3 of the draft). <o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Any comments on the=
 text or additional considerations about this topic would be appreciated in=
 the view to improve the draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Thanks<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Italo and Sergio on=
 behalf of co-authors<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [mailto:ccamp-bounces@ietf.org]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 11:02 AM<br>
<b>To:</b> Igor Bryskin &lt;Igor.Bryskin@huawei.com&gt;; Fatai Zhang &lt;zh=
angfatai@huawei.com&gt;; Beller, Dieter (Nokia - DE) &lt;dieter.beller@noki=
a.com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">For some re=
asons (e.g. security/privacy) the PNC doesn&#8217;t export full topology in=
formation to the MDSC, so that such information is not suitable for a path =
computation on MDSC<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">For some re=
asons (e.g. scalability) MDSC doesn&#8217;t want to get full topology infor=
mation from the subtended domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">For some re=
asons (e.g. lack of knowledge about the internal model of the equipment man=
aged by the PNC : especially in WDM networks) MDSC is not capable to cumput=
e reliably a feasible path in a domain<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">6.=
&nbsp;&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:=
p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; Work on extending the TE Tunnel YANG model to support the need to</=
span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; request path computation has recently started also in the context o=
f</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-te=
as-yang-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model=
 for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,se=
rif">TE-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-f=
amily:&quot;Courier New&quot;,serif">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; It is possible to request path computation by configuring a</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; &quot;compute-only&quot; TE tunnel and retrieving the computed path=
(s) in the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; LSP(s) Record-Route Object (RRO) list as described in [</span><a hr=
ef=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-=
00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,se=
rif">TE-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-f=
amily:&quot;Courier New&quot;,serif">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; This is a stateful solution since the state of each created</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; &quot;compute-only&quot; TE tunnel needs to be maintained and updat=
ed, when</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; The need also for a stateless solution, based on an RPC, has been</=
span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;&nbsp; The YANG model to support stateless RPC is for further study.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;,serif">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B775E038FR711WXCHMBA05z_--


From nobody Thu Nov 10 08:15:17 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 770FD129525; Thu, 10 Nov 2016 08:15:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 Iyux4nf_9SP7; Thu, 10 Nov 2016 08:15:01 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06B8512987F; Thu, 10 Nov 2016 08:14:59 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml707-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAC83648; Thu, 10 Nov 2016 16:14:56 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml707-cah.china.huawei.com (10.201.5.199) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 10 Nov 2016 16:14:55 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Thu, 10 Nov 2016 08:14:44 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUA==
Date: Thu, 10 Nov 2016 16:14:43 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F961dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090206.58249D02.00CF, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bee9e4788904c3a2f3d547c3eaf515ee
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/9HqJaTAVo-hFGUgn53SZaqTIy08>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 16:15:07 -0000

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

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor















--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F961dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
.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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F961dfweml501mbx_--


From nobody Thu Nov 10 08:30:42 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C5821295A9; Thu, 10 Nov 2016 08:30:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 XKTdM6zVnxeX; Thu, 10 Nov 2016 08:29:55 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A88121298CE; Thu, 10 Nov 2016 08:29:53 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUX55250; Thu, 10 Nov 2016 16:29:49 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 10 Nov 2016 16:29:48 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Thu, 10 Nov 2016 08:29:37 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Fatai Zhang <zhangfatai@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnCAAHLjAP//3LvA
Date: Thu, 10 Nov 2016 16:29:37 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0F981@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <F82A4B6D50F9464B8EBA55651F541CF8817AC634@SZXEMA504-MBS.china.huawei.com>
In-Reply-To: <F82A4B6D50F9464B8EBA55651F541CF8817AC634@SZXEMA504-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0F981dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.5824A07F.01E3, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/hA5eOvX3BrQ5i1d5_ySAkKju0_s>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 16:30:01 -0000

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F981dfweml501mbx_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgRmF0YWksDQoNClBsZWFzZSwgc2VlIGluLWxpbmUuDQoNCklnb3INCg0KRnJvbTogRmF0YWkg
WmhhbmcNClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAxMCwgMjAxNiAxOjEzIEFNDQpUbzogSWdv
ciBCcnlza2luOyBGcmFuY2VzY28gTGF6emVyaTsgRGlldGVyIEJlbGxlcg0KQ2M6IG1wbHNAaWV0
Zi5vcmc7IENDQU1QIChjY2FtcEBpZXRmLm9yZyk7IFNjaGFyZiwgTWljaGFlbCAoTm9raWEgLSBE
RSk7IHBjZUBpZXRmLm9yZzsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZykNClN1YmplY3Q6ILTwuLQ6
IFttcGxzXSBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFu
Zy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCkhpIElnb3IsDQoNCkkgdGhpbmsgdGhlIGNsaWVudCB3
aWxsIHN0aWxsIG1lZXQgdGhlIGNhc2UgdGhhdCB0aGVyZSBpcyBubyBhdmFpbGFibGUgcGF0aCBm
b3IgdGhlIGNsaWVudC4NCg0KVGhlIHByb3ZpZGVyIHdpbGwgaGF2ZSBubyBjaGFuY2UgdG8gcmUt
cGxhbiB0aGUgcGF0aCB3aGVuIHRoZSBjbGllbnQga25vd3MgdGhlIHVuZmVhc2liaWxpdHkgYWhl
YWQgb2Ygc2hvcnQgdGltZSAoZS5nLiwgbWlsbGlzZWNvbmRzIGJlZm9yZSBpdCByZWFsbHkgbmVl
ZHMgdGhlIHBhdGgpIG9yIHRoZSBjbGllbnQga25vd3MgdGhlIHVuZmVhc2liaWxpdHkgYWhlYWQg
b2YgbXVjaCB0aW1lIChlLmcuLCBob3VycyBvciBkYXlzKSBiZWZvcmUgaXQgcmVhbGx5IG5lZWRz
LCBidXQgdGhlcmUgaXMgbm8gc3VmZmljaWVudCBhdmFpbGFibGUgcmVzb3VyY2UgZm9yIHRoZSBw
cm92aWRlciB0byByZS1wbGFuIHVubGVzcyB0aGUgb3BlcmF0b3JzIGFkZCBtb3JlIHBoeXNpY2Fs
IG5vZGVzIG9yIGxpbmtzLg0KDQpJQj4+IEkgdGhpbmsgeW91IHRvdGFsbHkgbWlzdW5kZXJzdG9v
ZCB3aGF0IEkgd2FzIHNheWluZy4gSXQgaXMgdGhlIGNsaWVudCwgbm90IHRoZSBwcm92aWRlciwg
d2lsbCBoYXZlIHRvIHJlLXBsYW4gaXRzIHJlY292ZXJ5IHNjaGVtZS4gRm9yIGV4YW1wbGUsIHRo
ZSBjbGllbnQgbWF5IHJlcXVlc3QgdGhlIG5lY2Vzc2FyeSByZXNvdXJjZXMgZnJvbSBhIGRpZmZl
cmVudCBwcm92aWRlciBpZiBvbmx5IGl0IGxlYXJucyBpbiB0aW1lIGFib3V0IHRoZSBwcm9ibGVt
Lg0KDQpJIHRoaW5rIHRoZSBzdGF0ZWZ1bCBwYXRoIGNvbXB1dGF0aW9uIGlzIGEga2luZCBvZiCh
sGJlc3QgZWZmb3J0obEsIGFuZCBpdCBtaWdodCBiZSBzdWl0YWJsZSBmb3IgSVAgc2VydmljZSwg
YnV0IGZvciB0aGUgdHJhbnNwb3J0IHNlcnZpY2UsIHRoZSBwcm90ZWN0aW9uIGNhcGFiaWxpdHko
YXMgeW91IG1lbnRpb25lZCBhIGZhaWx1cmUgcmVjb3Zlcnkgb3IgY29uZ2VzdGlvbiBhdm9pZGFu
Y2Ugc3RyYXRlZ3kgb3IgZGlzYXN0ZXIgdG9wb2xvZ3kgcmUtY29uZmlndXJhdGlvbikgTVVTVCBi
ZSBndWFyYW50ZWVkIChhdCBsZWFzdCBmb3Igb25lIHNpbmdsZSBmYWlsdXJlKSBpZiB0aGUgY2xp
ZW50IHJlYWxseSByZWxpZXMgb24gdGhhdC4NCg0KSUI+PiBBdm9pZGluZyBjb25nZXN0aW9uIGlu
IElQL01QTFMgbGF5ZXIgbWF5IHZlcnkgd2VsbCBtZWFuIHJlLWNvbmZpZ3VyYXRpb25zIGluIHRo
ZSB0cmFuc3BvcnQgbmV0d29yay4NCg0KSSB0aGluayB0aGUgc2ltcGxlIHdheSB0byBndWFyYW50
ZWUgdGhlIHByb3RlY3Rpb24gKG9yIHdoYXRldmVyKSBjYXBhYmlsaXR5IGlzIHRvIHJlc2VydmUg
dGhlIHJlc291cmNlIGZvciB0aGUgZGVzaXJlZCBwYXRoIGFuZCB0aGUgcmVzZXJ2ZWQgcmVzb3Vy
Y2UgY291bGQgYmUgc2hhcmVkIGFtb25nIG11bHRpcGxlIHBhdGggKFRoaXMgaXMgdGhlIGNvbmNl
cHQgb2YgU2hhcmVkIE1lc2ggUHJvdGVjdGlvbiBJIGludHJvZHVjZWQgaW4gSVRVLVQgU0cxNSBh
IGZldyB5ZWFycyBhZ28sIGJ1dCBoZXJlIHdlIGNhbiBqdXN0IHJlc2VydmUgdGhlIHJlc291cmNl
IGZyb20gdGhlIGNvbnRyb2wgcGxhbmUgcGVyc3BlY3RpdmUgcmF0aGVyIHRoYW4gcmVzZXJ2ZSB0
aGUgcmVzb3VyY2Ugb24gdGhlIGRhdGEgcGxhbmUgdGhyb3VnaCBTTVAgbWVjaGFuaXNtKS4NCg0K
SUI+PiBSZXNlcnZpbmcgcmVzb3VyY2VzIGlzIGEgc29sdXRpb24sIGhvd2V2ZXIsIGl0IHRha2Vz
IGF3YXkgdGhlIGZsZXhpYmlsaXR5IChpLmUuIHZhcmlvdXMgdXNlIGNhc2VzLCBmYWlsdXJlIHNj
ZW5hcmlvcywgZXRjLikgY29tcGFyZWQgdG8gbm90IHJlc2VydmVkIGJ1dCBjbG9zZWx5IG1vbml0
b3JlZCBzdGF0ZWZ1bGwgcGF0aHMuDQoNCg0KDQoNClRoYW5rcw0KDQpGYXRhaQ0KDQq3orz+yMs6
IElnb3IgQnJ5c2tpbg0Kt6LLzcqxvOQ6IDIwMTbE6jEx1MI5yNUgMjM6NTYNCsrVvP7IyzogRnJh
bmNlc2NvIExhenplcmk7IEZhdGFpIFpoYW5nOyBEaWV0ZXIgQmVsbGVyDQqzrcvNOiBtcGxzQGll
dGYub3JnOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmcpOyBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0g
REUpOyBwY2VAaWV0Zi5vcmc7IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmcpDQrW98ziOiBSRTogW21w
bHNdIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBh
dGgtY29tcHV0YXRpb24tMDANCg0KRnJhbmNlc2NvLA0KDQpQbGVhc2UsIHNlZSBpbi1saW5lLg0K
DQpJZ29yDQoNCg0KDQpGcm9tOiBUZWFzIFttYWlsdG86dGVhcy1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgRnJhbmNlc2NvIExhenplcmkNClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIg
MDksIDIwMTYgMTA6MjcgQU0NClRvOiBJZ29yIEJyeXNraW47IEZhdGFpIFpoYW5nOyBEaWV0ZXIg
QmVsbGVyDQpDYzogbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz47IENDQU1QIChj
Y2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgU2NoYXJmLCBNaWNoYWVsIChO
b2tpYSAtIERFKTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBURUFTIFdHICh0
ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPikNClN1YmplY3Q6IFJlOiBbVGVhc10g
W21wbHNdIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5n
LXBhdGgtY29tcHV0YXRpb24tMDANCg0KSWdvciwNCg0KDQoxKSAgICAgIElNSE8gc2ltcGxpY2l0
eSBwYXlzIGJhY2suIEluc3RlYWQgdGhhbiBtYWludGFpbmluZyBhbGwgdGhlc2Ugc3RhdGVzLCBu
b3RpZnlpbmcgY2xpZW50cyBhbGwgdGhlIHRpbWVzIHNvbWV0aGluZyBjaGFuZ2VzLCBhbmQgcmVw
ZWF0aW5nIHBhdGgtY29tcHV0YXRpb24gYXMgbmVlZGVkLCBpc26hr3QgYmV0dGVyIGZvciBhIGNs
aWVudCAoYW5kIHByb3ZpZGVyKSB0byBhc2sgd2hhdCBpcyBuZWVkZWQgd2hlbiBpdKGvcyBuZWVk
ZWQsIGFuZCBnZXQgdGhlIGJlc3QgcmVzdWx0IGJhY2sgYXQgdGhhdCBtb21lbnQgPw0KSUI+PiBX
aGF0IGhhcHBlbnMgaXQgdGhlIHByb3ZpZGVyIGF0IHRoaXMgbW9tZW50IHNheXM6IKGwIE5vLCBJ
IGhhdmUgbm90aGluZyBmb3IgeW91obEgPyAgV2hhdCBpZiB0aGUgcGF0aCB3YXMgcmVsaWVkIHVw
b24gYnkgdGhlIGNsaWVudCBmb3IgYSBmYWlsdXJlIHJlY292ZXJ5IG9yIGNvbmdlc3Rpb24gYXZv
aWRhbmNlIHN0cmF0ZWd5IG9yIGRpc2FzdGVyIHRvcG9sb2d5IHJlLWNvbmZpZ3VyYXRpb24/DQog
ICAgICAgRkw+PiBQcm9iYWJseSB0aGUgc2FtZSBpbiBjYXNlIHRoZSBwcm92aWRlciBub3RpZmll
cyChsEhleSwgSSBoYXZlIG5vIGxvbmdlciBhbnl0aGluZyBmb3IgeW91obEuDQoNCklCPj4gQnV0
IHRoaXMgd291bGQgYmUgYSBiaXQgdG9vIGxhdGUsIHdvdWxkbqGvdCBpdD8gV291bGRuoa90IGl0
IGJlIGJldHRlciBpZiB0aGUgY2xpZW50IGhhcyBsZWFybnQgYWJvdXQgdGhlIHByZXZpb3VzbHkg
cmV0dXJuZWQgcGF0aCB1bmZlYXNpYmlsaXR5IGFoZWFkIG9mIHRpbWUsIHNvIHRoYXQgaXQgY291
bGQgcmUtcGxhbiBpdKGvcyBmYWlsdXJlIHJlY292ZXJ5IHNjaGVtZT8NCg0KSWYgdGhlcmUgaXMg
bm8gKG1vcmUpIHBhdGgsIHRoZXJlIGlzIG5vIHBhdGguIFRoZSBjbGllbnQgY291bGQgb25seSB0
cnkgYW5kIGNyYW5rYmFjayBsb29raW5nIGZvciBzb21lIGRpZmZlcmVudCBwYXRoIG9yIHJlcG9y
dCBhbiBhbGFybS4NCg0KSUI+PiBSZWx5aW5nIG9uIGNyYW5rYmFrcyBpbiBhbiB1bnByZWRpY3Rh
YmxlIHdheSBpcyBub3QgZXhhY3RseSBhIGdvb2Qgc29sdXRpb24sIHJpZ2h0Pw0KDQpUaGUgc2Nl
bmFyaW8gdGhhdCBzZWVtcyBtb3JlIGFwcGxpY2FibGUgdG8geW91ciBwcm9wb3NhbCBpcyBhIHBy
ZS1wbGFubmVkIHJlc3RvcmF0aW9uIG1lY2hhbmlzbSB3aGVyZSB3ZSBoYXZlIGEgd29ya2VyIHBh
dGggaW4tc2VydmljZSBhbmQgYSBwcm90ZWN0aW9uIHBhdGgganVzdCBjb21wdXRlZCAoYnV0IG5v
dCByZXNlcnZpbmcgbmV0d29yayByZXNvdXJjZXMsIGluIG9yZGVyIHRvIHNoYXJlIHRoZW0gYW1v
bmcgc2V2ZXJhbCBwcm90ZWN0aW9uIHBhdGhzKSwgaW4gYSBtdWx0aS1kb21haW4gbmV0d29yay4g
SW4gdGhhdCBjYXNlLCByZXNlcnZpbmcgdGUtdHVubmVscyBsaWtlIHlvdSBzdWdnZXN0LCBjb3Vs
ZCBnaXZlIGFuIGFkdmFudGFnZSwgYXMgdGhlIGVuZC10by1lbmQgY3JhbmNrYmFjayBjb3VsZCBv
Y2N1ciB3aGVuIHRoZSBub3RpZmljYXRpb24gd2l0aCChsG5vLXBhdGihsSBpcyB0cmlnZ2VyZWQg
YnkgdGhlIHByb3ZpZGVyICh0aGF0IG1lYW5zIHRoZSBwcm90ZWN0aW9uIHBhdGggb3Igc29tZSBv
ZiBpdHMgc2VnbWVudHMgaXMgbm8gbG9uZ2VyIHZhbGlkKSBhbmQgbm90IHdoZW4gdGhlIHBhdGgg
ZGVwbG95bWVudCBpcyB0cmlnZ2VyZWQgYnkgdGhlIGNsaWVudCAodGhhdCBtZWFucyB0aGUgd29y
a2VyIHBhdGggaXMgZ29uZSBhbmQgd2UgbmVlZCB0aGUgcHJvdGVjdGlvbiBpbW1lZGlhdGVseSku
IElzIHRoaXMgdGhlIGNhc2UgeW91IGFyZSBjb25zaWRlcmluZyA/DQoNCklCPj4gRXhhY3RseS4g
QWxsIHRoZSBzY2VuYXJpb3MgeW91IGNhbiB0aGluayBvZiB3aGVyZSB5b3UgZG9uoa90IGtub3cg
d2hlbiBhbmQgd2hlcmUgYSBwcm9ibGVtIG1heSBoYXBwZW4gYW5kIHlvdSB3YW50IHRvIG1haW50
YWluIGZsZXhpYmlsaXR5IGFuZCBzaGFyZSB0aGUgbmV0d29yayByZXNvdXJjZXMgdG8gcHJvdGVj
dCBhcyBtdWNoIGFzIHlvdSBjYW4NCg0KSW4gb3RoZXIgY2FzZXMsIGFzIHdoZW4gdXNlZCBkdXJp
bmcgYW4gZW5kLXRvLWVuZCBwYXRoIGNvbXB1dGF0aW9uIHdpdGggaW1tZWRpYXRlIGRlcGxveW1l
bnQgdG8gcmVkdWNlIHRoZSBwb3NzaWJpbGl0eSBvZiBjb25mbGljdHMgYW1vbmcgY29uY3VycmVu
dCBwcm9jZWR1cmVzLCBpdCBzZWVtcyB0byBtZSBsZXNzIGltcG9ydGFudCBvciBhcHBsaWNhYmxl
LCBhcyBhbGwgdGhlc2UgcHJvY2VkdXJlcyB3aWxsIGxpa2VseSBiZSBvcmNoZXN0cmF0ZWQgYnkg
dGhlIHNhbWUgZW50aXR5LCB3aGljaCBjb3VsZCB3ZWxsIGF2b2lkIGNvbmZsaWN0cy4NCg0KSUI+
PiBBbGwgY2FzZXMgd2hlcmUgdGhlIHByb3ZpZGVyIHdhbnRzIHRvIGV4cG9zZSBhIHBvdGVudGlh
bGl0eSB3aXRob3V0IGNvbW1pdHRpbmcgcmVzb3VyY2VzIHRvIGNvdmVyIGZvciB0aGUgY2xpZW50
IG11bHRpcGxlIHVzZSBjYXNlcyBhbmQgcHJvdmlkZSBhdCB0aGUgc2FtZSB0aW1lIHNvbWUgZGVn
cmVlIChhbGJlaXQgbm90IHBlcmZlY3QpIHByZWRpY3RhYmlsaXR5Lg0KDQoNCg0KDQoyKSAgICAg
IFJlZ2FyZGluZyB0aGUgYWJzdHJhY3QgbGluayBpbiB0aGUgb3ZlcmxheSB0b3BvbG9neSwgSSBz
dGlsbCBjYW6hr3Qgc2VlIHdoYXQgdGhlIHByb3ZpZGVyIHdpbGwgYWR2ZXJ0aXNlLiBJZiBpdKGv
cyBhIG5ldyBsaW5rIHJlcHJlc2VudGluZyB0aGUgZm9yd2FyZGluZyBhZGphY2VuY3kgYmV0d2Vl
biBBoa8gYW5kIEKhrywgaG93IGl0IHdpbGwgYmUgcmVwcmVzZW50ZWQgYnkgdGhlIHByb3ZpZGVy
ID8NCg0KSUI+PiBBY2NvcmRpbmcgdG8gdGhlIFRFIHRvcG9sb2d5IG1vZGVsIGFic3RyYWN0IFRF
IGxpbmsgQaGvQqGvIHBvaW50cyB0byB0aGUgdW5kZXJsYXkgKHByb3ZpZGVyKSBURSB0b3BvbG9n
eSB3aGVyZSB0aGUgcGF0aCBpcyBjb21wdXRlZCBhbmQgcHJvdmlzaW9uZWQgYXMgc3VwcG9ydGlu
ZyBURSB0dW5uZWwgZm9yIGNvbW1pdHRlZCBURSBsaW5rIG9yIG5vdCBwcm92aXNpb25lZCAoYnV0
IG1vbml0b3JlZCkgZm9yIHVuY29tbWl0dGVkIFRFIGxpbmsgKGkuZS4gbGluayBhZHZlcnRpc2lu
ZyBwb3RlbnRpYWxpdHkgaW4gdGhlIHByb3ZpZGVyIG5ldHdvcmspLiBJbiBlaXRoZXIgY2FzZSBU
RSBsaW5roa9zIGF0dHJpYnV0ZXMgKGUuZy4gYXZhaWxhYmxlIGJhbmR3aWR0aCwgU1JMR3MpIGFy
ZSBkZWZpbmVkIGJ5IHRoZSBwYXRoLg0KRkw+PiBUaGlzIG1lYW5zIHRoYXQgdGhlIHByb3ZpZGVy
IGp1c3Qgc2VuZHMgdGhlIHJlcGx5IHRvIHRoZSBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3QgYW5k
IGRvZXNuoa90IGFkdmVydGlzZSBhbnkgbmV3IFRFIGxpbmsgdG8gdGhlIGNsaWVudCA/IFRoaXMg
aXMgYWN0dWFsbHkgd2hhdCBJIHdvdWxkIGV4cGVjdDogdGhlIHRhc2sgdG8gbWFuYWdlIFRFLWxp
bmtzIGluIHRoZSBvdmVybGF5IHRvcG9sb2d5IGlzIHdpdGggdGhlIGNsaWVudC4NCg0KSUI+PiBP
dmVybGF5IFRFIHRvcG9sb2d5IG1hbmFnZXIgYWR2ZXJ0aXNlcyBhIFRFIGxpbmsgdGhhdCBpcyBz
dXBwb3J0ZWQgbm90IGJ5IGEgcHJvdmlzaW9uZWQgaW4gYSBzZXJ2ZXIgbGF5ZXIgVEUgdHVubmVs
IChjb25uZWN0aW9uKSwgcmF0aGVyLCBieSBhIGNvbXB1dGVkIGFuZCBtb25pdG9yZWQgcGF0aC4g
VGhpcyB3YXkgdGhlIG92ZXJsYXkgVEUgdG9wb2xvZ3kgbWFuZ2VyIGNhbiBhZHZlcnRpc2UgbXVs
dGlwbGUgYWJzdHJhY3QgVEUgbGlua3MgbWFwcGVkIG9udG8gdGhlIHNhbWUgbmV0d29yayByZXNv
dXJjZXMNCg0KRnJhbmNlc2NvDQoNCg0KRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SWdvci5C
cnlza2luQGh1YXdlaS5jb21dDQpTZW50OiAwOSBOb3ZlbWJlciwgMjAxNiAzOjQ3IFBNDQpUbzog
RnJhbmNlc2NvIExhenplcmkgPGZyYW5jZXNjby5sYXp6ZXJpQGVyaWNzc29uLmNvbTxtYWlsdG86
ZnJhbmNlc2NvLmxhenplcmlAZXJpY3Nzb24uY29tPj47IEZhdGFpIFpoYW5nIDx6aGFuZ2ZhdGFp
QGh1YXdlaS5jb208bWFpbHRvOnpoYW5nZmF0YWlAaHVhd2VpLmNvbT4+OyBEaWV0ZXIgQmVsbGVy
IDxEaWV0ZXIuQmVsbGVyQG5va2lhLmNvbTxtYWlsdG86RGlldGVyLkJlbGxlckBub2tpYS5jb20+
Pg0KQ2M6IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+OyBDQ0FNUCAoY2NhbXBA
aWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPikgPGNjYW1wQGlldGYub3JnPG1haWx0bzpj
Y2FtcEBpZXRmLm9yZz4+OyBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpIDxtaWNoYWVsLnNj
aGFyZkBub2tpYS5jb208bWFpbHRvOm1pY2hhZWwuc2NoYXJmQG5va2lhLmNvbT4+OyBwY2VAaWV0
Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRv
OnRlYXNAaWV0Zi5vcmc+KSA8dGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4+DQpT
dWJqZWN0OiBSRTogW21wbHNdIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2li
ZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KRnJhbmNlc2NvLA0KDQoNCjEpICAg
ICAgSU1ITyBzaW1wbGljaXR5IHBheXMgYmFjay4gSW5zdGVhZCB0aGFuIG1haW50YWluaW5nIGFs
bCB0aGVzZSBzdGF0ZXMsIG5vdGlmeWluZyBjbGllbnRzIGFsbCB0aGUgdGltZXMgc29tZXRoaW5n
IGNoYW5nZXMsIGFuZCByZXBlYXRpbmcgcGF0aC1jb21wdXRhdGlvbiBhcyBuZWVkZWQsIGlzbqGv
dCBiZXR0ZXIgZm9yIGEgY2xpZW50IChhbmQgcHJvdmlkZXIpIHRvIGFzayB3aGF0IGlzIG5lZWRl
ZCB3aGVuIGl0oa9zIG5lZWRlZCwgYW5kIGdldCB0aGUgYmVzdCByZXN1bHQgYmFjayBhdCB0aGF0
IG1vbWVudCA/DQpJQj4+IFdoYXQgaGFwcGVucyBpdCB0aGUgcHJvdmlkZXIgYXQgdGhpcyBtb21l
bnQgc2F5czogobAgTm8sIEkgaGF2ZSBub3RoaW5nIGZvciB5b3WhsSA/ICBXaGF0IGlmIHRoZSBw
YXRoIHdhcyByZWxpZWQgdXBvbiBieSB0aGUgY2xpZW50IGZvciBhIGZhaWx1cmUgcmVjb3Zlcnkg
b3IgY29uZ2VzdGlvbiBhdm9pZGFuY2Ugc3RyYXRlZ3kgb3IgZGlzYXN0ZXIgdG9wb2xvZ3kgcmUt
Y29uZmlndXJhdGlvbj8NCg0KDQoNCg0KDQoyKSAgICAgIFJlZ2FyZGluZyB0aGUgYWJzdHJhY3Qg
bGluayBpbiB0aGUgb3ZlcmxheSB0b3BvbG9neSwgSSBzdGlsbCBjYW6hr3Qgc2VlIHdoYXQgdGhl
IHByb3ZpZGVyIHdpbGwgYWR2ZXJ0aXNlLiBJZiBpdKGvcyBhIG5ldyBsaW5rIHJlcHJlc2VudGlu
ZyB0aGUgZm9yd2FyZGluZyBhZGphY2VuY3kgYmV0d2VlbiBBoa8gYW5kIEKhrywgaG93IGl0IHdp
bGwgYmUgcmVwcmVzZW50ZWQgYnkgdGhlIHByb3ZpZGVyID8NCg0KSUI+PiBBY2NvcmRpbmcgdG8g
dGhlIFRFIHRvcG9sb2d5IG1vZGVsIGFic3RyYWN0IFRFIGxpbmsgQaGvQqGvIHBvaW50cyB0byB0
aGUgdW5kZXJsYXkgKHByb3ZpZGVyKSBURSB0b3BvbG9neSB3aGVyZSB0aGUgcGF0aCBpcyBjb21w
dXRlZCBhbmQgcHJvdmlzaW9uZWQgYXMgc3VwcG9ydGluZyBURSB0dW5uZWwgZm9yIGNvbW1pdHRl
ZCBURSBsaW5rIG9yIG5vdCBwcm92aXNpb25lZCAoYnV0IG1vbml0b3JlZCkgZm9yIHVuY29tbWl0
dGVkIFRFIGxpbmsgKGkuZS4gbGluayBhZHZlcnRpc2luZyBwb3RlbnRpYWxpdHkgaW4gdGhlIHBy
b3ZpZGVyIG5ldHdvcmspLiBJbiBlaXRoZXIgY2FzZSBURSBsaW5roa9zIGF0dHJpYnV0ZXMgKGUu
Zy4gYXZhaWxhYmxlIGJhbmR3aWR0aCwgU1JMR3MpIGFyZSBkZWZpbmVkIGJ5IHRoZSBwYXRoLg0K
DQoNCklnb3INCg0KDQpGcm9tOiBGcmFuY2VzY28gTGF6emVyaSBbbWFpbHRvOmZyYW5jZXNjby5s
YXp6ZXJpQGVyaWNzc29uLmNvbV0NClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMDksIDIwMTYg
OToyNiBBTQ0KVG86IElnb3IgQnJ5c2tpbjsgRmF0YWkgWmhhbmc7IERpZXRlciBCZWxsZXINCkNj
OiBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjsgQ0NBTVAgKGNjYW1wQGlldGYu
b3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4pOyBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUp
OyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5v
cmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KQ0KU3ViamVjdDogUkU6IFttcGxzXSBodHRwOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9u
LTAwDQoNCklnb3IsDQpJTUhPIHNpbXBsaWNpdHkgcGF5cyBiYWNrLiBJbnN0ZWFkIHRoYW4gbWFp
bnRhaW5pbmcgYWxsIHRoZXNlIHN0YXRlcywgbm90aWZ5aW5nIGNsaWVudHMgYWxsIHRoZSB0aW1l
cyBzb21ldGhpbmcgY2hhbmdlcywgYW5kIHJlcGVhdGluZyBwYXRoLWNvbXB1dGF0aW9uIGFzIG5l
ZWRlZCwgaXNuoa90IGJldHRlciBmb3IgYSBjbGllbnQgKGFuZCBwcm92aWRlcikgdG8gYXNrIHdo
YXQgaXMgbmVlZGVkIHdoZW4gaXShr3MgbmVlZGVkLCBhbmQgZ2V0IHRoZSBiZXN0IHJlc3VsdCBi
YWNrIGF0IHRoYXQgbW9tZW50ID8NClJlZ2FyZGluZyB0aGUgYWJzdHJhY3QgbGluayBpbiB0aGUg
b3ZlcmxheSB0b3BvbG9neSwgSSBzdGlsbCBjYW6hr3Qgc2VlIHdoYXQgdGhlIHByb3ZpZGVyIHdp
bGwgYWR2ZXJ0aXNlLiBJZiBpdKGvcyBhIG5ldyBsaW5rIHJlcHJlc2VudGluZyB0aGUgZm9yd2Fy
ZGluZyBhZGphY2VuY3kgYmV0d2VlbiBBoa8gYW5kIEKhrywgaG93IGl0IHdpbGwgYmUgcmVwcmVz
ZW50ZWQgYnkgdGhlIHByb3ZpZGVyID8NCg0KQlINCkZyYW5jZXNjbw0KDQpGcm9tOiBJZ29yIEJy
eXNraW4gW21haWx0bzpJZ29yLkJyeXNraW5AaHVhd2VpLmNvbV0NClNlbnQ6IDA5IE5vdmVtYmVy
LCAyMDE2IDI6NDggUE0NClRvOiBGYXRhaSBaaGFuZyA8emhhbmdmYXRhaUBodWF3ZWkuY29tPG1h
aWx0bzp6aGFuZ2ZhdGFpQGh1YXdlaS5jb20+PjsgRnJhbmNlc2NvIExhenplcmkgPGZyYW5jZXNj
by5sYXp6ZXJpQGVyaWNzc29uLmNvbTxtYWlsdG86ZnJhbmNlc2NvLmxhenplcmlAZXJpY3Nzb24u
Y29tPj47IERpZXRlciBCZWxsZXIgPERpZXRlci5CZWxsZXJAbm9raWEuY29tPG1haWx0bzpEaWV0
ZXIuQmVsbGVyQG5va2lhLmNvbT4+DQpDYzogbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRm
Lm9yZz47IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KSA8Y2Nh
bXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPj47IFNjaGFyZiwgTWljaGFlbCAoTm9r
aWEgLSBERSkgPG1pY2hhZWwuc2NoYXJmQG5va2lhLmNvbTxtYWlsdG86bWljaGFlbC5zY2hhcmZA
bm9raWEuY29tPj47IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAo
dGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pIDx0ZWFzQGlldGYub3JnPG1haWx0
bzp0ZWFzQGlldGYub3JnPj4NClN1YmplY3Q6IFJFOiBbbXBsc10gaHR0cDovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpI
aSBGcmFuY2VzY28sDQoNClBsZWFzZSwgc2VlIGluLWxpbmUuDQoNCkNoZWVycywNCklnb3INCg0K
VGhlIHBvaW50IGhlcmUgaXMgZm9yIGhvdyBsb25nIHRoZSBwcm92aWRlciBzaG91bGQga2VlcCB0
aGUgY29tcHV0ZWQgcGF0aCBhbmQgaXRzIHJlcXVlc3QgcGFyYW1ldGVycw0KDQpJQj4+IEFzIGZh
ciBhcyB0aGUgcHJvdmlkZXIgaXMgY29uY2VybmVkLCB0aGUgcmVxdWVzdGVkIHBhdGggYW5kIGl0
cyBwYXJhbWV0ZXJzIGlzIGEgVEUgdHVubmVsIChhbGJlaXQgY29tcHV0ZWQgYnV0IG5vdCBwcm92
aXNpb25lZCkuIFNvIGl0IGtlZXBzIHRoZSBzdGF0ZSB1bnRpbCB0aGUgY2xpZW50IHJlbW92ZXMg
dGhlIFRFIHR1bm5lbC4NCg0KKGluIGZhY3QgaWYgd2Ugd2FudCB0byBoYXZlIGEgcG9zc2libHkg
YmV0dGVyIHBhdGgsIGF0IGFueSBjaGFuZ2UgaW5zaWRlIHByb3ZpZGVyIHRvcG9sb2d5LCByZXNv
dXJjZSBzdGF0dXMgYW5kIHVzYWdlLCB0aGUgcHJvdmlkZXIgc2hvdWxkIGNoZWNrIGlmIHRoZSBj
b21wdXRlZCBwYXRoIGlzIHN0aWxsIGZlYXNpYmxlIGFuZC9vciByZWRvIHBhdGggY29tcHV0YXRp
b24gdG8gZmluZCBhIGJldHRlciBwYXRoKS4gVGhpcyBjb3VsZCBiZSBhbiBvdmVyaGVhZCwgaW4g
bXkgdmlldy4NCg0KSUI+PiBGb3IgZXhhbXBsZSwgaWYgcHJvdmlkZXIgaXMgdG8gZW5zdXJlIHRo
ZSBwYXRooa9zIGZlYXNpYmlsaXR5LCBhbGwgaXQgbmVlZHMgaXMgdG8gZGV0ZWN0IGEgY2hhbmdl
IGluIGEgVEUgbGluayB0aGUgcGF0aCBpcyBnb2luZyB0aHJvdWdoIGFuZCBtYWtlIHN1cmUgdGhh
dCB0aGUgIGNoYW5nZSBkb2VzIG5vdCBtYWtlIHRoZSBwYXRoIHVuZmVhc2libGUuIE9ubHkgaW4g
dGhlIGxhdHRlciBjYXNlIHRoZSBwYXRoIHJlLWNvbXB1dGF0aW9uIG5lZWRzIHRvIGJlIHNjaGVk
dWxlZCBhbmQgcGVyZm9ybWVkIGluIGEgYmFja2dyb3VuZCB0aHJlYWQuDQoNCkZ1cnRoZXJtb3Jl
LCBJIGNhbqGvdCBzZWUgaG93IHRoZSBwcm92aWRlciBjb3VsZCBleHBvcnQgdGhlIGFic3RyYWN0
IFRFLWxpbmssIGFzIHRoaXMgaXMgaW5zaWRlIHRoZSBjbGllbnQgdG9wb2xvZ3k7DQpJQj4+IFRo
ZSBhYnN0cmFjdCBsaW5rIGlzIGEgcGFydCBvZiB0aGUgYWJzdHJhY3QgdG9wb2xvZ3kgobBjb29r
ZWShsSAoY3VzdG9taXplZCkgZm9yIHRoZSBjbGllbnQsIHdoaWNoIGlzIHN1cHBvcnRlZCBieSB0
aGUgY29tcHV0ZWQgcGF0aCBpbiB0aGUgdW5kZXJsYXkgdG9wb2xvZ3ksIHdoaWNoIGlzIHRoZSBw
cm92aWRlcqGvcyB0b3BvbG9neS4NCg0KaW4gZmFjdCwgaWYgdGhlIGNsaWVudCBpcyBhc2tpbmcg
Zm9yIGEgcGF0aCBiZXR3ZWVuIEEgYW5kIEIgKEEgYW5kIEIgaW5zaWRlIHByb3ZpZGVyIHRvcG9s
b2d5KSwgaGF2aW5nIEGhryAoaW4gY2xpZW50IHRvcG9sb2d5KSBjb25uZWN0ZWQgdG8gQSBhbmQg
QqGvIChpbiBjbGllbnQgdG9wb2xvZ3kpIGNvbm5lY3RlZCB0byBCLCB0aGUgcmVsZXZhbnQgYWJz
dHJhY3QgVEUgbGluayAodGhlIGZvcndhcmRpbmcgYWRqYWNlbmN5KSBzaG91bGQgYmUgYnVpbHQg
YmV0d2VlbiBBoa8gYW5kIEKhrywgdGhhdCBpcyBpbiB0aGUgY2xpZW50IHRvcG9sb2d5OyB0aGVy
ZWZvcmUgdGhlIGNsaWVudCBzaG91bGQgYmUgaW4gY2hhcmdlIG9mIG1hbmFnaW5nIGl0LCBhcyB0
aGUgcHJvdmlkZXIgaXMgbm90IGF3YXJlIG9mIEGhryBhbmQgQqGvLg0KDQpJQj4+IFRoaXMgaXMg
Y29ycmVjdCwgYnV0IG5vdGUgdGhhdCB0aGUgdHdvIHRvcG9sb2dpZXMgKHVuZGVybGF5IGFuZCBv
dmVybGF5KSBhY2NvcmRpbmcgdG8gdGhlIFRFIHRvcG9sb2d5IG1vZGVsIGhhdmUgaW5kZXBlbmRl
bnQgYW5kIHVucmVsYXRlZCBuYW1lIHNwYWNlcyBmb3Igbm9kZSwgbGluayBhbmQgU1JMRyBJRHMu
IFNvIGl0IGlzIHBlcmZlY3RseSBPay4NCg0KSUI+PiBBbHNvIG5vdGUgdGhhdCBhY2NvcmRpbmcg
IHRvIFRFIHRvcG9sb2d5IG1vZGVsICBvbmUgaW1wb3J0YW50IGF0dHJpYnV0ZSBvZiBhIFRFIG5v
ZGUgKGVzcGVjaWFsbHkgYWJzdHJhY3QgY29tcG9zaXRlIG5vZGUpIGlzIGNvbm5lY3Rpdml0eSBt
YXRyaXgsIHdoaWNoIGlzIG5vdGhpbmcgYnV0IGEgc2V0IG9mIHN0YXRlZnVsIHBhdGhzIGNvbXB1
dGVkLCByZS1jb21wdXRlZCBhbmQgY29uc3RhbnRseSBtb25pdG9yZWQgKGJ1dCBub3QgcmVzZXJ2
ZWQpIG92ZXIgdGhlIFRFIHRvcG9sb2d5IHRoZSBub2RlIGVuY2Fwc3VsYXRlcy4gIFRoaXMgbWVh
bnMgdGhhdCBzdGF0ZWZ1bCB1bnJlc2VydmVkIHBhdGhzIHBsYXkgYWxyZWFkeSBhIHZlcnkgaW1w
b3J0YW50IHBhcnQgaW4gc3VwcG9ydGluZyBURSB0b3BvbG9naWVzIHdpdGggYXN5bW1ldHJpY2Fs
IGJsb2NraW5nIGFic3RyYWN0IFRFIG5vZGVzLg0KDQpJZ29yDQoNCg0KDQoNCkJSDQpGcmFuY2Vz
Y28NCg0KRnJvbTogQ0NBTVAgW21haWx0bzpjY2FtcC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgSWdvciBCcnlza2luDQpTZW50OiAwNCBOb3ZlbWJlciwgMjAxNiA3OjEyIFBNDQpUbzog
RGlldGVyIEJlbGxlciA8RGlldGVyLkJlbGxlckBub2tpYS5jb208bWFpbHRvOkRpZXRlci5CZWxs
ZXJAbm9raWEuY29tPj4NCkNjOiBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjsg
Q0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4pIDxjY2FtcEBpZXRm
Lm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+PjsgU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERF
KSA8bWljaGFlbC5zY2hhcmZAbm9raWEuY29tPG1haWx0bzptaWNoYWVsLnNjaGFyZkBub2tpYS5j
b20+PjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pIDx0ZWFz
QGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPj47IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNl
QGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtDQ0FNUF0gW21wbHNdIGh0dHA6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0K
RGlldGVyLA0KDQpBIGNsaWVudCBtYXkgYXNrIGZvciBhIHBhdGggbm90IHRvIGJlIHVzZWQgaW1t
ZWRpYXRlbHkgKGUuZy4gdG8gcHJlc2VudCBhcyBhbiBhYnN0cmFjdCBURSBsaW5rIHRvIGl0cyBv
d24gY2xpZW50LCBpbiBzb21lIGZhaWx1cmUgcmVzdG9yYXRpb24gc2NoZW1lIG9yIGFzIGEgcGFy
dCBvZiBkaXNhc3RlciByZWNvdmVyeSBuZXR3b3JrIHRvcG9sb2d5IHJlLWNvbmZpZ3VyYXRpb24p
IHdpdGhvdXQgY29tbWl0dGluZyBhbnkgbmV0d29yayByZXNvdXJjZXMuIEluIHRoaXMgY2FzZSB0
aGUgY2xpZW50IHdvdWxkIHdhbnQgdG8ga25vdyBhdCBsZWFzdCAgaWYvd2hlbiB0aGUgcGF0aCBo
YXMgc3RvcHBlZCBiZWluZyBmZWFzaWJsZSBhbnkgbG9uZ2VyIG9yIChpZGVhbGx5KSBhIGJldHRl
ciBwYXRoIGlzIGF2YWlsYWJsZS4NCg0KVGhpcyBpcyBzaW1pbGFyIHRvIGV4cG9zaW5nIHRvIGEg
Y2xpZW50IGFuIGFic3RyYWN0IFRFIHRvcG9sb2d5IHdpdGggYW4gdW5jb21taXR0ZWQgYWJzdHJh
Y3QgVEUgbGluayAoaS5lLiBURSBsaW5rIHRoYXQgZG9lcyBub3QgaGF2ZSBhIGNvbW1pdHRlZCBU
RSB0dW5uZWwgc3VwcG9ydGluZyBpdCBhbmQgYWR2ZXJ0aXNlcyBwb3RlbnRpYWxpdHkpLiBPbmNl
IHN1Y2ggbGluayBpcyBwcm92aWRlZCwgdGhlIHByb3ZpZGVyIGlzIGV4cGVjdGVkIHRvIHNlbmQg
dXBkYXRlcyB3aGVuL2lmIHRoZSBURSBsaW5rIGF0dHJpYnV0ZXMgY2hhbmdlLiBGb3IgdW5jb21t
aXR0ZWQvcG90ZW50aWFsIFRFIGxpbmsgc3VjaCB1cGRhdGVzIGNvdWxkIGJlIHByb3ZpZGVkIGJh
c2VkIG9uIGV2ZW50IGRyaXZlbiByZS1jb21wdXRhdGlvbiBvZiB0aGUgcG90ZW50aWFsaXR5IHRo
ZSBURSBsaW5rIHJlcHJlc2VudHMuDQpUaGUgcG9pbnQgaXMgdGhhdCBhbiB1bmNvbW1pdHRlZCBh
YnN0cmFjdCBURSBsaW5rIGFuZCBDT01QVVRFX09OTFkgVEUgdHVubmVsIGNhbiByZXByZXNlbnQg
KGVhY2ggaW4gaXRzIG93biB3YXkpIHRoZSBzYW1lIG5ldHdvcmsgcG90ZW50aWFsaXR5DQoNCkNo
ZWVycywNCklnb3INCg0KDQoNCkZyb206IERpZXRlciBCZWxsZXIgW21haWx0bzpEaWV0ZXIuQmVs
bGVyQG5va2lhLmNvbV0NClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMDQsIDIwMTYgMTo0OSBQTQ0K
VG86IElnb3IgQnJ5c2tpbg0KQ2M6IExlZXlvdW5nOyBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0g
REUpOyBEYW5pZWxlIENlY2NhcmVsbGk7IENDQU1QIChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2Nh
bXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpwY2VAaWV0Zi5vcmc+OyBURUFTIFdH
ICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3JnPik7IG1wbHNAaWV0Zi5vcmc8bWFp
bHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW21wbHNdIGh0dHA6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0K
SGkgSWdvciwNCg0KY291bGQgeW91IHBsZWFzZSBjbGFyaWZ5IGhvdyB1c2VmdWwgYSBzdGF0ZWZ1
bCBwYXRoIHdpdGhvdXQgcmVzb3VyY2UgYWxsb2NhdGlvbiBpcy4gSSBjYW4ndCBzZWUgdGhlIGJl
bmVmaXRzIG9mIHRoaXMgdXNlIGNhc2UuDQoNCg0KVGhhbmtzLA0KRGlldGVyDQpPbiAwNC4xMS4y
MDE2IDE0OjI1LCBJZ29yIEJyeXNraW4gd3JvdGU6DQpIaSBEaWV0ZXIsDQoNCkEgcHJvdmlkZXIg
bWF5IGNvbXB1dGUgcGF0aChzKSBmb3IgYSBURSB0dW5uZWwsIGFuZCB0aGVuICh3aXRob3V0IGFu
eSByZXNvdXJjZSBhbGxvY2F0aW9uKSBtYXkgc3RhcnQgbW9uaXRvcmluZy9lbnN1cmluZyB0aGUg
cGF0aCB2YWxpZGl0eS9vcHRpbWFsaXR5IGJ5IHJlLWNvbXB1dGluZyB0aGVtIGluIGFuIGV2ZW50
IGRyaXZlbiBtYW5uZXIuIEZvciBleGFtcGxlLCBpdCBjYW4gdHJpZ2dlciB0aGUgcmUtY29tcHV0
YXRpb24gb2YgdGhlIHBhdGgocykgd2hlbiBkZXRlY3RpbmcgYSBjaGFuZ2UgaW4gYSBzdGF0ZSBv
ZiBhIFRFIGxpbmsgdGhlIGN1cnJlbnQgcGF0aChzKSBhcmUgZ29pbmcgdGhyb3VnaC4gIERlcGVu
ZGluZyBvbiB0aGUgcmVzdWx0cyBhZGRpdGlvbmFsIG5vdGlmaWNhdGlvbnMgbWF5IGJlIHNlbnQg
dG8gdGhlIGNsaWVudC4NCg0KTm90ZSB0aGF0IHRoaXMgaXMgaW4gYWRkaXRpb24gdG8gdGhlIHJl
YXNvbnMgeW91IGNvcnJlY3RseSBpZGVudGlmaWVkIGZvciBpbXBsZW1lbnRpbmcgc3RhdGVmdWwg
cGF0aCBjb21wdXRhdGlvbiAoc3VjaCBhcyBjb21wdXRlX2FuZF9yZXNlcnZlKS4NCg0KQ2hlZXJz
LA0KSWdvcg0KDQoNCkZyb206IEJlbGxlciwgRGlldGVyIChOb2tpYSAtIERFKSBbbWFpbHRvOmRp
ZXRlci5iZWxsZXJAbm9raWEuY29tXQ0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2
IDY6MjcgUE0NClRvOiBMZWV5b3VuZw0KQ2M6IElnb3IgQnJ5c2tpbjsgU2NoYXJmLCBNaWNoYWVs
IChOb2tpYSAtIERFKTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8
bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3Jn
PjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pOyBtcGxzQGll
dGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFttcGxzXSBodHRwOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0
aW9uLTAwDQoNCg0KSGkgYWxsLA0KDQoNCg0Kd2hlbiB3ZSB0YWxrIGFib3V0IHRoZSBzdGF0ZWZ1
bCBwYXRoIGNvbXB1dGF0aW9uIHVzZSBjYXNlLCBpdCBtZWFucyBJTUhPIHRoYXQgd2hlbiBhIHBh
dGggaGFzIGJlZW4gY2FsY3VsYXRlZCBzdWNjZXNzZnVsbHkgaW4gcmVzcG9uc2UgdG8gYSByZXF1
ZXN0LCBhIG5ldyBwYXRoIG9iamVjdCBpcyBjcmVhdGVkIGluIHRoZSBkYXRhIHN0b3JlLiBUaGlz
IGRvZXMgb25seSBtYWtlIHNlbnNlIGlmIHRoZSByZXNvdXJjZXMgaGF2ZSBiZWVuIGFsbG9jYXRl
ZCBpbiB0aGUgVEVEIG9mIHRoZSBQQ0UgaXJyZXNwZWN0aXZlIG9mIHRoZSBmYWN0IHdoZXRoZXIg
dGhlIGNvbm5lY3Rpb24gYWxvbmcgdGhpcyBwYXRoIHdpbGwgYmUgZXN0YWJsaXNoZWQgcmlnaHQg
YXdheSBvciBhdCBhIGxhdGVyIHBvaW50IGluIHRpbWUuIFRoaXMgd2lsbCBwcmV2ZW50IGZ1cnRo
ZXIgcGF0aCBjb21wdXRhdGlvbiByZXF1ZXN0cyBmcm9tIGFzc3VtaW5nIHRoYXQgdGhlIHJlc291
cmNlcyBhcmUgc3RpbGwgYXZhaWxhYmxlLiBBcyB0aGUgVEVEIG9mIHRoZSBQQ0UgYWxzbyBoYXMg
dG8gcmVmbGVjdCB0aGUgbmV0d29yayBzdGF0ZSwgSSB3b3VsZCBhc3N1bWUgdGhhdCB0aGUgbmV0
d29yayByZXNvdXJjZXMgY2FuIGJlIGluIG9uZSBvZiB0aGUgZm9sbG93aW5nIHRocmVlIHN0YXRl
czogYXZhaWxhYmxlLCBhbGxvY2F0ZWRCdXROb3RJblVzZSwgIGFsbG9jYXRlZEFuZEluVXNlLiBU
aGUgcGF0aCBvYmplY3RzIGFsc28gbmVlZCBzdGF0ZSBpbmZvcm1hdGlvbiByZWZsZWN0aW5nIGZv
ciBleGFtcGxlIHRoZSBhbGFybSBzdGF0ZSBvZiB0aGUgYWxsb2NhdGVkIHJlc291cmNlcy4gVGhl
IHBhdGggY2FsY3VsYXRlZCBlYXJsaWVyIG1heSBiZWNvbWUgKHRlbXBvcmFyaWx5KSBpbnZhbGlk
IGR1ZSB0byBhIGxpbmsgZmFpbHVyZSBhZmZlY3RpbmcgdGhlIHBhdGguDQoNCg0KDQpEb2VzIHRo
aXMgbWFrZSBzZW5zZT8NCg0KDQoNCg0KDQpUaGFua3MsDQoNCkRpZXRlcg0KDQoNCg0KU2VudCBm
cm9tIG15IHRhYmxldA0KDQoNCg0KTGVleW91bmcgPGxlZXlvdW5nQGh1YXdlaS5jb20+PG1haWx0
bzpsZWV5b3VuZ0BodWF3ZWkuY29tPiB3cm90ZToNCg0KDQpJZ29yLA0KDQpXaGVuIHlvdSBzYXkg
obBzdGF0ZaGxLCBhcmUgeW91IHJlZmVycmluZyB0byB0aGUgWUFORyBkYXRhc3RvcmUgb3Igc29t
ZSBvdGhlciChsGludGVyaW2hsSBzdGF0ZSBvZiB0aG9zZSBwYXRocyB0aGF0IGFyZSBjYWxjdWxh
dGVkIGJ1dCBub3QgaW5zdGFudGlhdGVkIGFzIExTUHM/IElmIHdlIHdlcmUgdG8gdXBkYXRlIHRo
ZSBZQU5HIGRhdGFzdG9yZSBmb3IgdGhpcywgSSB3b3VsZCB0aGluayB0aGF0IHdlIG1heSBoYXZl
IHNvbWUgaXNzdWUgd2hlbiB0aGUgY3VzdG9tZXIgZGVjaWRlZCBub3QgdG8gaW5zdGFudGlhdGUg
dGhlIFRFIHR1bm5lbCAoYWZ0ZXIgdGhlIHBhdGggY29tcHV0ZSByZXF1ZXN0KS4NCg0KVGhhbmtz
Lg0KWW91bmcNCg0KDQpGcm9tOiBJZ29yIEJyeXNraW4NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJl
ciAwMywgMjAxNiAzOjAyIFBNDQpUbzogTGVleW91bmc7IFNjaGFyZiwgTWljaGFlbCAoTm9raWEg
LSBERSk7IERhbmllbGUgQ2VjY2FyZWxsaTsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpj
Y2FtcEBpZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMg
V0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxt
YWlsdG86bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCllvdW5n
LA0KDQpGcm9tIHRoZSBwcm92aWRlciBjb250cm9sbGVyIHBvaW50IG9mIHZpZXcgQ09NUFVURV9P
TkxZIFRFIHR1bm5lbHMgd2lsbCBoYXZlIGV4YWN0bHkgdGhlIHNhbWUgc3RhdGUgYXMgobBub3Jt
YWyhsSAoQ09NUFVURV9BRE5fUFJPVklTSU9OKSBURSB0dW5uZWxzLg0KDQpJZ29yDQoNCkZyb206
IExlZXlvdW5nDQpTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgMzo0MiBQTQ0KVG86
IElnb3IgQnJ5c2tpbjsgU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKTsgRGFuaWVsZSBDZWNj
YXJlbGxpOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7IHBj
ZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9yZzxt
YWlsdG86dGVhc0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3Jn
Pg0KU3ViamVjdDogUkU6IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwt
dGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KSWdvciwNCg0KSW4gc3VjaCBjYXNlLCB3
b3VsZCB0aGUgWUFORyBkYXRhc3RvcmUgYmUgdXBkYXRlZD8gSSBndWVzcyBub3QuIElmIG5vdCwg
dGhlbiB0aGUgc3lzdGVtL2NvbnRyb2xsZXIgaGFzIHRvIGtlZXAgdGhpcyBpbnRlcmltIHN0YXRl
LCB3b3VsZCBpdD8NCg0KVGhhbmtzLg0KWW91bmcNCg0KRnJvbTogSWdvciBCcnlza2luDQpTZW50
OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTYgMjozNCBQTQ0KVG86IFNjaGFyZiwgTWljaGFl
bCAoTm9raWEgLSBERSk7IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IENDQU1QIChjY2Ft
cEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1haWx0bzpw
Y2VAaWV0Zi5vcmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGlldGYub3Jn
Pik7IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21w
dXRhdGlvbi0wMA0KDQpNaWNoYWVsLA0KWW91IGFyZSBleGFjdGx5IHJpZ2h0LiBUaGUgcHVycG9z
ZSBvZiB0aGUgobBjb21wdXRlLW9ubHmhsSBURSB0dW5uZWwgaXMgdG8gY3JlYXRlL21haW50YWlu
IHRoZSBub3JtYWwgVEUgdHVubmVsIHN0YXRlIGFuZCAocmUtKWNvbXB1dGUgVEUgcGF0aHMgZm9y
IHRoZSBURSB0dW5uZWwgY29ubmVjdGlvbnMvTFNQcyBidXQgbm90IHNpZ25hbC9wcm92aXNpb24g
dGhlIExTUHMuDQoNCklnb3INCg0KRnJvbTogU2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKSBb
bWFpbHRvOm1pY2hhZWwuc2NoYXJmQG5va2lhLmNvbV0NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJl
ciAwMywgMjAxNiAzOjE3IFBNDQpUbzogTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgSWdv
ciBCcnlza2luOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPik7
IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0BpZXRmLm9y
ZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYu
b3JnPg0KU3ViamVjdDogUkU6IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2li
ZWwtdGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KSXNuoa90IHRoZSBpbnRlbnRpb24g
b2YgZGVmaW5pbmcgImNvbXB1dGUtb25seSB0dW5uZWxzobAgdG8gY3JlYXRlIHN0YXRlIGluIHRo
ZSBjb250cm9sbGVyLCBidXQgbm90IHRvIHNpZ25hbCB0aGVtPyBJZiB0aGUgdHVubmVsIHNob3Vs
ZCBiZSBzaWduYWxlZCBhbmQgcmVzb3VyY2VzIHNoYWxsIGJlIGFsbG9jYXRlZCwgd2h5IG5vdCBq
dXN0IGNvbmZpZ3VyZSBhIHZhbmlsbGEgdHVubmVsPyBVc2VzIGNhc2VzIHNlZW0gdG8gZXhpc3Qg
Zm9yIGJvdGggdmFyaWFudHMsIGFuZCBib3RoIGNhbiBiZSBlbmNvZGVkIGluIFlBTkcuIElzIHRo
ZXJlIGFueXRoaW5nIEkgbWlzcyBoZXJlPw0KDQpNaWNoYWVsDQoNCg0KRnJvbTogTGVleW91bmcg
W21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXQ0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAz
LCAyMDE2IDc6NDkgUE0NClRvOiBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpOyBEYW5pZWxl
IENlY2NhcmVsbGk7IElnb3IgQnJ5c2tpbjsgQ0NBTVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpj
Y2FtcEBpZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMg
V0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxt
YWlsdG86bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1idXNpYmVsLXRlYXMteWFuZy1wYXRoLWNvbXB1dGF0aW9uLTAwDQoNCkhpIE1p
Y2hhZWwsDQoNCkkgdGhpbmsgSSBhbSB3aXRoIHlvdSBvbiB5b3VyIHBvaW50LiBJZiB3ZSB1c2Ug
cnBjLCBpdCBpcyBjbGVhci4gT24gdGhlIG90aGVyIGhhbmQsIGlmIHdlIHdlcmUgdG8gdXNlIKGw
c3RhdGVmdWwgY29tcHV0ZS1vbmx5obEgaXQgc2VlbXMgdGhhdCB0aGUgc3lzdGVtL2NvbnRyb2xs
ZXIgaGFzIHRvIGtlZXAgdGhlIHN0YXRlIG9mIHRoZSBwYXRocyBzb21ld2hlcmUgd2hpY2ggaXMg
bm90IFlBTkcgZGF0YXN0b3JlLiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgWUFORyBkYXRhc3Rv
cmUgaXMgdXBkYXRlZCBvbmx5IHdoZW4gdGhlIHBhdGggaXMgc2lnbmFsZWQgYW5kIHJlc291cmNl
IGlzIGFsbG9jYXRlZC4gV291bGQgdGhpcyBnaXZlIHRoZSBzeXN0ZW0vY29udHJvbGxlciBhZGRp
dGlvbmFsIGJ1cmRlbiB0byBrZWVwIHRoZSChsGludGVyaW2hsSBzdGF0ZT8NCg0KWW91bmcNCg0K
RnJvbTogQ0NBTVAgW21haWx0bzpjY2FtcC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2Yg
U2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKQ0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAz
LCAyMDE2IDg6NTggQU0NClRvOiBEYW5pZWxlIENlY2NhcmVsbGk7IElnb3IgQnJ5c2tpbjsgQ0NB
TVAgKGNjYW1wQGlldGYub3JnPG1haWx0bzpjY2FtcEBpZXRmLm9yZz4pOyBwY2VAaWV0Zi5vcmc8
bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNA
aWV0Zi5vcmc+KTsgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NClN1YmplY3Q6
IFJlOiBbQ0NBTVBdIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVh
cy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KTWF5YmUgSSBtaXNzIHNvbWV0aGluZywgYnV0
IHRvIG1lLCB0aGUgZG9tYWluIGNvbnRyb2xsZXIgZWl0aGVyIGNvbXB1dGVzIGEgcGF0aCBzdGF0
ZWxlc3MsIHdoaWNoIGNhbiBiZSBtb2RlbGVkIGluIFlBTkcgaW4gYW4gUlBDLiBPciB0aGUgZG9t
YWluIGNvbnRyb2xsZXIgY29tcHV0ZXMgYSBwYXRoLCBzdG9yZXMgc3RhdGUsIGFuZCBwcm92aWRl
cyBhY2Nlc3MgdG8gdGhlIHJlc3VsdCBpbiB0aGUgWUFORyBkYXRhc3RvcmUuIEluIHRoZSBsYXR0
ZXIgY2FzZSwgd2hldGhlciByZXNvdXJjZXMgYXJlIGFsbG9jYXRlZCwgb3Igd2hldGhlciB0aGUg
TkVzIGdldCBhY3R1YWxseSBwcm92aXNpb25lZCwgaXMgYW4gb3J0aG9nb25hbCBxdWVzdGlvbi4N
Cg0KQXMgYSBzaWRlIG5vdGUsIEkgYW0gbm90IHN1cmUgb2YgSSB3b3VsZCBjYWxsIGEgZG9tYWlu
IGNvbnRyb2xsZXIgb3IgYW4gTk1TIGEgUENFLiBQYXRoIGNvbXB1dGF0aW9uIGlzIG9ubHkgYSBz
dWJzZXQgb2YgdGhlIGZ1bmN0aW9ucyBvZiBhIGRvbWFpbiBjb250cm9sbGVyLg0KDQpNaWNoYWVs
DQoNCg0KDQpGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkgW21haWx0bzpkYW5pZWxlLmNlY2NhcmVs
bGlAZXJpY3Nzb24uY29tXQ0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDAzLCAyMDE2IDI6NDkg
UE0NClRvOiBTY2hhcmYsIE1pY2hhZWwgKE5va2lhIC0gREUpOyBJZ29yIEJyeXNraW47IENDQU1Q
IChjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+KTsgcGNlQGlldGYub3JnPG1h
aWx0bzpwY2VAaWV0Zi5vcmc+OyBURUFTIFdHICh0ZWFzQGlldGYub3JnPG1haWx0bzp0ZWFzQGll
dGYub3JnPik7IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBS
RTogaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0
aC1jb21wdXRhdGlvbi0wMA0KDQpDYW4geW91IHBsZWFzZSBleHBsYWluIHdoYXQgdGhlIKGwc3Rh
dGVmdWwgY29tcHV0ZS1vbmx5obEgc3RhbmRzIGZvciBJIGRvbqGvdCB1bmRlcnN0YW5kIHdoYXQg
aXMgc3RhdGVmdWwgaW4gYSBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3Qgb25seS4NCklNSE8gZWl0
aGVyIEkgYXNrIHRoZSBQQ0UgKFNETiBjb250cm9sbGVyLCBOTVMsIHdoYXRldmVyKSB0byBjb21w
dXRlIGEgcGF0aCBhbmQgdGhlbiBmb3JnZXQgYWJvdXQgaXQgb3IgSSBhc2sgdG8gY29tcHV0ZSBh
bmQgcHJvdmlzaW9uIGl0LiBJIGRvbqGvdCB1bmRlcnN0YW5kIHRoZSB2YWx1ZSBvZiBhc2tpbmcg
Zm9yIGl0IGFuZCByZW1lbWJlcmluZyBhYm91dCBpdC4NCg0KQlINCkRhbmllbGUNCg0KRnJvbTog
U2NoYXJmLCBNaWNoYWVsIChOb2tpYSAtIERFKSBbbWFpbHRvOm1pY2hhZWwuc2NoYXJmQG5va2lh
LmNvbV0NClNlbnQ6IGdpb3ZlZKisIDMgbm92ZW1icmUgMjAxNiAxNDo0NQ0KVG86IElnb3IgQnJ5
c2tpbiA8SWdvci5Ccnlza2luQGh1YXdlaS5jb208bWFpbHRvOklnb3IuQnJ5c2tpbkBodWF3ZWku
Y29tPj47IERhbmllbGUgQ2VjY2FyZWxsaSA8ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNv
bTxtYWlsdG86ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbT4+OyBDQ0FNUCAoY2NhbXBA
aWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYub3JnPikgPGNjYW1wQGlldGYub3JnPG1haWx0bzpj
Y2FtcEBpZXRmLm9yZz4+OyBwY2VAaWV0Zi5vcmc8bWFpbHRvOnBjZUBpZXRmLm9yZz47IFRFQVMg
V0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KSA8dGVhc0BpZXRmLm9yZzxt
YWlsdG86dGVhc0BpZXRmLm9yZz4+OyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3Jn
Pg0KU3ViamVjdDogUkU6IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwt
dGVhcy15YW5nLXBhdGgtY29tcHV0YXRpb24tMDANCg0KV2UgaGF2ZSBkaXNjdXNzZWQgdGhpcyBi
ZWZvcmUuIEZyb20gYW4gaW1wbGVtZW50ZXKhr3MgcGVyc3BlY3RpdmUsIHRoZSB0d28gY2xlYW4g
c29sdXRpb25zIHRvIHRoZSBwcm9ibGVtIHNlZW0gdG8gZWl0aGVyIHN0YXRlZnVsICJjb21wdXRl
LW9ubHmhsCB0dW5uZWxzIG9yIGEgc3RhdGVsZXNzIFJQQy4NCg0KTWljaGFlbA0KDQoNCkZyb206
IG1wbHMgW21haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29yIEJy
eXNraW4NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAwMywgMjAxNiAyOjM0IFBNDQpUbzogRGFu
aWVsZSBDZWNjYXJlbGxpOyBDQ0FNUCAoY2NhbXBAaWV0Zi5vcmc8bWFpbHRvOmNjYW1wQGlldGYu
b3JnPik7IHBjZUBpZXRmLm9yZzxtYWlsdG86cGNlQGlldGYub3JnPjsgVEVBUyBXRyAodGVhc0Bp
ZXRmLm9yZzxtYWlsdG86dGVhc0BpZXRmLm9yZz4pOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxz
QGlldGYub3JnPg0KU3ViamVjdDogW0FMVV0gW21wbHNdaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtYnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMA0KDQpIaSwNCg0K
RnJvbSB0aGUgZHJhZnQ6DQoNCjYuICAgIFlBTkcgTW9kZWwgZm9yIHJlcXVlc3RpbmcgUGF0aCBD
b21wdXRhdGlvbg0KDQoNCiAgIFdvcmsgb24gZXh0ZW5kaW5nIHRoZSBURSBUdW5uZWwgWUFORyBt
b2RlbCB0byBzdXBwb3J0IHRoZSBuZWVkIHRvDQogICByZXF1ZXN0IHBhdGggY29tcHV0YXRpb24g
aGFzIHJlY2VudGx5IHN0YXJ0ZWQgYWxzbyBpbiB0aGUgY29udGV4dCBvZg0KICAgdGhlIFtURS1U
VU5ORUw8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJ1c2liZWwtdGVhcy15YW5n
LXBhdGgtY29tcHV0YXRpb24tMDAjcmVmLVRFLVRVTk5FTD5dIGRyYWZ0Lg0KDQogICBJdCBpcyBw
b3NzaWJsZSB0byByZXF1ZXN0IHBhdGggY29tcHV0YXRpb24gYnkgY29uZmlndXJpbmcgYQ0KICAg
ImNvbXB1dGUtb25seSIgVEUgdHVubmVsIGFuZCByZXRyaWV2aW5nIHRoZSBjb21wdXRlZCBwYXRo
KHMpIGluIHRoZQ0KICAgTFNQKHMpIFJlY29yZC1Sb3V0ZSBPYmplY3QgKFJSTykgbGlzdCBhcyBk
ZXNjcmliZWQgaW4gW1RFLVRVTk5FTDxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
YnVzaWJlbC10ZWFzLXlhbmctcGF0aC1jb21wdXRhdGlvbi0wMCNyZWYtVEUtVFVOTkVMPl0uDQoN
CiAgIFRoaXMgaXMgYSBzdGF0ZWZ1bCBzb2x1dGlvbiBzaW5jZSB0aGUgc3RhdGUgb2YgZWFjaCBj
cmVhdGVkDQogICAiY29tcHV0ZS1vbmx5IiBURSB0dW5uZWwgbmVlZHMgdG8gYmUgbWFpbnRhaW5l
ZCBhbmQgdXBkYXRlZCwgd2hlbg0KICAgdW5kZXJseWluZyBuZXR3b3JrIGNvbmRpdGlvbnMgY2hh
bmdlLg0KDQogICBUaGUgbmVlZCBhbHNvIGZvciBhIHN0YXRlbGVzcyBzb2x1dGlvbiwgYmFzZWQg
b24gYW4gUlBDLCBoYXMgYmVlbg0KICAgcmVjb2duaXplZC4NCg0KDQogICBUaGUgWUFORyBtb2Rl
bCB0byBzdXBwb3J0IHN0YXRlbGVzcyBSUEMgaXMgZm9yIGZ1cnRoZXIgc3R1ZHkuDQoNCg0KDQoN
Cg0KSUI+PiBQbGVhc2UsIG5vdGUsIHRoYXQgaW4gdGhlIFRFIFR1bm5lbCBtb2RlbCB3ZSBjb25z
aWRlciB0aGUgQ09NUFVURV9BTkRfRk9SR0VUIG1vZGUuIFdlIGFsc28gY29uc2lkZXIgdGhlIGNv
bmNlcHQgb2YgcGF0aCBjb21wdXRhdGlvbiBhY3Rpb24gdG8gYmUgZGVmaW5lZCB1bmRlciB0aGUg
VEUgdHVubmVsIG5vZGUuIEFsbCB0aGlzIGlzIHRvIGZhY2lsaXRhdGUgc3RhdGVsZXNzIHBhdGgg
Y29tcHV0YXRpb25zLg0KDQpDaGVlcnMsDQpJZ29yDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo=

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F981dfweml501mbx_
Content-Type: text/html; charset="gb2312"
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=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle62
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Fatai,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Fatai Zhang
<br>
<b>Sent:</b> Thursday, November 10, 2016 1:13 AM<br>
<b>To:</b> Igor Bryskin; Francesco Lazzeri; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> </span><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-=
family:SimSun;color:windowtext">=B4=F0=B8=B4</span><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowt=
ext">: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-compu=
tation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D">Hi Ig=
or,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D">I thi=
nk the client will still meet the case that there is no available path for =
the client.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D">The p=
rovider will have no chance to re-plan the path when the client knows the u=
nfeasibility ahead of short time (e.g., milliseconds before it really needs=
 the path) or the client knows the unfeasibility
 ahead of much time (e.g., hours or days) before it really needs, but there=
 is no sufficient available resource for the provider to re-plan unless the=
 operators add more physical nodes or links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D">IB&gt=
;&gt; I think you totally misunderstood what I was saying. It is the client=
, not the provider, will have to re-plan its recovery scheme. For example, =
the client may request the necessary resources
 from a different provider if only it learns in time about the problem.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D">I think the stateful p=
ath computation is a kind of =A1=B0best effort=A1=B1, and it might be suita=
ble for IP service, but for the transport service,
 the protection capability(as you mentioned a failure recovery or congestio=
n avoidance strategy or disaster topology re-configuration) MUST be guarant=
eed (at least for one single failure) if the client really relies on that.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D">IB&gt;&gt; Avoiding co=
ngestion in IP/MPLS layer may very well mean re-configurations in the trans=
port network.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D">I think the simple way=
 to guarantee the protection (or whatever) capability is to reserve the res=
ource for the desired path and the reserved
 resource could be shared among multiple path (This is the concept of Share=
d Mesh Protection I introduced in ITU-T SG15 a few years ago, but here we c=
an just reserve the resource from the control plane perspective rather than=
 reserve the resource on the data
 plane through SMP mechanism). <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D">IB&gt;&gt; Reserving r=
esources is a solution, however, it takes away the flexibility (i.e. variou=
s use cases, failure scenarios, etc.) compared
 to not reserved but closely monitored statefull paths.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D">Thanks<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span style=3D"font-size:10.5pt;color:#1F497D">Fatai<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;fo=
nt-family:SimSun;color:windowtext">=B7=A2=BC=FE=C8=CB</span></b><b><span st=
yle=3D"font-size:10.0pt;font-family:SimSun;color:windowtext">:</span></b><s=
pan style=3D"font-size:10.0pt;font-family:SimSun;color:windowtext">
 Igor Bryskin <br>
</span><b><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:SimSun=
;color:windowtext">=B7=A2=CB=CD=CA=B1=BC=E4</span></b><b><span style=3D"fon=
t-size:10.0pt;font-family:SimSun;color:windowtext">:</span></b><span style=
=3D"font-size:10.0pt;font-family:SimSun;color:windowtext"> 2016</span><span=
 lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:SimSun;color:windowte=
xt">=C4=EA</span><span style=3D"font-size:10.0pt;font-family:SimSun;color:w=
indowtext">11</span><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-fam=
ily:SimSun;color:windowtext">=D4=C2</span><span style=3D"font-size:10.0pt;f=
ont-family:SimSun;color:windowtext">9</span><span lang=3D"ZH-CN" style=3D"f=
ont-size:10.0pt;font-family:SimSun;color:windowtext">=C8=D5</span><span sty=
le=3D"font-size:10.0pt;font-family:SimSun;color:windowtext">
 23:56<br>
</span><b><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:SimSun=
;color:windowtext">=CA=D5=BC=FE=C8=CB</span></b><b><span style=3D"font-size=
:10.0pt;font-family:SimSun;color:windowtext">:</span></b><span style=3D"fon=
t-size:10.0pt;font-family:SimSun;color:windowtext"> Francesco
 Lazzeri; Fatai Zhang; Dieter Beller<br>
</span><b><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:SimSun=
;color:windowtext">=B3=AD=CB=CD</span></b><b><span style=3D"font-size:10.0p=
t;font-family:SimSun;color:windowtext">:</span></b><span style=3D"font-size=
:10.0pt;font-family:SimSun;color:windowtext"> mpls@ietf.org;
 CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pce@ietf.org; TEAS W=
G (teas@ietf.org)<br>
</span><b><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:SimSun=
;color:windowtext">=D6=F7=CC=E2</span></b><b><span style=3D"font-size:10.0p=
t;font-family:SimSun;color:windowtext">:</span></b><span style=3D"font-size=
:10.0pt;font-family:SimSun;color:windowtext"> RE:
 [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation=
-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext">Igor,</=
span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn=A1=AFt better for =
a client (and provider) to ask what is
 needed when it=A1=AFs needed, and get the best result back at that moment =
? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: =A1=
=B0 No, I have nothing for you=A1=B1 ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s =A1=B0Hey, I have no longer anything for you=A1=B1.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn=A1=AFt it? Wouldn=A1=AFt it be better if the clie=
nt has learnt about the previously returned path unfeasibility ahead of tim=
e, so that it could re-plan it=A1=AFs failure recovery scheme?<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with =A1=B0no-path=A1=B1 is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don=A1=AFt know when and where a pro=
blem may happen and you want to maintain flexibility and share the network =
resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can=A1=AFt see what the provider will advertise. =
If it=A1=AFs a new link representing the forwarding adjacency between A=A1=
=AF and B=A1=AF, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A=A1=
=AFB=A1=AF points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk=A1=AFs attributes (e.g. available bandwidth, SRLGs) are defined by the p=
ath.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn=A1=AFt advertise any new TE link to th=
e client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn=A1=AFt better for =
a client (and provider) to ask what is
 needed when it=A1=AFs needed, and get the best result back at that moment =
? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: =A1=
=B0 No, I have nothing for you=A1=B1 ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can=A1=AFt see what the provider will advertise. =
If it=A1=AFs a new link representing the forwarding adjacency between A=A1=
=AF and B=A1=AF, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A=A1=
=AFB=A1=AF points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk=A1=AFs attributes (e.g. available bandwidth, SRLGs) are defined by the p=
ath.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [<a href=3D"mailto:francesco.la=
zzeri@ericsson.com">mailto:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn=A1=
=AFt better for a client (and provider) to
 ask what is needed when it=A1=AFs needed, and get the best result back at =
that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can=A1=AFt see what the provider =
will advertise. If it=A1=AFs a new link representing the forwarding adjacen=
cy between A=A1=AF and B=A1=AF, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;<a href=3D"mailto:zhangfatai@huawei.com">zhangfa=
tai@huawei.com</a>&gt;; Francesco Lazzeri &lt;<a href=3D"mailto:francesco.l=
azzeri@ericsson.com">francesco.lazzeri@ericsson.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path=A1=AFs feasibility, all it needs is to =
detect a change in a TE link the path is going through and make sure that t=
he&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can=
=A1=AFt see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology =A1=B0cooked=A1=B1 (customized) f=
or the client, which is supported by the computed path in the underlay topo=
logy, which is the provider=A1=AFs topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A=A1=AF (in client topology) connected to A and B=A1=AF (in client=
 topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A=A1=AF and B=
=A1=AF, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A=A1=AF and B=A1=AF.<=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [<a href=3D"mailto:ccamp-bounces@ie=
tf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Die=
ter.Beller@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
 TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=
=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] [mpls] <a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [<a href=3D"mailto:Dieter.Beller@no=
kia.com">mailto:Dieter.Beller@nokia.com</a>]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [<a href=3D"mailto:dieter.beller@nokia.com">mailto:diet=
er.beller@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung <a href=3D"mailto:leeyoung@huawei.com">&lt;leeyou=
ng@huawei.com&gt;</a> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say =A1=B0sta=
te=A1=B1, are you referring to the YANG datastore or some other =A1=B0inter=
im=A1=B1 state of those paths that are calculated but not instantiated as L=
SPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as =A1=B0normal=A1=B1 (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the =A1=B0compute-only=A1=B1 TE tunnel is to create/maintai=
n the normal TE tunnel state and (re-)compute TE paths for the TE tunnel co=
nnections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@nokia.com">mailto:mi=
chael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"ma=
ilto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn=A1=AFt the intenti=
on of defining &#8222;compute-only tunnels=A1=B0 to create state in the con=
troller, but not to signal them? If the tunnel should be signaled and resou=
rces shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:lee=
young@huawei.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use =A1=B0stateful compute-only=A1=B1 it seems that the system/controller =
has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the =A1=B0interim=A1=B1 stat=
e?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
a href=3D"mailto:ccamp-bounces@ietf.org">mailto:ccamp-bounces@ietf.org</a>]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (<a href=3D"mailto:ccamp=
@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> Re: [CCAMP] <a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the =A1=B0stateful compu=
te-only=A1=B1 stands for I don=A1=AFt understand what is stateful in a path=
 computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don=A1=AFt understand the value of asking for it and remember=
ing about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=A8=AC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer=A1=AFs perspective, the two clean solutions to=
 the problem seem to either stateful &#8222;compute-only=A1=B0 tunnels or a=
 stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (<a href=3D"mailto:ccamp@ietf.org">cca=
mp@ietf.org</a>);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>);
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> [ALU] [mpls]<a href=3D"http://tools.ietf.org/html/draft-bus=
ibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-busibe=
l-teas-yang-path-computation-00</a></span><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [<a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [<a href=3D"https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;">TE-TUNN=
EL</a>].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0F981dfweml501mbx_--


From nobody Thu Nov 10 09:39:07 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F16BB1294AE; Thu, 10 Nov 2016 09:38:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 sICjVQLqzLJy; Thu, 10 Nov 2016 09:38:52 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 922BB12942F; Thu, 10 Nov 2016 09:38:50 -0800 (PST)
X-AuditID: c1b4fb2d-1dbff700000009f7-be-5824b0a7b9bd
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.183.78]) by  (Symantec Mail Security) with SMTP id BC.14.02551.7A0B4285; Thu, 10 Nov 2016 18:38:48 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.78) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 10 Nov 2016 18:38:47 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2F8D5QWaDJJpyTTr8vYzYnQtTOVtEf53racFXFaY51I=; b=FI0XiH80uqlnJ448obqchMOvwcubZEbFxOVCazH8ffi2h6PSsHUToOeB/TMTzLpuMGMjU42idnMgT8KLghmH/YmnufSnqxE8z0yeXH4p4wTeBIhZEW9AJM5xWDbtOerDitDFUSF+r2ud00CjZBUUkvI1YopU7rpS11fCwit9VsM=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1524.eurprd07.prod.outlook.com (10.165.248.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Thu, 10 Nov 2016 17:38:44 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Thu, 10 Nov 2016 17:38:44 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACboggAAJnACAABlAgIAAI1UAgADWmeCAAIRPgIAABhYQ
Date: Thu, 10 Nov 2016 17:38:44 +0000
Message-ID: <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1524; 7:0AIZQLoM6EhtZUf32/auhGp2G6PX8dly3HTFCnmQWSNDtMmpT4TzpRfyzZeb1KX4KVsIAZLAJ61PCIoD6mcUnCJ+Y/HlkMevIIr2kT0QbNHNj/Li0b7SPuW1k4VQJp3faUZWTWeTDzRmqvjo0stnihvl9rvY9rIIdHwAedVt09LUnaIvk30IUNUmYyoUJ1K/2B7+089ocy4+hOA+zTCK+9CjjJ2Kj/+XLoU4qEkE6oqwdocCvmYa3dcraZy8ufU7kCLz/tDKh94tIfdhab093eBcFVxfsXX8i6NlJsHTfSk/y+RMZWjs+VMB/mxI6Mot5BHYHfvaJocYED1nt9z1jK/K5gPoRzGw/np5trVpQO8=
x-ms-office365-filtering-correlation-id: d68bfa0d-8906-4b84-dcdf-08d409906b7c
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR07MB1524;
x-microsoft-antispam-prvs: <AM4PR07MB1524EE6D79F6DE3C2497FC2D96B80@AM4PR07MB1524.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(158342451672863)(72170088055959)(192374486261705)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);  SRVR:AM4PR07MB1524; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1524; 
x-forefront-prvs: 01221E3973
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(53754006)(377454003)(189002)(199003)(24454002)(2950100002)(561944003)(87936001)(220493001)(92566002)(122556002)(77096005)(66066001)(33656002)(6116002)(3846002)(790700001)(102836003)(106116001)(106356001)(5001770100001)(105586002)(7696004)(97736004)(229853002)(76176999)(50986999)(68736007)(8676002)(54356999)(9686002)(8936002)(101416001)(2900100001)(5660300001)(2906002)(4326007)(81156014)(93886004)(81166006)(74316002)(230783001)(86362001)(3660700001)(3280700002)(76576001)(586003)(189998001)(7906003)(7736002)(3900700001)(7846002)(579004)(559001)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1524; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB15218A98B8A2A3027DC33CE596B80AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2016 17:38:44.7446 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1524
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRTA+XbvnXfa5HNOPWn/uCakoqaG3T8kCgr8pwcEaVHU0ouaT3an +ShQU3uYYqL4RI1mpam0aT5CTZdYKjkVyXearSKnloWYRta2q+B/v3PO7/vOOR8fTUgGKWc6 MlbFKmMV0TKhNVka0nrK6+lzecjBlgFPxlAxQTKN6hmS+dvvy2yMeDBTNbUUkzE3YcVk/W4j mbxbeuooHZTZu0wFqdUbgqDZqVHBGeKCdWAYGx2ZyCp9jlyxjsgYy0TxX9/TSbdfLxFpSDNu dQ+JaMCHYOufxsTWtAQ3IhhabReYCxL8FkHeT4tE4lwC9H0UL5UIYK1TTfCBSUpfHifNlhAz sNlbbmEpToHP6wahWSLwOILK9hnTVTRtjy/CULYd71yCovkm0uxI8SgC7fdKxLdzg5FWDWH2 xSZfXyHim2XYgvb+qqWBCJ+AwvV8yswIO8L6QL1lbAI7wZShSsDvhkHdoSd4doBvn7a2fQVo 1GXbjisM1+1wNQHTOhXPJ+HjrwFyhwuM69tOFPT1TVmGBlyPoKVzTMgHbQgWl4otWwLeB4Na is//oKC7d96Kf1QWnjRkWba0x84wO3YX5SP3sl2Dl5mOEzgOyhcZc1qM7aC/1EDyijdMFBUK efaExw+NBM9eULKlI3fnq5FVHXLgWI6LCffz92aVkaEcFxfrHcuqtMj0xXqa/3i1oWfGYzqE aSTbI47PkYdIKEUilxyjQ0ATMqn4QIMpJQ5TJKewyrjLyoRoltMhF5qUOYkDaueCJThcoWKj WDaeVe5UBbTIOQ3lcDKbR/VyKnxeGhCqW2h/1xUcPaO6Uy8PfmQIMFKOx2+cUzluiuaatDXV 3h0r8slymX/Cq66Wyma/4P2aiKSzp4m1qy7uNm4rVd0vYhZc9cz1vedzXZeu2Q4dfpDtU/xm uE7vPDNR8CF9MZ9K/fLSGDmd2hvUY1usnkzxCbwplZFchMLXg1Byiv/rM7dZXgMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/ksl4lU6p8L2CNiOFvSN7dc3miGc>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 17:38:58 -0000

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

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.
BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor















--_000_AM4PR07MB15218A98B8A2A3027DC33CE596B80AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle67
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:1236863449;
	mso-list-type:hybrid;
	mso-list-template-ids:636233002 -842767310 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">As soon as =
network get increasingly used, the computed paths could become invalid. So =
you need to recompute them as needed and advertise all the changes<o:p></o:=
p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">You perform=
 a path computation &#8220;in advance&#8221;, that is before the actual req=
uest is done, and therefore PNC cannot be aware of the future requirements =
in term of bandwidth, objective functions, constraints
 and so on. Computed paths will not be suitable in general for all the futu=
re requests, and of course it&#8217;s not conceivable to compute those path=
s for all the possible combinations of the request parameters (this should =
grow esponentially!)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">It&#8217;s =
built incrementally from real requests and therefore with real parameters<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">It&#8217;s =
build by MDSC and maintained inside MDSC, no need for notifications.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB15218A98B8A2A3027DC33CE596B80AM4PR07MB1521eurp_--


From nobody Thu Nov 10 11:18:42 2016
Return-Path: <xliu@kuatrotech.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7903712941C for <teas@ietfa.amsl.com>; Thu, 10 Nov 2016 11:18:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=kuatrotechnology.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 ueDpYGxgSn6L for <teas@ietfa.amsl.com>; Thu, 10 Nov 2016 11:18:37 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0045.outbound.protection.outlook.com [104.47.1.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D1C13129421 for <teas@ietf.org>; Thu, 10 Nov 2016 11:18:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kuatrotechnology.onmicrosoft.com; s=selector1-kuatrotech-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=4khu5FOik1El1RpFPq5IXS8T2nI7aAC/1+BFkjcJaxY=; b=op9m50dVGweWnwwl3YDJg+1OTeULelXJ/eyu1aRRYzwC91xoWjm4ncLLChfZkOdc+byXxrveIwHcBr+BxqxYM6AuFPIuE7ppcYHj41+JcvFQs9XJE/lhnspFrRqNaQT1+t7GJN8aw8jOraaI+YZlq2xEIwKmbS0DlP0okFjsl9k=
Received: from AM5PR0601MB2641.eurprd06.prod.outlook.com (10.168.154.138) by AM5PR0601MB2643.eurprd06.prod.outlook.com (10.168.154.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.6; Thu, 10 Nov 2016 19:18:31 +0000
Received: from AM5PR0601MB2641.eurprd06.prod.outlook.com ([10.168.154.138]) by AM5PR0601MB2641.eurprd06.prod.outlook.com ([10.168.154.138]) with mapi id 15.01.0707.013; Thu, 10 Nov 2016 19:18:31 +0000
From: Xufeng Liu <xliu@kuatrotech.com>
To: Vishnu Pavan Beeram <vbeeram@juniper.net>, Igor Bryskin <Igor.Bryskin@huawei.com>, Oscar Gonzalez De Dios <oscar.gonzalezdedios@telefonica.com>, Tarek Saad <tsaad@cisco.com>, "Himanshu Shah" <hshah@ciena.com>, Lou Berger <lberger@labn.net>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>, Susan Hares <shares@ndzh.com>, "Zafar Ali (zali)" <zali@cisco.com>, "Khaddam, Mazen (CCI-Atlanta)" <Mazen.Khaddam@cox.com>, Tony Le <tonyle@juniper.net>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, "Beller, Dieter (Dieter)" <dieter.beller@alcatel-lucent.com>, Rajan Rao <rrao@infinera.com>, "Zhangxian (Xian)" <zhang.xian@huawei.com>, "xufeng.liu.ietf@gmail.com" <xufeng.liu.ietf@gmail.com>, "Belotti, Sergio (Nokia - IT)" <sergio.belotti@nokia.com>, Anurag Sharma <AnSharma@infinera.com>
Thread-Topic: IETF TE Topology YANG Model Design Meeting Notes - 2016-11-09
Thread-Index: AdI7hs68hCQoCmizR/mhVG6FF++uyg==
Date: Thu, 10 Nov 2016 19:18:31 +0000
Message-ID: <AM5PR0601MB2641CFE53738E9A4D72E8FDFB1B80@AM5PR0601MB2641.eurprd06.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=xliu@kuatrotech.com; 
x-originating-ip: [98.191.72.170]
x-microsoft-exchange-diagnostics: 1; AM5PR0601MB2643; 7:Z0mwGynQV456nnOzxuG8DohWSFudL966UT/o2+xatTd0snqO8uXSykxbzfgZvdSNSJnBCuaRD6AL7R1PoWsy62eRpBQuG7k5LN4DQjS+PPI/Re7Fs0z49mZ2UTyzou600zuCYj2TSkIxW0T/ehGH85/WRV1dw65YM8DXmmFnra24XF2mdUk2UVyOC+xtjoQ3g7fjQ/nubJA7BMh7qYM7nwYumgpRrr5j8qzl0xB6b05ihUp3VEQz3oYVuHNFSwUKPmsC/o5xYrrkFle1B1garvyL9oMeBATEXLT0Cfhdp0mPjiwki5D3VvO1gSVxl8CITbkVPAMbltxkoqU8dZtsr8mLENSyu/lk5yTXeUpIhLM=
x-ms-office365-filtering-correlation-id: 384291e3-909e-4c85-6edb-08d4099e5bab
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM5PR0601MB2643; 
x-microsoft-antispam-prvs: <AM5PR0601MB26439C7BB62C7A375391358EB1B80@AM5PR0601MB2643.eurprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060298)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6061293)(6043046); SRVR:AM5PR0601MB2643; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0601MB2643; 
x-forefront-prvs: 01221E3973
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(6009001)(7916002)(189002)(5423002)(199003)(2906002)(2501003)(54356999)(7696004)(50986999)(76576001)(230783001)(97736004)(81166006)(5001770100001)(8666005)(1941001)(7846002)(81156014)(7736002)(8936002)(8676002)(7416002)(189998001)(3660700001)(3280700002)(87936001)(74316002)(5660300001)(4326007)(86362001)(6116002)(102836003)(790700001)(3846002)(586003)(9686002)(68736007)(106356001)(122556002)(2900100001)(101416001)(33656002)(92566002)(77096005)(105586002)(66066001)(7059030)(921003)(1121003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0601MB2643; H:AM5PR0601MB2641.eurprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: kuatrotech.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM5PR0601MB2641CFE53738E9A4D72E8FDFB1B80AM5PR0601MB2641_"
MIME-Version: 1.0
X-OriginatorOrg: kuatrotech.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2016 19:18:31.2476 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 99314f4e-50ab-4d4e-a9c6-b21b0c887384
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0601MB2643
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/7mDmQCIhFXKKVW4rF72HzXRIBOA>
Cc: "teas@ietf.org" <teas@ietf.org>
Subject: [Teas] IETF TE Topology YANG Model Design Meeting Notes - 2016-11-09
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 19:18:39 -0000

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

Attendees:
Igor, Xufeng, Dieter, Sergio, Pavan

- Discussed MDLG
Configuring abstract TE link disjointness requirements
(MDLGs).  When configuring an abstract TE topology, how a client can
articulate that given n TE links should be mutually SRLG disjoint,
with their respective underlay TE paths unknown and to be dynamically
or semi-dynamically computed?   The easiest way to do so via Mutually
Disjoint Link Groups (MDLGs) - a group of TE links sharing at least
one MDLG should be placed diversely from each other.

- Proposed modeling changes:

augment /nw:networks/nw:network/nt:link:
   +--rw te!
      +--rw config
      |  +--rw te-link-attributes
      |     +--rw access-type?                      te-types:te-link-access=
-type
      |     +--rw external-domain
      |     |  +--rw remote-te-node-id?      te-types:te-node-id
      |     |  +--rw remote-te-link-tp-id?   te-types:te-tp-id
      |     |  +--rw plug-id?                uint32
      |     +--rw is-abstract?                      empty
      |     +--rw name?                             string
      |     +--rw underlay! {te-topology-hierarchy}?
      |     +--rw admin-status?                     te-types:te-admin-statu=
s
      |     +--rw link-index?                       uint64
      |     +--rw administrative-group?             te-types:admin-groups
      |     +--rw interface-switching-capability* [switching-capability]
      |     +--rw link-protection-type?             enumeration
      |     +--rw max-link-bandwidth?               te-bandwidth
      |     +--rw max-resv-link-bandwidth?          te-bandwidth
      |     +--rw unreserved-bandwidth* [priority]
      |     |  +--rw priority     uint8
      |     |  +--rw bandwidth?   te-bandwidth
      |     +--rw te-default-metric?                uint32
      |     +--rw te-delay-metric?                  uint32
      |     +--rw te-srlgs
      |        +--rw value*   te-types:srlg
+      |     +--rw te-mdlgs {mdlg}?
+      |        +--rw id*   leafref

augment /nw:networks/nw:network:
   +--rw provider-id?      te-types:te-global-id
   +--rw client-id?        te-types:te-global-id
   +--rw te-topology-id?   te-types:te-topology-id
   +--rw te!
      +--rw config
      |  +--rw preference?               uint8
      |  +--rw optimization-criterion?   identityref
+      |  +--rw mdlg* [id] {mdlg}?
+      |     +--rw id              uint32
+      |     +--rw disjointness?   enumeration {none, node, link, srlg}

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

Thanks,

- Xufeng

--_000_AM5PR0601MB2641CFE53738E9A4D72E8FDFB1B80AM5PR0601MB2641_
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:DengXian;
	panose-1:3 0 5 9 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@DengXian";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* 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.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle36
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle37
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle38
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle39
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle40
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle41
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle42
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle43
	{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"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"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Attendees:<o:p></o:p></p>
<p class=3D"MsoNormal">Igor, Xufeng, Dieter, Sergio, Pavan<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Discussed MDLG<o:p></o:p></p>
<p class=3D"MsoNormal">Configuring abstract TE link disjointness requiremen=
ts<o:p></o:p></p>
<p class=3D"MsoNormal">(MDLGs).&nbsp; When configuring an abstract TE topol=
ogy, how a client can<o:p></o:p></p>
<p class=3D"MsoNormal">articulate that given n TE links should be mutually =
SRLG disjoint,<o:p></o:p></p>
<p class=3D"MsoNormal">with their respective underlay TE paths unknown and =
to be dynamically<o:p></o:p></p>
<p class=3D"MsoNormal">or semi-dynamically computed?&nbsp;&nbsp; The easies=
t way to do so via Mutually<o:p></o:p></p>
<p class=3D"MsoNormal">Disjoint Link Groups (MDLGs) - a group of TE links s=
haring at least<o:p></o:p></p>
<p class=3D"MsoNormal">one MDLG should be placed diversely from each other.=
 <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Proposed modeling changes:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">augment /nw:networks/nw:network/nt:link:<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; &#43;--rw te!<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw config<o:p>=
</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw te-=
link-attributes<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw access-type?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; te-types:te-link-access-type<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw external-domain<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; |&nbsp; &#43;--rw remote-te-node-id?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; te-=
types:te-node-id<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; |&nbsp; &#43;--rw remote-te-link-tp-id?&nbsp;&nbsp; te-types:te-tp-id<=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; |&nbsp; &#43;--rw plug-id?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw is-abstract?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; empty<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw name?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw underlay! {te-topology-hierarchy}?<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw admin-status?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t=
e-types:te-admin-status<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw link-index?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; uint64<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw administrative-group?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; te-types:admin-groups<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw interface-switching-capability* [switching-capability]<o:p><=
/o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw link-protection-type?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enumeration<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw max-link-bandwidth?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; te-bandwidth<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw max-resv-link-bandwidth?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; te-bandwidth<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw unreserved-bandwidth* [priority]<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; |&nbsp; &#43;--rw priority&nbsp;&nbsp;&nbsp;&nbsp; uint8<o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; |&nbsp; &#43;--rw bandwidth?&nbsp;&nbsp; te-bandwidth<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw te-default-metric?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw te-delay-metric?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32<o:p></o:p=
></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw te-srlgs<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; &#43;--rw value*&nbsp;&nbsp; te-types:srlg<o:p></o:p=
></p>
<p class=3D"MsoNormal">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; &#43;--rw te-mdlgs {mdlg}?<o:p></o:p></p>
<p class=3D"MsoNormal">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw id*&nbsp;&nbsp; leafref<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">augment /nw:networks/nw:network:<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; &#43;--rw provider-id?&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; te-types:te-global-id<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; &#43;--rw client-id?&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; te-types:te-global-id<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; &#43;--rw te-topology-id?&nbsp;&nbsp; t=
e-types:te-topology-id<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; &#43;--rw te!<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw config<o:p>=
</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw pre=
ference?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; uint8<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw opt=
imization-criterion?&nbsp;&nbsp; identityref<o:p></o:p></p>
<p class=3D"MsoNormal">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--r=
w mdlg* [id] {mdlg}?<o:p></o:p></p>
<p class=3D"MsoNormal">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; &#43;--rw id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; uint32<o:p></o:p></p>
<p class=3D"MsoNormal">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; &#43;--rw disjointness?&nbsp;&nbsp; enumeration {none, node, link=
, srlg}<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Note: Please drop me an email if you need an invite =
for joining the weekly call.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Xufeng<o:p></o:p></p>
</div>
</body>
</html>

--_000_AM5PR0601MB2641CFE53738E9A4D72E8FDFB1B80AM5PR0601MB2641_--


From nobody Thu Nov 10 11:53:45 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAE591299BB; Thu, 10 Nov 2016 11:53:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 D1e0WyK73Ubs; Thu, 10 Nov 2016 11:53:31 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F8CA1299B2; Thu, 10 Nov 2016 11:53:29 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml706-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUX74976; Thu, 10 Nov 2016 19:53:25 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml706-cah.china.huawei.com (10.201.5.182) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 10 Nov 2016 19:53:23 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 10 Nov 2016 11:53:14 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUIAAWDYAgAB43DA=
Date: Thu, 10 Nov 2016 19:53:14 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0FA10dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.5824D036.02D0, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 722aff6d616c510e0ca958addbcaa3a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/fM6UN9zDR3Ww-VdxtlNP30HzZ6k>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 19:53:41 -0000

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

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)      request PNC 1 to compute all possible (not just optional) paths fro=
m the path source to all domain 1 inter-domain links;

b)     request all neighboring PNCs to "grow" all the computed paths over i=
nter-domain links into the domains up to their respective outbound inter-do=
main links with potentially significant increase in the number of successfu=
l paths;

c)      repeat step b) until the paths reach the destination (17th) domain;

d)     grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations. I also hope you agree =
that computing such path on a single 20 node topology equipped with node de=
tailed connectivity matrices is instantaneous;


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor








--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FA10dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
.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;}
/* List Definitions */
@list l0
	{mso-list-id:1295915772;
	mso-list-type:hybrid;
	mso-list-template-ids:209619932 1097914220 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1806464567;
	mso-list-type:hybrid;
	mso-list-template-ids:-1466407120 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Nodes repre=
senting domains must be considered as blocking/asymmetrical nodes. Dijkstra=
 assumes symmetrical nodes; so the &#8220;idea is to run Dijkstra on the MD=
SC abstract topology and trigger a path
 computation to the relevant PNCs as soon as a node representing a domain i=
s found&#8221; is questionable to begin with;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">What happen=
s if the algorithm finds a node represented not by a PNC, but by another (l=
ower hierarchy level) MDSC?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Assume you =
want to compute a single path on a 20-domain topology originating in domain=
 1 and terminating in, say, domain17. I don&#8217;t think you have much cho=
ice but:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">request PNC=
 1 to compute all possible (not just optional) paths from the path source t=
o all domain 1 inter-domain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">request all=
 neighboring PNCs to &#8220;grow&#8221; all the computed paths over inter-d=
omain links into the domains up to their respective outbound inter-domain l=
inks with potentially significant increase in
 the number of successful paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">repeat step=
 b) until the paths reach the destination (17<sup>th</sup>) domain;<o:p></o=
:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">grow the pa=
ths until they hit the path computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">e)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">select the =
most optimal path<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations. I also hope you agree that computing such=
 path on a single 20 node topology equipped with node detailed connectivity=
 matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">4)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Computing d=
iverse paths as two single path computations with the topology transformati=
on in between does not apply here: the paths may go through the same and/or=
 different domains whose internal
 topologies are not known (hence there is nothing to transform);<o:p></o:p>=
</span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">5)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Computing a=
 connectivity matrix on a known (fully visible) topology is simple (as you =
said, could be done in a single run) and also could be easily distributed b=
etween several path computers to produce/support
 several flavors of said matrix (e.g. differently optimized). Each matrix e=
ntry may be associated with one or more intra-node paths and provide to the=
 MDSC various metrics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It co=
uld be done in background when the path
 computers have nothing else to do (which is most of the time).<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FA10dfweml501mbx_--


From nobody Thu Nov 10 12:58:58 2016
Return-Path: <lberger@labn.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 834651296C4 for <teas@ietfa.amsl.com>; Thu, 10 Nov 2016 12:58:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.501
X-Spam-Level: 
X-Spam-Status: No, score=-1.501 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 hFXLCjoKZ2E0 for <teas@ietfa.amsl.com>; Thu, 10 Nov 2016 12:58:56 -0800 (PST)
Received: from gproxy9-pub.mail.unifiedlayer.com (gproxy9-pub.mail.unifiedlayer.com [69.89.20.122]) by ietfa.amsl.com (Postfix) with SMTP id 77C5D129498 for <teas@ietf.org>; Thu, 10 Nov 2016 12:58:56 -0800 (PST)
Received: (qmail 5866 invoked by uid 0); 10 Nov 2016 20:58:56 -0000
Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy9.mail.unifiedlayer.com with SMTP; 10 Nov 2016 20:58:55 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by CMOut01 with  id 6Lyq1u0182SSUrH01LytkF; Thu, 10 Nov 2016 13:58:54 -0700
X-Authority-Analysis: v=2.1 cv=beT4Do/B c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=L24OOQBejmoA:10 a=48vgC7mUAAAA:8 a=PG8z8Hf-9MY2bMh4pjkA:9 a=QEXdDO2ut3YA:10 a=ICQdczZJ-V0A:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:Cc:To; bh=sySfoGMG3361CJjs46mw+7ptllU79PgrYMwxxImgEZQ=; b=ijsMikimd1NMgmyXDzhOTpqdzG wdZggdfMwA3upriY3A2sC1daNQfO0zA4GAb0KsIGnhxWmoZvuQKN9KHx05NvY/1gX+kiiuIFH0Ojf t0qDqhSZbqdIIE17/G7FTFr34;
Received: from pool-100-15-85-191.washdc.fios.verizon.net ([100.15.85.191]:51619 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86_1) (envelope-from <lberger@labn.net>) id 1c4wQu-0003n4-EW; Thu, 10 Nov 2016 13:58:52 -0700
To: TEAS WG <teas@ietf.org>
From: Lou Berger <lberger@labn.net>
Message-ID: <8e610f2d-131e-1f6a-3ce3-929194847130@labn.net>
Date: Thu, 10 Nov 2016 15:58:43 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.85.191
X-Exim-ID: 1c4wQu-0003n4-EW
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-85-191.washdc.fios.verizon.net ([IPv6:::1]) [100.15.85.191]:51619
X-Source-Auth: lberger@labn.net
X-Email-Count: 3
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Q8v0kNB9cOYfwKQrJDGZv3gs5q8>
Cc: TEAS WG Chairs <teas-chairs@ietf.org>
Subject: [Teas] Reminder - slides are due
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 20:58:57 -0000

PS: there's a new interface to materials (agenda and slides), check out
    https://datatracker.ietf.org/meeting/97/session/teas

Etherpad will be in it's usual spot:
    http://etherpad.tools.ietf.org:9000/p/notes-ietf-97-teas

Lou




From nobody Thu Nov 10 14:28:47 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A73F8129771; Thu, 10 Nov 2016 14:28:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 a-7yFd7MK6zU; Thu, 10 Nov 2016 14:28:10 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 2E735129795; Thu, 10 Nov 2016 14:28:09 -0800 (PST)
X-AuditID: c1b4fb25-813ff70000005623-17-5824f476cc08
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by  (Symantec Mail Security) with SMTP id FC.2E.22051.674F4285; Thu, 10 Nov 2016 23:28:07 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.42) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 10 Nov 2016 23:28:06 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=sR/QlT+Vc8No3s9gKnuln8gau1QrW9MN/S6lkb+ijz0=; b=d9Xup7JAuUOuExYz0a0E0gVUKRjX515QJ8xTMHUqq09IdE6bmeWBKo2VH6x2EdedYDyk2XJy0gd5JOk3W3CEdtobk8p5D1hn4KPM1wSEZwd5reEvMlKR305A8T90MLWTHVuzYydNBKtqCxbrTfy3ApSsUUG1/4WGQ2PQ8D+qOuk=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1524.eurprd07.prod.outlook.com (10.165.248.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Thu, 10 Nov 2016 22:28:03 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Thu, 10 Nov 2016 22:28:03 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACboggAAJnACAABlAgIAAI1UAgADWmeCAAIRPgIAABhYQgAA29wCAABvbsA==
Date: Thu, 10 Nov 2016 22:28:03 +0000
Message-ID: <AM4PR07MB1521618A37FE4B3A530703B496B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [79.44.121.42]
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1524; 7:e8x9zbdLyd/FK4dT4YkM3U51FGDPU0iFSbgBMIjE+MJrmU/6BYqBCF9bJgucJRLQ44XJECLSaqFQo8USPRC38I5EpR88CvyOq6pL2nAXERvXl50FA3iblRSmOUkWxd7EKw5H8NOHV3FDL4AMogL00AW0mvybEFxXKCHlNpraWnwQgKSZomtCBWfhl3yGro+Cah2QMslDBhkswzATr7d8A5x12baTlS6dsfHvT60rEcnuIV0ditYHl0mmztY3OovJqzP4ovXSL3GJdV1DBjnRb4zWCffrNyZfWxTeODSLXfH1TbC0sTOahlgRBtBBttc8Kg+MFN81dPnih9JHPJW+5P4zmgGByZuCI9+9NsKhYWI=
x-ms-office365-filtering-correlation-id: 65af8f93-dbe6-4262-34e6-08d409b8d606
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR07MB1524;
x-microsoft-antispam-prvs: <AM4PR07MB1524D1B2D45AEBA873E0E08696B80@AM4PR07MB1524.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(158342451672863)(72170088055959)(192374486261705)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);  SRVR:AM4PR07MB1524; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1524; 
x-forefront-prvs: 01221E3973
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(53754006)(377454003)(189002)(199003)(24454002)(561944003)(87936001)(2950100002)(220493001)(122556002)(92566002)(77096005)(66066001)(97736004)(106116001)(6116002)(33656002)(54356999)(102836003)(3846002)(790700001)(106356001)(5001770100001)(105586002)(229853002)(7696004)(50986999)(76176999)(8676002)(68736007)(8936002)(9686002)(2900100001)(5660300001)(101416001)(2906002)(3660700001)(4326007)(93886004)(81156014)(81166006)(74316002)(86362001)(230783001)(76576001)(586003)(189998001)(7736002)(3900700001)(7906003)(7846002)(3280700002)(579004)(559001)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1524; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521618A37FE4B3A530703B496B80AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2016 22:28:03.3384 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1524
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRTA++5juxstP7eph2VUw/7YQvMRdYOSggKJgghDKaOWXlTUabtm 6R8S9tQeSDQyldJaijq1bNSiJFyW2uih+Rjq0nTSQyvppRatdncN+u93zvkdzvkOH0Mqn9Ma Jt2Yy5mMhkytRE5dTryrDz/8LSwxsnpKw3oqXRTbZBmm2N9dUexct54dvFFHs0UjLil7YtZO seePvaA3MnHH2z/ScRbLHBHnHuwhdpC75etTuMz0PM60Kna/PK2sv4fMGfXKjpw1D1JH0Yd3 TAmSMYBXg/v4VWkJkjNK3ISgs8lOi0EnAmd9vz+g8DkSigZ+zlfKCJiqfEMK/X6t9WyqwBLM ws/2CkpgNS6AiRmPRGgg8QCCK/eGfUMYRoWT4PnJQNHZC+bR25TgqPEYgvMDzVKhQOEV0Nfh pAVW+PzZ6ZuEOLk0AE4+sfsLMrwFbG1vJQIjHAwzT62EwCQOgUHPVUJ8HQbLgxekyEHwftxL i74BblnK551lYKvr8w8AXEWCt/aef1PA26F4Zo/obIcLkzPzfgbUNHfQom9FcKe1VyIGdgRf xoVAaA4FZ8u8NE3D9aLXtHgvDmobTyCBVVgD7t5iVIp05f8tLnI2XLh0U1ruv0AgdF32UGI+ AlzmixKRV0JN9SQpcjiUeR3U//kqJK1HQTzHH8hKjY6J4EzpyTyfbYwwcrktyPfL2my/VtjR q6lNDoQZpF2oyDkTlqikDXl8fpYDAUNq1Qrisy+lSDHkF3Cm7H2mQ5kc70CLGUobolhTN5Kg xKmGXC6D43I4078qwcg0R9GG0iQD7bAFBsQn2FKGpGuTnxVKX3bx67JD7qveF0YfDLGG9oS2 qpQ7Yx8Xb70ftH4iKfzYrk+xX8f05w43RNYPtXR6nRDzozl+28UlSxvVZvPy/e5H/bphpkGX oPJYr6Ut6Pb+ydo6sijj4SnV5i3j37+XXApeS8zuIVxFpyMrdFqKTzNE6UkTb/gLa3goEWED AAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/PRD7J8WxwyEWcWowDwwbhSQ4OUg>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 22:28:19 -0000

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

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor








--_000_AM4PR07MB1521618A37FE4B3A530703B496B80AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle70
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:1295915772;
	mso-list-type:hybrid;
	mso-list-template-ids:209619932 1097914220 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1806464567;
	mso-list-type:hybrid;
	mso-list-template-ids:-1466407120 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Nodes repre=
senting domains must be considered as blocking/asymmetrical nodes. Dijkstra=
 assumes symmetrical nodes; so the &#8220;idea is to run Dijkstra on the MD=
SC abstract topology and trigger a path
 computation to the relevant PNCs as soon as a node representing a domain i=
s found&#8221; is questionable to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">[FL] Of course there are far more details than the ones included=
 in my e-mail (long enough I think). One
 of these is that, of course, for each path returned by the PNC also the re=
levant metrics and delay shall be returned. These, and also NO-PATH informa=
tion if some connectivity is not possible, will be used by MDSC during path=
 computation; &nbsp;metrics and delay
 shall be added to the currently computed ones, or if no path is found towa=
rds a certain inter-domain link, no propagation will occur on that link; th=
is compensates the blocking/asymmetrical characteristics of the node-domain=
s.<o:p></o:p></span></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">What happen=
s if the algorithm finds a node represented not by a PNC, but by another (l=
ower hierarchy level) MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">[FL] Nothing different from a PNC I believe. As far as MDSC can =
compute paths as a PNC does and return
 them to the higher level MDSC, I can&#8217;t see any difference.<o:p></o:p=
></span></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Assume you =
want to compute a single path on a 20-domain topology originating in domain=
 1 and terminating in, say, domain17. I don&#8217;t think you have much cho=
ice but:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">request PNC=
 1 to compute all possible (not just optional) paths from the path source t=
o all domain 1 inter-domain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">request all=
 neighboring PNCs to &#8220;grow&#8221; all the computed paths over inter-d=
omain links into the domains up to their respective outbound inter-domain l=
inks with potentially significant increase in
 the number of successful paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">repeat step=
 b) until the paths reach the destination (17<sup>th</sup>) domain;<o:p></o=
:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">grow the pa=
ths until they hit the path computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
;mso-list:l0 level1 lfo4">
<![if !supportLists]><span style=3D"color:windowtext"><span style=3D"mso-li=
st:Ignore">e)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">select the =
most optimal path<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">[FL] Well, maybe &#8220;a lot&#8221;, but not exponentially grow=
ing with the number of domains and inter-domain links.
 That was the point of my previous e-mail. Then we can decide we have too m=
any messages around, but I believe we first need some criteria to understan=
d what &#8220;a lot&#8221; or &#8220;too many&#8221; means.<o:p></o:p></spa=
n></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">[FL] Yes, istantaneous, but, in general, wrong as far as the con=
nectivity matrices don&#8217;t reflect the actual
 request parameters. Think about a request asking for a path with some affi=
nity constraint, for example. Affinities are 32 bits values; you can ask to=
 include/exclude links in 3 different ways, specifying for each one any of =
the 2^32 affinity combinations.
 Results of the path computation can be completely different depending on t=
he affinity value and include/exlcude options. In theory to cope with just =
the affinity constraint we should create L*(L-1)/2 * 3 * 2^32 paths per dom=
ain. And we still have to combine
 this (that is multiply) with all the other constraints. <o:p></o:p></span>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">Maybe we could renounce to some constraints and limit the flexib=
ility of path computation. In my view
 this is the only way to make the connectivity matrix method a little bit m=
ore appealing. But I still have dubts even with &#8220;essential&#8221; par=
ameters like just bandwidth and objective functions.
<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">4)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Computing d=
iverse paths as two single path computations with the topology transformati=
on in between does not apply here: the paths may go through the same and/or=
 different domains whose internal
 topologies are not known (hence there is nothing to transform);<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">[FL] I agree that here the problem is more complex than in a sin=
gle domain. I didn&#8217;t do tests yet on this,
 but I assume that a PNC should give also the possibility to ask for a path=
 in diversity from another path. So when the second path computation crosse=
s the result of the first one in the same domain, we should ask the relevan=
t PNC for a path computation in
 diversity from the previous path (possibly using the XRO mechanism) in ord=
er to be guaranteed that even though the same domain is used, the two paths=
 are still diverse (PNC can guarantee that; if no diverse path is found, we=
 should try and manage the offending
 domain as the offending links in bhandari algorithm, chasing them out from=
 the solution).
<o:p></o:p></span></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">5)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Computing a=
 connectivity matrix on a known (fully visible) topology is simple (as you =
said, could be done in a single run) and also could be easily distributed b=
etween several path computers to produce/support
 several flavors of said matrix (e.g. differently optimized). Each matrix e=
ntry may be associated with one or more intra-node paths and provide to the=
 MDSC various metrics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It co=
uld be done in background when the path
 computers have nothing else to do (which is most of the time).<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#558ED5;mso-style-textfill-fill=
-color:#558ED5;mso-style-textfill-fill-alpha:100.0%"><span style=3D"color:w=
indowtext">[FL] As said above, the point here is that you don&#8217;t know =
the request parameters yet. And I do believe
 that in order to compute matrices suitable for the purpose, either you hav=
e to compute (and store, and maintain) too many of them, or you have to red=
uce too much the complexity of the problem to be solved.<o:p></o:p></span><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521618A37FE4B3A530703B496B80AM4PR07MB1521eurp_--


From nobody Thu Nov 10 15:38:36 2016
Return-Path: <Italo.Busi@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5AF81295BE; Thu, 10 Nov 2016 15:38:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 qRg7BE7gyzSs; Thu, 10 Nov 2016 15:38:24 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B93C129415; Thu, 10 Nov 2016 15:38:22 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAD26004; Thu, 10 Nov 2016 23:38:17 +0000 (GMT)
Received: from LHREML504-MBS.china.huawei.com ([10.125.30.107]) by lhreml701-cah.china.huawei.com ([10.201.5.93]) with mapi id 14.03.0235.001; Thu, 10 Nov 2016 23:38:09 +0000
From: Italo Busi <Italo.Busi@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, "Dieter Beller" <Dieter.Beller@nokia.com>
Thread-Topic: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSO23iykJJwiMPcEi+8pkQxHy26KDS13dw
Date: Thu, 10 Nov 2016 23:38:09 +0000
Message-ID: <91E3A1BD737FDF4FA14118387FF6766B156AB6D1@lhreml504-mbs>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.220.135.253]
Content-Type: multipart/alternative; boundary="_000_91E3A1BD737FDF4FA14118387FF6766B156AB6D1lhreml504mbs_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A010206.582504EA.0117, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 0901344d095fe8d56d1389466178eea4
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/L8Cx1CZwDMJhw3_nJ0hbP1sN-Jg>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2016 23:38:31 -0000

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

Igor,

I have discussed the issue with many TE domains with co-authors and we have=
 addressed it in section 3.3 of the draft:

As discussed in section 2.2, there are some scalability issues with path co=
mputation requests in a multi-domain TE network with many TE domains, in te=
rms of the number of requests to send to the TE domain controllers. It woul=
d therefore be worthwhile using the TE topology information provided by the=
 domain controllers to limit the number of requests.

An example about how this logic would work is provided in the remaining par=
t o f section 3.3 (too long to replicate here the text).

The bottom-line conclusion we have reached is described at the end of secti=
on 3 of the draft:

In nutshell, there is a scalability trade-off between providing all the TE =
information needed by the Orchestrator's PCE to take optimal path computati=
on decisions by its own versus requesting the Orchestrator to ask to too ma=
ny underlying SDN Domain Controllers a set of feasible optimal intra-domain=
 TE paths.

IMHO, this approach solves the issue and makes path computation applicable =
also to multi-domain TE networks with many TE networks.

What do you think?

Italo

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 10 novembre 2016 17:15
To: Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor















--_000_91E3A1BD737FDF4FA14118387FF6766B156AB6D1lhreml504mbs_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I have discussed the i=
ssue with many TE domains with co-authors and we have addressed it in secti=
on 3.3 of the draft:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">As discussed=
 in section 2.2, there are some scalability issues with path computation re=
quests in a multi-domain TE network with many TE
 domains, in terms of the number of requests to send to the TE domain contr=
ollers. It would therefore be worthwhile using the TE topology information =
provided by the domain controllers to limit the number of requests.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">An example about how t=
his logic would work is provided in the remaining part o f section 3.3 (too=
 long to replicate here the text).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The bottom-line conclu=
sion we have reached is described at the end of section 3 of the draft:<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">In nutshell,=
 there is a scalability trade-off between providing all the TE information =
needed by the Orchestrator&#8217;s PCE to take optimal
 path computation decisions by its own versus requesting the Orchestrator t=
o ask to too many underlying SDN Domain Controllers a set of feasible optim=
al intra-domain TE paths.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMHO, this approach so=
lves the issue and makes path computation applicable also to multi-domain T=
E networks with many TE networks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What do you think?<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> gioved=EC 10 novembre 2016 17:15<br>
<b>To:</b> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; No one expects PNC to export full topology inf=
ormation, it is likely to contain proprietary information and hence useless=
 for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; This is not a concern: all the necessary compu=
tations are done already by PNCs when exposing and updating the abstract TE=
 topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be =
linked in a hierarchy. This means that for a top level MDSC e2e path comput=
ation, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">IB&gt;&gt; What happens it the provider at this moment says: &#82=
20; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied u=
pon by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#82=
17;B&#8217; points to the underlay (provider) TE topology where the path is=
 computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">FL&gt;&gt; This means that the provider just sends the reply to t=
he path computation request and doesn&#8217;t advertise any new TE link to =
the client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:re=
d">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is supp=
orted not by a provisioned in a server layer TE tunnel (connection), rather=
, by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">IB&gt;&gt; What happens it the provider at this moment says: &#82=
20; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied u=
pon by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#82=
17;B&#8217; points to the underlay (provider) TE topology where the path is=
 computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_91E3A1BD737FDF4FA14118387FF6766B156AB6D1lhreml504mbs_--


From nobody Fri Nov 11 06:44:07 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9249129AF8; Fri, 11 Nov 2016 06:43:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 JP07q1HM-dIt; Fri, 11 Nov 2016 06:43:46 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F26A6129A62; Fri, 11 Nov 2016 06:43:15 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAE76513; Fri, 11 Nov 2016 14:43:12 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 11 Nov 2016 14:43:10 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Fri, 11 Nov 2016 06:43:02 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUIAAWDYAgAB43DD//9f5gP//iVnA
Date: Fri, 11 Nov 2016 14:43:01 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx> <AM4PR07MB1521618A37FE4B3A530703B496B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521618A37FE4B3A530703B496B80@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0FE8Ddfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.5825D901.0283, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bee9e4788904c3a2f3d547c3eaf515ee
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/GZnJo2u5XaTJeUJtndnNcKBYUbo>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 14:43:57 -0000

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

Hi Franseco,

I probably didn't make myself clear. The two main points that I was trying =
to make are:

1)      Dijkstra does not work on topologies with constrained/asymmetrical =
nodes;

2)      There will be much more calls to PNCs that you seem to believe

Imagine your algorithm hit node N1 over link L1. PNC1 representing N1 is ca=
lled and the response says that the path can leave N1 over links L3, L4, L5=
 and L6. Suppose later the algorithm reaches N1 again over link L2. Will yo=
u have to call PNC1 again? Sure, because now it returns the valid outbound =
links to be L3, L4, L7 and L8. Will you have to consider link L8? Sure, it =
was not accounted yet. Will you have to consider link L3 again? Sure, becau=
se you have not considered L2-L3 inbound/outbound link combination yet: L1-=
L3 internal (intra-node) path has different costs compared to L2-L3 interna=
l path.
The conclusions:

a)      the algorithm has to (re-)visit the same node multiple times;

b)     PNC will be called not only when the node first discovered (as you i=
mplied), but every time the node is reached (which could be as many times a=
s the number of links it terminates);

c)      when the node is represented by an MDSC, the entire sub-tree of MDS=
Cs/PNCs will be called hierarchically every time the MDSC in question is ca=
lled, which may dramatically increase the number of calls to PNCs, the numb=
er of paths to be grown, the overall time of the path computation, etc. ;

d)     The biggest scalability issue is not even the number of times PNCs/M=
DSCs need to be called - the amount of paths that need to be grown. Note th=
at PNC needs to return not just most optimal paths to all outbound links it=
 can reach, rather, all possible such paths, so that end-to-end path constr=
aints could be met.

Other issues are (some of them you mentioned below):

a)      how the algorithm prefers a segment over domain1 over a segment ove=
r domain 2 when the metrics are not normalized (apples and oranges)?

b)     how the algorithm deals with independent/overlapping SRLGs in the do=
mains?

c)      what if domains have independent overlapping name space for node an=
d link IDs?

In other words. what does a path returned by a PNC even mean to MDSC?

Furthermore, I disagree with what you said about node's connectivity matric=
es because:

1)      Several flavors of  matrices could be provided (e.g. one optimized =
by smallest cost and another by shortest delay);

2)      Multiple intra-node paths could be associated with the same inbound=
-outbound link combination. Each such path will yield a separate vector of =
costs (summary TE cost, delay, max. bandwidth, internal SRLGs, internal aff=
inities) that could be compared against the MDSC's path computation constra=
ints;

3)      Most importantly, TE topology model allows for negotiation of exact=
 connectivity matrices MDSC needs from PNCs. Such negotiation could happen =
at any time, including before or even in the middle of the path computation=
 if the MDSC thinks the ones it has already are not good or sufficient enou=
gh.


Cheers,
Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Thursday, November 10, 2016 5:28 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor










--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FE8Ddfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle70
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle71
	{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:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:504904561;
	mso-list-type:hybrid;
	mso-list-template-ids:1387012400 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:522592532;
	mso-list-type:hybrid;
	mso-list-template-ids:1670052536 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:628822713;
	mso-list-type:hybrid;
	mso-list-template-ids:-1448069016 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:1188370254;
	mso-list-type:hybrid;
	mso-list-template-ids:29782616 67698705 67698713 67698715 67698703 6769871=
3 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Franseco,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I probably didn&#8217;=
t make myself clear. The two main points that I was trying to make are:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Dijkstra does =
not work on topologies with constrained/asymmetrical nodes;<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">There will be =
much more calls to PNCs that you seem to believe<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Imagine your algorithm=
 hit node N1 over link L1. PNC1 representing N1 is called and the response =
says that the path can leave N1 over links L3, L4, L5 and L6. Suppose later=
 the algorithm reaches N1 again over
 link L2. Will you have to call PNC1 again? Sure, because now it returns th=
e valid outbound links to be L3, L4, L7 and L8. Will you have to consider l=
ink L8? Sure, it was not accounted yet. Will you have to consider link L3 a=
gain? Sure, because you have not
 considered L2-L3 inbound/outbound link combination yet: L1-L3 internal (in=
tra-node) path has different costs compared to L2-L3 internal path.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conclusions:<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">the algorithm =
has to (re-)visit the same node multiple times;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">PNC will be ca=
lled not only when the node first discovered (as you implied), but every ti=
me the node is reached (which could be as many times as the number of links=
 it terminates);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">when the node =
is represented by an MDSC, the entire sub-tree of MDSCs/PNCs will be called=
 hierarchically every time the MDSC in question is called, which may dramat=
ically increase the number of calls
 to PNCs, the number of paths to be grown, the overall time of the path com=
putation, etc. ;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">The biggest sc=
alability issue is not even the number of times PNCs/MDSCs need to be calle=
d &#8211; the amount of paths that need to be grown. Note that PNC needs to=
 return not just most optimal paths to all
 outbound links it can reach, rather, <b>all possible such paths, so that e=
nd-to-end path constraints could be met.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Other issues are (some=
 of them you mentioned below):<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm prefers a segment over domain1 over a segment over domain 2 when the me=
trics are not normalized (apples and oranges)?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm deals with independent/overlapping SRLGs in the domains?<o:p></o:p></sp=
an></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">what if domain=
s have independent overlapping name space for node and link IDs?<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In other words. what d=
oes a path returned by a PNC even mean to MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, I disagre=
e with what you said about node&#8217;s connectivity matrices because:<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Several flavor=
s of&nbsp; matrices could be provided (e.g. one optimized by smallest cost =
and another by shortest delay);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Multiple intra=
-node paths could be associated with the same inbound-outbound link combina=
tion. Each such path will yield a separate vector of costs (summary TE cost=
, delay, max. bandwidth, internal
 SRLGs, internal affinities) that could be compared against the MDSC&#8217;=
s path computation constraints;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Most important=
ly, TE topology model allows
<b>for negotiation of exact connectivity matrices MDSC needs from PNCs. Suc=
h negotiation could happen at any time, including before or even in the mid=
dle of the path computation if the MDSC thinks the ones it has already are =
not good or sufficient enough.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<b> </b>&nbsp;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [mailto:francesco.lazzeri@erics=
son.com]
<br>
<b>Sent:</b> Thursday, November 10, 2016 5:28 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Nodes representing domains must be =
considered as blocking/asymmetrical nodes. Dijkstra assumes symmetrical nod=
es; so the &#8220;idea is to run Dijkstra on the MDSC abstract topology and=
 trigger a path computation to the relevant
 PNCs as soon as a node representing a domain is found&#8221; is questionab=
le to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Of course ther=
e are far more details than the ones included in my e-mail (long enough I t=
hink). One of these is that, of course, for each path returned by the PNC a=
lso the relevant metrics and delay shall
 be returned. These, and also NO-PATH information if some connectivity is n=
ot possible, will be used by MDSC during path computation; &nbsp;metrics an=
d delay shall be added to the currently computed ones, or if no path is fou=
nd towards a certain inter-domain link,
 no propagation will occur on that link; this compensates the blocking/asym=
metrical characteristics of the node-domains.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">What happens if the algorithm finds=
 a node represented not by a PNC, but by another (lower hierarchy level) MD=
SC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Nothing differ=
ent from a PNC I believe. As far as MDSC can compute paths as a PNC does an=
d return them to the higher level MDSC, I can&#8217;t see any difference.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Assume you want to compute a single=
 path on a 20-domain topology originating in domain 1 and terminating in, s=
ay, domain17. I don&#8217;t think you have much choice but:<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">a)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request PNC 1 to compute all possib=
le (not just optional) paths from the path source to all domain 1 inter-dom=
ain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">b)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request all neighboring PNCs to &#8=
220;grow&#8221; all the computed paths over inter-domain links into the dom=
ains up to their respective outbound inter-domain links with potentially si=
gnificant increase in the number of successful
 paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">c)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">repeat step b) until the paths reac=
h the destination (17<sup>th</sup>) domain;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">d)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">grow the paths until they hit the p=
ath computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">e)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">select the most optimal path<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Well, maybe &#=
8220;a lot&#8221;, but not exponentially growing with the number of domains=
 and inter-domain links. That was the point of my previous e-mail. Then we =
can decide we have too many messages around, but
 I believe we first need some criteria to understand what &#8220;a lot&#822=
1; or &#8220;too many&#8221; means.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Yes, istantane=
ous, but, in general, wrong as far as the connectivity matrices don&#8217;t=
 reflect the actual request parameters. Think about a request asking for a =
path with some affinity constraint, for example.
 Affinities are 32 bits values; you can ask to include/exclude links in 3 d=
ifferent ways, specifying for each one any of the 2^32 affinity combination=
s. Results of the path computation can be completely different depending on=
 the affinity value and include/exlcude
 options. In theory to cope with just the affinity constraint we should cre=
ate L*(L-1)/2 * 3 * 2^32 paths per domain. And we still have to combine thi=
s (that is multiply) with all the other constraints.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Maybe we could reno=
unce to some constraints and limit the flexibility of path computation. In =
my view this is the only way to make the connectivity matrix method a littl=
e bit more appealing. But I still have
 dubts even with &#8220;essential&#8221; parameters like just bandwidth and=
 objective functions.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">4)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing diverse paths as two sing=
le path computations with the topology transformation in between does not a=
pply here: the paths may go through the same and/or different domains whose=
 internal topologies are not known
 (hence there is nothing to transform);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I agree that h=
ere the problem is more complex than in a single domain. I didn&#8217;t do =
tests yet on this, but I assume that a PNC should give also the possibility=
 to ask for a path in diversity from another
 path. So when the second path computation crosses the result of the first =
one in the same domain, we should ask the relevant PNC for a path computati=
on in diversity from the previous path (possibly using the XRO mechanism) i=
n order to be guaranteed that even
 though the same domain is used, the two paths are still diverse (PNC can g=
uarantee that; if no diverse path is found, we should try and manage the of=
fending domain as the offending links in bhandari algorithm, chasing them o=
ut from the solution).
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">5)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing a connectivity matrix on =
a known (fully visible) topology is simple (as you said, could be done in a=
 single run) and also could be easily distributed between several path comp=
uters to produce/support several flavors
 of said matrix (e.g. differently optimized). Each matrix entry may be asso=
ciated with one or more intra-node paths and provide to the MDSC various me=
trics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It could be done in b=
ackground when the path computers have
 nothing else to do (which is most of the time).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] As said above,=
 the point here is that you don&#8217;t know the request parameters yet. An=
d I do believe that in order to compute matrices suitable for the purpose, =
either you have to compute (and store, and
 maintain) too many of them, or you have to reduce too much the complexity =
of the problem to be solved.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FE8Ddfweml501mbx_--


From nobody Fri Nov 11 06:48:35 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E1611294F8; Fri, 11 Nov 2016 06:48:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 oavCFjISyBC4; Fri, 11 Nov 2016 06:48:27 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBC9412949C; Fri, 11 Nov 2016 06:48:25 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUZ73877; Fri, 11 Nov 2016 14:48:22 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 11 Nov 2016 14:48:15 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Fri, 11 Nov 2016 06:48:04 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Italo Busi <Italo.Busi@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUIAAvKGA//+IfFA=
Date: Fri, 11 Nov 2016 14:48:03 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0FEAC@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <91E3A1BD737FDF4FA14118387FF6766B156AB6D1@lhreml504-mbs>
In-Reply-To: <91E3A1BD737FDF4FA14118387FF6766B156AB6D1@lhreml504-mbs>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0FEACdfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090203.5825DA38.0025, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 488aa49910b38b0ac62a485a0ad8b155
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/H_6wavi2FwAt59kMmve9aQjBMV0>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 14:48:33 -0000

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

Hi Italo,

Y said:
"IMHO, this approach solves the issue and makes path computation applicable=
 also to multi-domain TE networks with many TE networks".

I respectfully disagree with this conclusion for all the reasons I provided=
 in the response to Francesco.

Cheers,
Igor.




From: Italo Busi
Sent: Thursday, November 10, 2016 6:38 PM
To: Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,

I have discussed the issue with many TE domains with co-authors and we have=
 addressed it in section 3.3 of the draft:

As discussed in section 2.2, there are some scalability issues with path co=
mputation requests in a multi-domain TE network with many TE domains, in te=
rms of the number of requests to send to the TE domain controllers. It woul=
d therefore be worthwhile using the TE topology information provided by the=
 domain controllers to limit the number of requests.

An example about how this logic would work is provided in the remaining par=
t o f section 3.3 (too long to replicate here the text).

The bottom-line conclusion we have reached is described at the end of secti=
on 3 of the draft:

In nutshell, there is a scalability trade-off between providing all the TE =
information needed by the Orchestrator's PCE to take optimal path computati=
on decisions by its own versus requesting the Orchestrator to ask to too ma=
ny underlying SDN Domain Controllers a set of feasible optimal intra-domain=
 TE paths.

IMHO, this approach solves the issue and makes path computation applicable =
also to multi-domain TE networks with many TE networks.

What do you think?

Italo

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 10 novembre 2016 17:15
To: Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor















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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle68
	{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: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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Italo,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Y said:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;</span><span st=
yle=3D"color:#1F497D">IMHO, this approach solves the issue and makes path c=
omputation applicable also to multi-domain TE networks with many TE network=
s&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I respectfully disagre=
e with this conclusion for all the reasons I provided in the response to Fr=
ancesco.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Italo Busi
<br>
<b>Sent:</b> Thursday, November 10, 2016 6:38 PM<br>
<b>To:</b> Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I have discussed the i=
ssue with many TE domains with co-authors and we have addressed it in secti=
on 3.3 of the draft:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">As discussed i=
n section 2.2, there are some scalability issues with path computation requ=
ests in a multi-domain TE network with many TE domains,
 in terms of the number of requests to send to the TE domain controllers. I=
t would therefore be worthwhile using the TE topology information provided =
by the domain controllers to limit the number of requests.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">An example about how t=
his logic would work is provided in the remaining part o f section 3.3 (too=
 long to replicate here the text).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The bottom-line conclu=
sion we have reached is described at the end of section 3 of the draft:<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">In nutshell, t=
here is a scalability trade-off between providing all the TE information ne=
eded by the Orchestrator&#8217;s PCE to take optimal path
 computation decisions by its own versus requesting the Orchestrator to ask=
 to too many underlying SDN Domain Controllers a set of feasible optimal in=
tra-domain TE paths.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMHO, this approach so=
lves the issue and makes path computation applicable also to multi-domain T=
E networks with many TE networks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What do you think?<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> gioved=EC 10 novembre 2016 17:15<br>
<b>To:</b> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FEACdfweml501mbx_--


From nobody Fri Nov 11 07:21:32 2016
Return-Path: <Italo.Busi@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82CBC12970F; Fri, 11 Nov 2016 07:21:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 ualco8F9IgiM; Fri, 11 Nov 2016 07:21:04 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 369181296FF; Fri, 11 Nov 2016 07:21:02 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUZ78177; Fri, 11 Nov 2016 15:20:56 +0000 (GMT)
Received: from LHREML504-MBS.china.huawei.com ([10.125.30.107]) by lhreml703-cah.china.huawei.com ([10.201.5.104]) with mapi id 14.03.0235.001; Fri, 11 Nov 2016 15:20:44 +0000
From: Italo Busi <Italo.Busi@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, "Dieter Beller" <Dieter.Beller@nokia.com>
Thread-Topic: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSO23iykJJwiMPcEi+8pkQxHy26KDS13dwgAEG4oCAAAXzcA==
Date: Fri, 11 Nov 2016 15:20:44 +0000
Message-ID: <91E3A1BD737FDF4FA14118387FF6766B156ABBA4@lhreml504-mbs>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <91E3A1BD737FDF4FA14118387FF6766B156AB6D1@lhreml504-mbs> <0C72C38E7EBC34499E8A9E7DD007863908F0FEAC@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0FEAC@dfweml501-mbx>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.144.128]
Content-Type: multipart/alternative; boundary="_000_91E3A1BD737FDF4FA14118387FF6766B156ABBA4lhreml504mbs_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.5825E1D9.0220, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 488aa49910b38b0ac62a485a0ad8b155
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/EJ-QRifhes40nlsDyzfQtw2Yz8U>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 15:21:11 -0000

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

Igor,

As far as I can understand your arguments with Francesco, you are assuming =
that the MDSC shall request path computations to all its underlying PNCs (a=
nd even multiple times).

The approach described in section 3.3 of the draft is different. The idea i=
s that the MDSC can use the TE Topology information provided by its underly=
ing PNCs to reduce the number of PNCs path computation have to be requested=
 to.

Let me make a simple analogy. If I need to go from New York to Los Angeles,=
 I know (from the topology information) that any path going outside USA wil=
l be longer so there is no need to request path computation to the "PCNs" o=
utside of USA. Nevertheless, I need to request information to the different=
 "PCNs" in USA to figure out which will be the best  path within USA.

In a nutshell, path computation does not eliminate the need to provide TE T=
opology abstract information as well as providing TE Topology abstract info=
rmation does not eliminate the need to support path computation.
The two tools instead could be used together in a smart way to achieve scal=
ability in these quite complex scenarios.

Italo

From: Igor Bryskin
Sent: venerd=EC 11 novembre 2016 15:48
To: Italo Busi; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Hi Italo,

Y said:
"IMHO, this approach solves the issue and makes path computation applicable=
 also to multi-domain TE networks with many TE networks".

I respectfully disagree with this conclusion for all the reasons I provided=
 in the response to Francesco.

Cheers,
Igor.




From: Italo Busi
Sent: Thursday, November 10, 2016 6:38 PM
To: Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,

I have discussed the issue with many TE domains with co-authors and we have=
 addressed it in section 3.3 of the draft:

As discussed in section 2.2, there are some scalability issues with path co=
mputation requests in a multi-domain TE network with many TE domains, in te=
rms of the number of requests to send to the TE domain controllers. It woul=
d therefore be worthwhile using the TE topology information provided by the=
 domain controllers to limit the number of requests.

An example about how this logic would work is provided in the remaining par=
t o f section 3.3 (too long to replicate here the text).

The bottom-line conclusion we have reached is described at the end of secti=
on 3 of the draft:

In nutshell, there is a scalability trade-off between providing all the TE =
information needed by the Orchestrator's PCE to take optimal path computati=
on decisions by its own versus requesting the Orchestrator to ask to too ma=
ny underlying SDN Domain Controllers a set of feasible optimal intra-domain=
 TE paths.

IMHO, this approach solves the issue and makes path computation applicable =
also to multi-domain TE networks with many TE networks.

What do you think?

Italo

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 10 novembre 2016 17:15
To: Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor















--_000_91E3A1BD737FDF4FA14118387FF6766B156ABBA4lhreml504mbs_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle69
	{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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As far as I can unders=
tand your arguments with Francesco, you are assuming that the MDSC shall re=
quest path computations to all its underlying PNCs (and even multiple times=
).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The approach described=
 in section 3.3 of the draft is different. The idea is that the MDSC can us=
e the TE Topology information provided by its underlying PNCs to reduce the=
 number of PNCs path computation have
 to be requested to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Let me make a simple a=
nalogy. If I need to go from New York to Los Angeles, I know (from the topo=
logy information) that any path going outside USA will be longer so there i=
s no need to request path computation
 to the &#8220;PCNs&#8221; outside of USA. Nevertheless, I need to request =
information to the different &#8220;PCNs&#8221; in USA to figure out which =
will be the best&nbsp; path within USA.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In a nutshell, path co=
mputation does not eliminate the need to provide TE Topology abstract infor=
mation as well as providing TE Topology abstract information does not elimi=
nate the need to support path computation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The two tools instead =
could be used together in a smart way to achieve scalability in these quite=
 complex scenarios.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin
<br>
<b>Sent:</b> venerd=EC 11 novembre 2016 15:48<br>
<b>To:</b> Italo Busi; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Italo,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Y said:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;IMHO, this appr=
oach solves the issue and makes path computation applicable also to multi-d=
omain TE networks with many TE networks&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I respectfully disagre=
e with this conclusion for all the reasons I provided in the response to Fr=
ancesco.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Italo Busi
<br>
<b>Sent:</b> Thursday, November 10, 2016 6:38 PM<br>
<b>To:</b> Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I have discussed the i=
ssue with many TE domains with co-authors and we have addressed it in secti=
on 3.3 of the draft:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">As discussed=
 in section 2.2, there are some scalability issues with path computation re=
quests in a multi-domain TE network with many TE
 domains, in terms of the number of requests to send to the TE domain contr=
ollers. It would therefore be worthwhile using the TE topology information =
provided by the domain controllers to limit the number of requests.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">An example about how t=
his logic would work is provided in the remaining part o f section 3.3 (too=
 long to replicate here the text).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The bottom-line conclu=
sion we have reached is described at the end of section 3 of the draft:<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">In nutshell,=
 there is a scalability trade-off between providing all the TE information =
needed by the Orchestrator&#8217;s PCE to take optimal
 path computation decisions by its own versus requesting the Orchestrator t=
o ask to too many underlying SDN Domain Controllers a set of feasible optim=
al intra-domain TE paths.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMHO, this approach so=
lves the issue and makes path computation applicable also to multi-domain T=
E networks with many TE networks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What do you think?<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huaw=
ei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> gioved=EC 10 novembre 2016 17:15<br>
<b>To:</b> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; No one expects PNC to export full topology inf=
ormation, it is likely to contain proprietary information and hence useless=
 for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; This is not a concern: all the necessary compu=
tations are done already by PNCs when exposing and updating the abstract TE=
 topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be =
linked in a hierarchy. This means that for a top level MDSC e2e path comput=
ation, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">IB&gt;&gt; What happens it the provider at this moment says: &#82=
20; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied u=
pon by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#82=
17;B&#8217; points to the underlay (provider) TE topology where the path is=
 computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">FL&gt;&gt; This means that the provider just sends the reply to t=
he path computation request and doesn&#8217;t advertise any new TE link to =
the client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:re=
d">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is supp=
orted not by a provisioned in a server layer TE tunnel (connection), rather=
, by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">IB&gt;&gt; What happens it the provider at this moment says: &#82=
20; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied u=
pon by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#82=
17;B&#8217; points to the underlay (provider) TE topology where the path is=
 computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_91E3A1BD737FDF4FA14118387FF6766B156ABBA4lhreml504mbs_--



From nobody Fri Nov 11 07:34:55 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F380129576; Fri, 11 Nov 2016 07:34:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 dJdtuB0n9-RN; Fri, 11 Nov 2016 07:34:21 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EEAE12988F; Fri, 11 Nov 2016 07:34:19 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUZ79635; Fri, 11 Nov 2016 15:34:17 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 11 Nov 2016 15:32:37 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Fri, 11 Nov 2016 07:32:28 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Italo Busi <Italo.Busi@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUIAAvKGA//+IfFAAL9vrAAAQjVEQ
Date: Fri, 11 Nov 2016 15:32:29 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0FED7@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <91E3A1BD737FDF4FA14118387FF6766B156AB6D1@lhreml504-mbs> <0C72C38E7EBC34499E8A9E7DD007863908F0FEAC@dfweml501-mbx> <91E3A1BD737FDF4FA14118387FF6766B156ABBA4@lhreml504-mbs>
In-Reply-To: <91E3A1BD737FDF4FA14118387FF6766B156ABBA4@lhreml504-mbs>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0FED7dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.5825E4F9.045B, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 488aa49910b38b0ac62a485a0ad8b155
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/GSsI-sU4XjE5BP-2zRzie2shR7w>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 15:34:29 -0000

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

Italo,

In your analogy how you can be sure that a better (faster) path from New Yo=
ur, say, to Seattle is not via Canada offering wide and empty intra-country=
 highways?

Igor

From: Italo Busi
Sent: Friday, November 11, 2016 10:21 AM
To: Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,

As far as I can understand your arguments with Francesco, you are assuming =
that the MDSC shall request path computations to all its underlying PNCs (a=
nd even multiple times).

The approach described in section 3.3 of the draft is different. The idea i=
s that the MDSC can use the TE Topology information provided by its underly=
ing PNCs to reduce the number of PNCs path computation have to be requested=
 to.

Let me make a simple analogy. If I need to go from New York to Los Angeles,=
 I know (from the topology information) that any path going outside USA wil=
l be longer so there is no need to request path computation to the "PCNs" o=
utside of USA. Nevertheless, I need to request information to the different=
 "PCNs" in USA to figure out which will be the best  path within USA.

In a nutshell, path computation does not eliminate the need to provide TE T=
opology abstract information as well as providing TE Topology abstract info=
rmation does not eliminate the need to support path computation.
The two tools instead could be used together in a smart way to achieve scal=
ability in these quite complex scenarios.

Italo

From: Igor Bryskin
Sent: venerd=EC 11 novembre 2016 15:48
To: Italo Busi; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Hi Italo,

Y said:
"IMHO, this approach solves the issue and makes path computation applicable=
 also to multi-domain TE networks with many TE networks".

I respectfully disagree with this conclusion for all the reasons I provided=
 in the response to Francesco.

Cheers,
Igor.




From: Italo Busi
Sent: Thursday, November 10, 2016 6:38 PM
To: Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,

I have discussed the issue with many TE domains with co-authors and we have=
 addressed it in section 3.3 of the draft:

As discussed in section 2.2, there are some scalability issues with path co=
mputation requests in a multi-domain TE network with many TE domains, in te=
rms of the number of requests to send to the TE domain controllers. It woul=
d therefore be worthwhile using the TE topology information provided by the=
 domain controllers to limit the number of requests.

An example about how this logic would work is provided in the remaining par=
t o f section 3.3 (too long to replicate here the text).

The bottom-line conclusion we have reached is described at the end of secti=
on 3 of the draft:

In nutshell, there is a scalability trade-off between providing all the TE =
information needed by the Orchestrator's PCE to take optimal path computati=
on decisions by its own versus requesting the Orchestrator to ask to too ma=
ny underlying SDN Domain Controllers a set of feasible optimal intra-domain=
 TE paths.

IMHO, this approach solves the issue and makes path computation applicable =
also to multi-domain TE networks with many TE networks.

What do you think?

Italo

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: gioved=EC 10 novembre 2016 17:15
To: Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor















--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FED7dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle69
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle70
	{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: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"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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In your analogy how yo=
u can be sure that a better (faster) path from New Your, say, to Seattle is=
 not via Canada offering wide and empty intra-country highways? &nbsp;<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Italo Busi
<br>
<b>Sent:</b> Friday, November 11, 2016 10:21 AM<br>
<b>To:</b> Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As far as I can unders=
tand your arguments with Francesco, you are assuming that the MDSC shall re=
quest path computations to all its underlying PNCs (and even multiple times=
).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The approach described=
 in section 3.3 of the draft is different. The idea is that the MDSC can us=
e the TE Topology information provided by its underlying PNCs to reduce the=
 number of PNCs path computation have
 to be requested to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Let me make a simple a=
nalogy. If I need to go from New York to Los Angeles, I know (from the topo=
logy information) that any path going outside USA will be longer so there i=
s no need to request path computation
 to the &#8220;PCNs&#8221; outside of USA. Nevertheless, I need to request =
information to the different &#8220;PCNs&#8221; in USA to figure out which =
will be the best&nbsp; path within USA.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In a nutshell, path co=
mputation does not eliminate the need to provide TE Topology abstract infor=
mation as well as providing TE Topology abstract information does not elimi=
nate the need to support path computation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The two tools instead =
could be used together in a smart way to achieve scalability in these quite=
 complex scenarios.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin
<br>
<b>Sent:</b> venerd=EC 11 novembre 2016 15:48<br>
<b>To:</b> Italo Busi; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Italo,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Y said:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;IMHO, this appr=
oach solves the issue and makes path computation applicable also to multi-d=
omain TE networks with many TE networks&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I respectfully disagre=
e with this conclusion for all the reasons I provided in the response to Fr=
ancesco.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Italo Busi
<br>
<b>Sent:</b> Thursday, November 10, 2016 6:38 PM<br>
<b>To:</b> Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I have discussed the i=
ssue with many TE domains with co-authors and we have addressed it in secti=
on 3.3 of the draft:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">As discussed i=
n section 2.2, there are some scalability issues with path computation requ=
ests in a multi-domain TE network with many TE domains,
 in terms of the number of requests to send to the TE domain controllers. I=
t would therefore be worthwhile using the TE topology information provided =
by the domain controllers to limit the number of requests.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">An example about how t=
his logic would work is provided in the remaining part o f section 3.3 (too=
 long to replicate here the text).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The bottom-line conclu=
sion we have reached is described at the end of section 3 of the draft:<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:windowtext">In nutshell, t=
here is a scalability trade-off between providing all the TE information ne=
eded by the Orchestrator&#8217;s PCE to take optimal path
 computation decisions by its own versus requesting the Orchestrator to ask=
 to too many underlying SDN Domain Controllers a set of feasible optimal in=
tra-domain TE paths.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMHO, this approach so=
lves the issue and makes path computation applicable also to multi-domain T=
E networks with many TE networks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What do you think?<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huaw=
ei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> gioved=EC 10 novembre 2016 17:15<br>
<b>To:</b> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FED7dfweml501mbx_--



From nobody Fri Nov 11 07:45:17 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82B5F129B78; Fri, 11 Nov 2016 07:44:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 7njUeOR60jPY; Fri, 11 Nov 2016 07:44:48 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 0B1A7129435; Fri, 11 Nov 2016 07:44:46 -0800 (PST)
X-AuditID: c1b4fb2d-5b107980000009f7-0a-5825e76d8efc
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.183.75]) by  (Symantec Mail Security) with SMTP id DA.FC.02551.D67E5285; Fri, 11 Nov 2016 16:44:45 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.75) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 Nov 2016 16:43:11 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=K+aNzgLFS2715Z3xVsuBHcaulKzNvN+xPYjzvTAeZcY=; b=fb12u9PNb1p8TzSE2N5QRWZnF8nlev0EY1LneiPnEGBhNzj4wreuMvtQwyDLI+LS8DtrZsx96ZLQnQkC0PRsJ+CBtAw+VsED3Lo3r0oeETjU9T5NClaXzIugY0/9dYX3lZyxJj+Mdz3PsoKHkvJQmQiYPNWgBMTy89zWj+bk69o=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1523.eurprd07.prod.outlook.com (10.165.248.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Fri, 11 Nov 2016 15:43:08 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Fri, 11 Nov 2016 15:43:08 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACboggAAJnACAABlAgIAAI1UAgADWmeCAAIRPgIAABhYQgAA29wCAABvbsIABH86AgAAJT3A=
Date: Fri, 11 Nov 2016 15:43:07 +0000
Message-ID: <AM4PR07MB1521C97DF245E238041FE32296BB0@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx> <AM4PR07MB1521618A37FE4B3A530703B496B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1523; 7:4hJCjaKLiRCdKaENVTXrsk2nH2DeC+etmOsXd8pr2Y/xz/GMrsJC8CfUMPJAYyp4JAn8VRHx2I7G8ozvyQv22vkg7kWpy02JRYaBXntkXpqtyzBSue0UEAty5Ajstgx5n/sIhJUYMjvuz1+JjbO2oruAkJBQC730K/sg6q7+VQYJcDWsWvraVgqeVjPJQD9VvTfuyYjbIE+6g0kUvEAcZgk+do8wdYL5o9ZzTW+tjlPfNefh5SnXhuTU84cSLtPyYH6ES4pKStqASm4gxQAgaPLwz9UgnHCUZN8tdf6x9FMLtCsdqLRcNhhOK4PTKcPieu8qlza7S6GJn6fr8Inut3d4mi/Ty6o/vLs1lMgO9zU=
x-ms-office365-filtering-correlation-id: 7311a360-e673-44d9-3be0-08d40a496f37
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR07MB1523;
x-microsoft-antispam-prvs: <AM4PR07MB1523F52D709193DBB8BFBD3B96BB0@AM4PR07MB1523.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(158342451672863)(72170088055959)(192374486261705)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);  SRVR:AM4PR07MB1523; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1523; 
x-forefront-prvs: 012349AD1C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(377454003)(199003)(53754006)(189002)(24454002)(87936001)(586003)(3280700002)(6116002)(76576001)(74316002)(2950100002)(230783001)(102836003)(77096005)(3846002)(790700001)(50986999)(5001770100001)(54356999)(97736004)(9686002)(189998001)(76176999)(8676002)(101416001)(68736007)(561944003)(33656002)(66066001)(3660700001)(93886004)(220493001)(7906003)(2906002)(2900100001)(4326007)(7736002)(7846002)(86362001)(229853002)(92566002)(106116001)(7696004)(5660300001)(106356001)(8936002)(81156014)(105586002)(3900700001)(81166006)(122556002)(579004)(559001)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1523; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521C97DF245E238041FE32296BB0AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2016 15:43:07.9102 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1523
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHeXfOtuNq9DpvD1qKY0IXtGaZJxGzD4YkUlDS0KJGO6jopuxY pBSpZZRpGKXpNC+5NM2MStSkhIlYat7SykZissVQU7yBWrTy7Czo2+95/v/nfS68FCF7L/Sm knUZjF6nTpWLJGSZqi0mUGsLUO3JWfGkrRXjJN1s/ErSv3uV9PrITtr8qEFI506Oi+m8tXaS vn11SBhJRV/rnhNGG43rgugJ8wfBMSJeEq5hUpMvMPrdEWclSVMz3SjdYNp08UvHWzIbtd2R 5CMXCvA+uP9jQpyPJJQMNyMwGaacwTsE1tl5AReQuJCAuZZKAa+UCmA4z0Rw9Q5bxWgIxyJM w8/ucpJjd5wF31etIq6AwJ8RVL76uvEuRbnhUzB43ZX3nIbiby+d/nkEg9PhHJM4AAZKF8Qc SzfshdduOEeqxFAxVOEocMFRUJJrdzDCnrDa1yTgmMBeYLZWCfjlMBhfDxE8e8C0xS7k/Wp4 bjQ4Pf4w3GhwbAa4moDClSIxL8RC+ceHiBua4z9LMj6dAv2tA0Le34Sg9c2YiBfaEeTPHeB5 KxTl9zobLwih4FkKfy0G6p/mIY7dsDdMjN1ERWiH4b+5eU6D5S/1IoPjAK7QW2Yl+XwQjBff E/G8C+pqZgmeA6HU3kX+n69G4kbkwTIsq00M3hvE6JPPsWyaLkjHZLxAG3/M1PIrsB09mT3U hTCF5Jul6bcUKplQfYHN1HYhoAi5u/SSJUAlk2rUmVmMPu2M/nwqw3YhH4qUe0n3N0yelOFE dQaTwjDpjP6fKqBcvLNRmG270ji0ePmqqrtYERZ3cMm3+JTYYrZ1+HmRlqpPv7UlWZMipTX0 7uH2mNCIvOECpd1cbn2RWxu33Hl0VOPnrgiuXY+vX1D0bGvxnXng2epxJSqyZ+ri2o6gml4f jX1wbIuIOu6HDYUntMmdOTr/2ISRBJu97ujjxSNVfSH9cpJNUit3EnpW/Rf5bfOpXwMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/7pXB2_eHPeN9gqlT7obYA4Ig02Y>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 15:44:57 -0000

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

Igor,
I know that "pure" Dijkstra actually cannot be used (in most cases) and use=
d it for brevity. Constrained Dijkstra and derivative algorithms that are a=
ctually used relax some of the rules of Dijkstra without becoming exponenti=
al for that.
Think to a very worst case wher you ask for all the possible paths to all d=
omains and then use this information for the MDSC path computation without =
any further request.
Assuming a network with N domains having L inter-domain links in mean, we m=
ust ask N*L*(L-1)/2 paths around wich is still polinomial. Using Dijkstra i=
n a single run, as mentioned, requests should become N*L. This is what I ex=
pect as an upper bound to the number of calls to PNC.
This actually is the method suggested by the draft, which seems to me reaso=
nable (asking only when needed will save queries to the PNCs, but on the ot=
her side asking all together in the beginning would allow to send requests =
in parallel to different domains, which saves time; space for some further =
consideration here).

The other issues, even if notable, were not discusses so far and I rather f=
ocus on the scalability problem. Anyway it seems to me that they affect any=
 possible solution to the multi-domain problem.

About the connectivity matrices, it's my turn here for not having been suff=
iciently clear.

1)      Several flavors as you mention is not enough. I remember you the ex=
ample of the affinities, but there are many others. They are not several, t=
hey are billions.

2)      Multiple intra node paths : once again, how many? My point is that,=
 to cover all the possible actual requests they will become far too many to=
 be stored, maintained and notified to MDSC when a change occurs.

3)      Negotiation you are mentioning isn't a path computation request to =
the PNC actually? It will happen all the times MDSC can't find a good path =
for a domain, that is most of the times in the beginning; the MDSC will the=
n request and store these new paths and it will have a higher probability e=
ventually to find a suitable path already stored in its memory; but wait...=
 isn't that the incremental learning mechanism I have proposed few mails ag=
o ?

Cheers
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 11 November, 2016 3:43 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Franseco,

I probably didn't make myself clear. The two main points that I was trying =
to make are:

1)      Dijkstra does not work on topologies with constrained/asymmetrical =
nodes;

2)      There will be much more calls to PNCs that you seem to believe

Imagine your algorithm hit node N1 over link L1. PNC1 representing N1 is ca=
lled and the response says that the path can leave N1 over links L3, L4, L5=
 and L6. Suppose later the algorithm reaches N1 again over link L2. Will yo=
u have to call PNC1 again? Sure, because now it returns the valid outbound =
links to be L3, L4, L7 and L8. Will you have to consider link L8? Sure, it =
was not accounted yet. Will you have to consider link L3 again? Sure, becau=
se you have not considered L2-L3 inbound/outbound link combination yet: L1-=
L3 internal (intra-node) path has different costs compared to L2-L3 interna=
l path.
The conclusions:

a)       the algorithm has to (re-)visit the same node multiple times;

b)      PNC will be called not only when the node first discovered (as you =
implied), but every time the node is reached (which could be as many times =
as the number of links it terminates);

c)       when the node is represented by an MDSC, the entire sub-tree of MD=
SCs/PNCs will be called hierarchically every time the MDSC in question is c=
alled, which may dramatically increase the number of calls to PNCs, the num=
ber of paths to be grown, the overall time of the path computation, etc. ;

d)      The biggest scalability issue is not even the number of times PNCs/=
MDSCs need to be called - the amount of paths that need to be grown. Note t=
hat PNC needs to return not just most optimal paths to all outbound links i=
t can reach, rather, all possible such paths, so that end-to-end path const=
raints could be met.

Other issues are (some of them you mentioned below):

a)       how the algorithm prefers a segment over domain1 over a segment ov=
er domain 2 when the metrics are not normalized (apples and oranges)?

b)      how the algorithm deals with independent/overlapping SRLGs in the d=
omains?

c)       what if domains have independent overlapping name space for node a=
nd link IDs?

In other words. what does a path returned by a PNC even mean to MDSC?

Furthermore, I disagree with what you said about node's connectivity matric=
es because:

1)      Several flavors of  matrices could be provided (e.g. one optimized =
by smallest cost and another by shortest delay);

2)      Multiple intra-node paths could be associated with the same inbound=
-outbound link combination. Each such path will yield a separate vector of =
costs (summary TE cost, delay, max. bandwidth, internal SRLGs, internal aff=
inities) that could be compared against the MDSC's path computation constra=
ints;

3)      Most importantly, TE topology model allows for negotiation of exact=
 connectivity matrices MDSC needs from PNCs. Such negotiation could happen =
at any time, including before or even in the middle of the path computation=
 if the MDSC thinks the ones it has already are not good or sufficient enou=
gh.


Cheers,
Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Thursday, November 10, 2016 5:28 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor










--_000_AM4PR07MB1521C97DF245E238041FE32296BB0AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle70
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle71
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle72
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:504904561;
	mso-list-type:hybrid;
	mso-list-template-ids:1387012400 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:522592532;
	mso-list-type:hybrid;
	mso-list-template-ids:1670052536 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:628822713;
	mso-list-type:hybrid;
	mso-list-template-ids:-1448069016 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:1188370254;
	mso-list-type:hybrid;
	mso-list-template-ids:29782616 67698705 67698713 67698715 67698703 6769871=
3 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4
	{mso-list-id:1440376153;
	mso-list-type:hybrid;
	mso-list-template-ids:-748880554 67698705 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l4:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l4:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l4:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext">Igor,<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I know that &#8220;=
pure&#8221; Dijkstra actually cannot be used (in most cases) and used it fo=
r brevity. Constrained Dijkstra and derivative algorithms that are actually=
 used relax some of the rules of Dijkstra without
 becoming exponential for that. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Think to a very wor=
st case wher you ask for all the possible paths to all domains and then use=
 this information for the MDSC path computation without any further request=
. &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assuming a network =
with N domains having L inter-domain links in mean, we must ask N*L*(L-1)/2=
 paths around wich is still polinomial. Using Dijkstra in a single run, as =
mentioned, requests should become N*L.
 This is what I expect as an upper bound to the number of calls to PNC.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This actually is th=
e method suggested by the draft, which seems to me reasonable (asking only =
when needed will save queries to the PNCs, but on the other side asking all=
 together in the beginning would allow
 to send requests in parallel to different domains, which saves time; space=
 for some further consideration here).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The other issues, e=
ven if notable, were not discusses so far and I rather focus on the scalabi=
lity problem. Anyway it seems to me that they affect any possible solution =
to the multi-domain problem.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">About the connectiv=
ity matrices, it&#8217;s my turn here for not having been sufficiently clea=
r.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l4 level=
1 lfo9"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Several fla=
vors as you mention is not enough. I remember you the example of the affini=
ties, but there are many others. They are not several, they are billions.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l4 level=
1 lfo9"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Multiple in=
tra node paths : once again, how many? My point is that, to cover all the p=
ossible actual requests they will become far too many to be stored, maintai=
ned and notified to MDSC when a change
 occurs.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l4 level=
1 lfo9"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Negotiation=
 you are mentioning isn&#8217;t a path computation request to the PNC actua=
lly? It will happen all the times MDSC can&#8217;t find a good path for a d=
omain, that is most of the times in the beginning;
 the MDSC will then request and store these new paths and it will have a hi=
gher probability eventually to find a suitable path already stored in its m=
emory; but wait&#8230; isn&#8217;t that the incremental learning mechanism =
I have proposed few mails ago ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 11 November, 2016 3:43 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Franseco,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I probably didn&#8217;=
t make myself clear. The two main points that I was trying to make are:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Dijkstra does =
not work on topologies with constrained/asymmetrical nodes;<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">There will be =
much more calls to PNCs that you seem to believe<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Imagine your algorithm=
 hit node N1 over link L1. PNC1 representing N1 is called and the response =
says that the path can leave N1 over links L3, L4, L5 and L6. Suppose later=
 the algorithm reaches N1 again over
 link L2. Will you have to call PNC1 again? Sure, because now it returns th=
e valid outbound links to be L3, L4, L7 and L8. Will you have to consider l=
ink L8? Sure, it was not accounted yet. Will you have to consider link L3 a=
gain? Sure, because you have not
 considered L2-L3 inbound/outbound link combination yet: L1-L3 internal (in=
tra-node) path has different costs compared to L2-L3 internal path.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conclusions:<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">the algorithm =
has to (re-)visit the same node multiple times;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">PNC will be ca=
lled not only when the node first discovered (as you implied), but every ti=
me the node is reached (which could be as many times as the number of links=
 it terminates);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">when the node =
is represented by an MDSC, the entire sub-tree of MDSCs/PNCs will be called=
 hierarchically every time the MDSC in question is called, which may dramat=
ically increase the number of calls
 to PNCs, the number of paths to be grown, the overall time of the path com=
putation, etc. ;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">The biggest sc=
alability issue is not even the number of times PNCs/MDSCs need to be calle=
d &#8211; the amount of paths that need to be grown. Note that PNC needs to=
 return not just most optimal paths to all
 outbound links it can reach, rather, <b>all possible such paths, so that e=
nd-to-end path constraints could be met.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Other issues are (some=
 of them you mentioned below):<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm prefers a segment over domain1 over a segment over domain 2 when the me=
trics are not normalized (apples and oranges)?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm deals with independent/overlapping SRLGs in the domains?<o:p></o:p></sp=
an></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">what if domain=
s have independent overlapping name space for node and link IDs?<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In other words. what d=
oes a path returned by a PNC even mean to MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, I disagre=
e with what you said about node&#8217;s connectivity matrices because:<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Several flavor=
s of&nbsp; matrices could be provided (e.g. one optimized by smallest cost =
and another by shortest delay);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Multiple intra=
-node paths could be associated with the same inbound-outbound link combina=
tion. Each such path will yield a separate vector of costs (summary TE cost=
, delay, max. bandwidth, internal
 SRLGs, internal affinities) that could be compared against the MDSC&#8217;=
s path computation constraints;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Most important=
ly, TE topology model allows
<b>for negotiation of exact connectivity matrices MDSC needs from PNCs. Suc=
h negotiation could happen at any time, including before or even in the mid=
dle of the path computation if the MDSC thinks the ones it has already are =
not good or sufficient enough.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<b> </b>&nbsp;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [<a href=3D"mailto:francesco.lazzeri@ericsson.com">mail=
to:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 10, 2016 5:28 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Nodes representing domains must be =
considered as blocking/asymmetrical nodes. Dijkstra assumes symmetrical nod=
es; so the &#8220;idea is to run Dijkstra on the MDSC abstract topology and=
 trigger a path computation to the relevant
 PNCs as soon as a node representing a domain is found&#8221; is questionab=
le to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Of course ther=
e are far more details than the ones included in my e-mail (long enough I t=
hink). One of these is that, of course, for each path returned by the PNC a=
lso the relevant metrics and delay shall
 be returned. These, and also NO-PATH information if some connectivity is n=
ot possible, will be used by MDSC during path computation; &nbsp;metrics an=
d delay shall be added to the currently computed ones, or if no path is fou=
nd towards a certain inter-domain link,
 no propagation will occur on that link; this compensates the blocking/asym=
metrical characteristics of the node-domains.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">What happens if the algorithm finds=
 a node represented not by a PNC, but by another (lower hierarchy level) MD=
SC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Nothing differ=
ent from a PNC I believe. As far as MDSC can compute paths as a PNC does an=
d return them to the higher level MDSC, I can&#8217;t see any difference.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Assume you want to compute a single=
 path on a 20-domain topology originating in domain 1 and terminating in, s=
ay, domain17. I don&#8217;t think you have much choice but:<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">a)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request PNC 1 to compute all possib=
le (not just optional) paths from the path source to all domain 1 inter-dom=
ain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">b)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request all neighboring PNCs to &#8=
220;grow&#8221; all the computed paths over inter-domain links into the dom=
ains up to their respective outbound inter-domain links with potentially si=
gnificant increase in the number of successful
 paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">c)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">repeat step b) until the paths reac=
h the destination (17<sup>th</sup>) domain;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">d)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">grow the paths until they hit the p=
ath computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">e)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">select the most optimal path<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Well, maybe &#=
8220;a lot&#8221;, but not exponentially growing with the number of domains=
 and inter-domain links. That was the point of my previous e-mail. Then we =
can decide we have too many messages around, but
 I believe we first need some criteria to understand what &#8220;a lot&#822=
1; or &#8220;too many&#8221; means.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Yes, istantane=
ous, but, in general, wrong as far as the connectivity matrices don&#8217;t=
 reflect the actual request parameters. Think about a request asking for a =
path with some affinity constraint, for example.
 Affinities are 32 bits values; you can ask to include/exclude links in 3 d=
ifferent ways, specifying for each one any of the 2^32 affinity combination=
s. Results of the path computation can be completely different depending on=
 the affinity value and include/exlcude
 options. In theory to cope with just the affinity constraint we should cre=
ate L*(L-1)/2 * 3 * 2^32 paths per domain. And we still have to combine thi=
s (that is multiply) with all the other constraints.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Maybe we could reno=
unce to some constraints and limit the flexibility of path computation. In =
my view this is the only way to make the connectivity matrix method a littl=
e bit more appealing. But I still have
 dubts even with &#8220;essential&#8221; parameters like just bandwidth and=
 objective functions.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">4)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Computing diverse paths as two sing=
le path computations with the topology transformation in between does not a=
pply here: the paths may go through the same and/or different domains whose=
 internal topologies are not known
 (hence there is nothing to transform);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I agree that h=
ere the problem is more complex than in a single domain. I didn&#8217;t do =
tests yet on this, but I assume that a PNC should give also the possibility=
 to ask for a path in diversity from another
 path. So when the second path computation crosses the result of the first =
one in the same domain, we should ask the relevant PNC for a path computati=
on in diversity from the previous path (possibly using the XRO mechanism) i=
n order to be guaranteed that even
 though the same domain is used, the two paths are still diverse (PNC can g=
uarantee that; if no diverse path is found, we should try and manage the of=
fending domain as the offending links in bhandari algorithm, chasing them o=
ut from the solution).
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">5)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Computing a connectivity matrix on =
a known (fully visible) topology is simple (as you said, could be done in a=
 single run) and also could be easily distributed between several path comp=
uters to produce/support several flavors
 of said matrix (e.g. differently optimized). Each matrix entry may be asso=
ciated with one or more intra-node paths and provide to the MDSC various me=
trics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It could be done in b=
ackground when the path computers have
 nothing else to do (which is most of the time).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] As said above,=
 the point here is that you don&#8217;t know the request parameters yet. An=
d I do believe that in order to compute matrices suitable for the purpose, =
either you have to compute (and store, and
 maintain) too many of them, or you have to reduce too much the complexity =
of the problem to be solved.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521C97DF245E238041FE32296BB0AM4PR07MB1521eurp_--


From nobody Fri Nov 11 08:04:14 2016
Return-Path: <Italo.Busi@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 789EB129424; Fri, 11 Nov 2016 08:04:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 xmL2zvKEW7cW; Fri, 11 Nov 2016 08:04:03 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DA251297A5; Fri, 11 Nov 2016 08:04:01 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CUZ83099; Fri, 11 Nov 2016 16:03:56 +0000 (GMT)
Received: from LHREML504-MBS.china.huawei.com ([10.125.30.107]) by lhreml703-cah.china.huawei.com ([10.201.5.104]) with mapi id 14.03.0235.001; Fri, 11 Nov 2016 16:03:46 +0000
From: Italo Busi <Italo.Busi@huawei.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, "Dieter Beller" <Dieter.Beller@nokia.com>
Thread-Topic: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSPCqoykJJwiMPcEi+8pkQxHy26KDT4oHw
Date: Fri, 11 Nov 2016 16:03:46 +0000
Message-ID: <91E3A1BD737FDF4FA14118387FF6766B156ABC28@lhreml504-mbs>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx> <AM4PR07MB1521618A37FE4B3A530703B496B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.144.128]
Content-Type: multipart/alternative; boundary="_000_91E3A1BD737FDF4FA14118387FF6766B156ABC28lhreml504mbs_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020206.5825EBED.011B, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 488aa49910b38b0ac62a485a0ad8b155
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/aTtYHFxY1rgrFvAO6XpQpchVwKU>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 16:04:12 -0000

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

Hi Igor,

Please see some comments/questions in line below

I think your last point is very important and deserves further consideratio=
ns

Italo

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 11 novembre 2016 15:43
To: Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Hi Franseco,

I probably didn't make myself clear. The two main points that I was trying =
to make are:

1)      Dijkstra does not work on topologies with constrained/asymmetrical =
nodes;

2)      There will be much more calls to PNCs that you seem to believe

Imagine your algorithm hit node N1 over link L1. PNC1 representing N1 is ca=
lled and the response says that the path can leave N1 over links L3, L4, L5=
 and L6. Suppose later the algorithm reaches N1 again over link L2. Will yo=
u have to call PNC1 again? Sure, because now it returns the valid outbound =
links to be L3, L4, L7 and L8. Will you have to consider link L8? Sure, it =
was not accounted yet. Will you have to consider link L3 again? Sure, becau=
se you have not considered L2-L3 inbound/outbound link combination yet: L1-=
L3 internal (intra-node) path has different costs compared to L2-L3 interna=
l path.
The conclusions:

a)      the algorithm has to (re-)visit the same node multiple times;

b)      PNC will be called not only when the node first discovered (as you =
implied), but every time the node is reached (which could be as many times =
as the number of links it terminates);

c)       when the node is represented by an MDSC, the entire sub-tree of MD=
SCs/PNCs will be called hierarchically every time the MDSC in question is c=
alled, which may dramatically increase the number of calls to PNCs, the num=
ber of paths to be grown, the overall time of the path computation, etc. ;
[Italo] I have the feeling that calculating how the number of path computat=
ion requests increases with the number of underlying PNCs highly depends on=
 the logic implemented by the MDSC. A "smart" logic, as outlined in section=
 3.3 of the draft, could dramatically reduce this number.


d)      The biggest scalability issue is not even the number of times PNCs/=
MDSCs need to be called - the amount of paths that need to be grown. Note t=
hat PNC needs to return not just most optimal paths to all outbound links i=
t can reach, rather, all possible such paths, so that end-to-end path const=
raints could be met.
[Italo] I do not fully understand this point.
IMHO, for a given end-to-end path setup, I think that the amount of informa=
tion the MDSC needs to get from its underlying PNCs, calculate the optimal =
multi-domain path, is exactly the same no matter whether it is get via path=
 computation requests or via TE Topology information.
The main difference is that path computation allows the MDSC to request onl=
y the information it needs when it needs.
Instead, if only TE Topology is used, the PNCs should provide "any" possibl=
e information the MDSC may ever need before it needs it, which is much more=
 than what is needed for a single end-to-end path setup.

Other issues are (some of them you mentioned below):

a)      how the algorithm prefers a segment over domain1 over a segment ove=
r domain 2 when the metrics are not normalized (apples and oranges)?

b)      how the algorithm deals with independent/overlapping SRLGs in the d=
omains?

c)       what if domains have independent overlapping name space for node a=
nd link IDs?
[Italo] Again I am a bit confused.
With path computation, the path returned by the PNC and its characteristics=
 (e.g., SRLG, node/link IDs) are associated with a given TE Topology expose=
d by the PNC itself. The MDSC shall be capable to deal with these issues ot=
herwise also the TE Topology information will not be consistent.
Am I missing anything?

In other words. what does a path returned by a PNC even mean to MDSC?

Furthermore, I disagree with what you said about node's connectivity matric=
es because:

1)      Several flavors of  matrices could be provided (e.g. one optimized =
by smallest cost and another by shortest delay);
[Italo] The requested path will have several path constraints (latency, ban=
dwidth, ...): this is described in sections 3.1 and 3.2 of the draft. The s=
et of possible path constraints combinations is quite huge.

2)      Multiple intra-node paths could be associated with the same inbound=
-outbound link combination. Each such path will yield a separate vector of =
costs (summary TE cost, delay, max. bandwidth, internal SRLGs, internal aff=
inities) that could be compared against the MDSC's path computation constra=
ints;

3)      Most importantly, TE topology model allows for negotiation of exact=
 connectivity matrices MDSC needs from PNCs. Such negotiation could happen =
at any time, including before or even in the middle of the path computation=
 if the MDSC thinks the ones it has already are not good or sufficient enou=
gh.
[Italo] This seems an important and interesting point.
Requesting a new node's connectivity matrix with the specific set of path c=
onstraints when needed, looks to me like a form of requesting multiple path=
 computations between all the possible ingress/egress ports in "one shot". =
 I think this is a possible solution to the problem we are trying to addres=
s so I think it deserves further considerations.


Cheers,
Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Thursday, November 10, 2016 5:28 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor










--_000_91E3A1BD737FDF4FA14118387FF6766B156ABC28lhreml504mbs_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle70
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle71
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle72
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:504904561;
	mso-list-type:hybrid;
	mso-list-template-ids:1387012400 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:522592532;
	mso-list-type:hybrid;
	mso-list-template-ids:1670052536 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2
	{mso-list-id:628822713;
	mso-list-type:hybrid;
	mso-list-template-ids:-1448069016 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3
	{mso-list-id:1188370254;
	mso-list-type:hybrid;
	mso-list-template-ids:29782616 67698705 67698713 67698715 67698703 6769871=
3 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please see some commen=
ts/questions in line below<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think your last poin=
t is very important and deserves further considerations<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> venerd=EC 11 novembre 2016 15:43<br>
<b>To:</b> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Franseco,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I probably didn&#8217;=
t make myself clear. The two main points that I was trying to make are:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l2 leve=
l1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Dijkstra does =
not work on topologies with constrained/asymmetrical nodes;<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l2 leve=
l1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">There will be =
much more calls to PNCs that you seem to believe<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Imagine your algorithm=
 hit node N1 over link L1. PNC1 representing N1 is called and the response =
says that the path can leave N1 over links L3, L4, L5 and L6. Suppose later=
 the algorithm reaches N1 again over
 link L2. Will you have to call PNC1 again? Sure, because now it returns th=
e valid outbound links to be L3, L4, L7 and L8. Will you have to consider l=
ink L8? Sure, it was not accounted yet. Will you have to consider link L3 a=
gain? Sure, because you have not
 considered L2-L3 inbound/outbound link combination yet: L1-L3 internal (in=
tra-node) path has different costs compared to L2-L3 internal path.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conclusions:<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve=
l1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">the algorithm =
has to (re-)visit the same node multiple times;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve=
l1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">PNC will be ca=
lled not only when the node first discovered (as you implied), but every ti=
me the node is reached (which could be as many times as the number of links=
 it terminates);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve=
l1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">when the node =
is represented by an MDSC, the entire sub-tree of MDSCs/PNCs will be called=
 hierarchically every time the MDSC in question is called, which may dramat=
ically increase the number of calls
 to PNCs, the number of paths to be grown, the overall time of the path com=
putation, etc. ;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] I have the f=
eeling that calculating how the number of path computation requests increas=
es with the number of underlying PNCs highly depends on the logic implement=
ed by the MDSC. A &#8220;smart&#8221; logic, as
 outlined in section 3.3 of the draft, could dramatically reduce this numbe=
r.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve=
l1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">The biggest sc=
alability issue is not even the number of times PNCs/MDSCs need to be calle=
d &#8211; the amount of paths that need to be grown. Note that PNC needs to=
 return not just most optimal paths to all
 outbound links it can reach, rather, <b>all possible such paths, so that e=
nd-to-end path constraints could be met.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] I do not ful=
ly understand this point.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">IMHO, for a given en=
d-to-end path setup, I think that the amount of information the MDSC needs =
to get from its underlying PNCs, calculate the optimal multi-domain path, i=
s exactly the same no matter whether
 it is get via path computation requests or via TE Topology information.<o:=
p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">The main difference =
is that path computation allows the MDSC to request only the information it=
 needs when it needs.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">Instead, if only TE =
Topology is used, the PNCs should provide &#8220;any&#8221; possible inform=
ation the MDSC may ever need before it needs it, which is much more than wh=
at is needed for a single end-to-end path setup.
<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Other issues are (some=
 of them you mentioned below):<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm prefers a segment over domain1 over a segment over domain 2 when the me=
trics are not normalized (apples and oranges)?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm deals with independent/overlapping SRLGs in the domains?<o:p></o:p></sp=
an></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">what if domain=
s have independent overlapping name space for node and link IDs?<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] Again I am a=
 bit confused.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">With path computatio=
n, the path returned by the PNC and its characteristics (e.g., SRLG, node/l=
ink IDs) are associated with a given TE Topology exposed by the PNC itself.=
 The MDSC shall be capable to deal with
 these issues otherwise also the TE Topology information will not be consis=
tent.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">Am I missing anythin=
g?<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In other words. what d=
oes a path returned by a PNC even mean to MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, I disagre=
e with what you said about node&#8217;s connectivity matrices because:<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve=
l1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Several flavor=
s of&nbsp; matrices could be provided (e.g. one optimized by smallest cost =
and another by shortest delay);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] The requeste=
d path will have several path constraints (latency, bandwidth, &#8230;): th=
is is described in sections 3.1 and 3.2 of the draft. The set of possible p=
ath constraints combinations is quite huge.
</span></i></b><span style=3D"color:red"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve=
l1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Multiple intra=
-node paths could be associated with the same inbound-outbound link combina=
tion. Each such path will yield a separate vector of costs (summary TE cost=
, delay, max. bandwidth, internal
 SRLGs, internal affinities) that could be compared against the MDSC&#8217;=
s path computation constraints;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve=
l1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"=
mso-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Most important=
ly, TE topology model allows
<b>for negotiation of exact connectivity matrices MDSC needs from PNCs. Suc=
h negotiation could happen at any time, including before or even in the mid=
dle of the path computation if the MDSC thinks the ones it has already are =
not good or sufficient enough.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] This seems a=
n important and interesting point.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">Requesting a new nod=
e&#8217;s connectivity matrix with the specific set of path constraints whe=
n needed, looks to me like a form of requesting multiple path computations =
between all the possible ingress/egress ports
 in &#8220;one shot&#8221;.&nbsp; I think this is a possible solution to th=
e problem we are trying to address so I think it deserves further considera=
tions.</span></i></b><span style=3D"color:red"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<b> </b>&nbsp;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [<a href=3D"mailto:francesco.la=
zzeri@ericsson.com">mailto:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 10, 2016 5:28 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Nodes representing domains must be =
considered as blocking/asymmetrical nodes. Dijkstra assumes symmetrical nod=
es; so the &#8220;idea is to run Dijkstra on the MDSC abstract topology and=
 trigger a path computation to the relevant
 PNCs as soon as a node representing a domain is found&#8221; is questionab=
le to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Of course ther=
e are far more details than the ones included in my e-mail (long enough I t=
hink). One of these is that, of course, for each path returned by the PNC a=
lso the relevant metrics and delay shall
 be returned. These, and also NO-PATH information if some connectivity is n=
ot possible, will be used by MDSC during path computation; &nbsp;metrics an=
d delay shall be added to the currently computed ones, or if no path is fou=
nd towards a certain inter-domain link,
 no propagation will occur on that link; this compensates the blocking/asym=
metrical characteristics of the node-domains.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">What happens if the algorithm finds=
 a node represented not by a PNC, but by another (lower hierarchy level) MD=
SC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Nothing differ=
ent from a PNC I believe. As far as MDSC can compute paths as a PNC does an=
d return them to the higher level MDSC, I can&#8217;t see any difference.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">3)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Assume you want to compute a single=
 path on a 20-domain topology originating in domain 1 and terminating in, s=
ay, domain17. I don&#8217;t think you have much choice but:<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:54.0pt;text-indent:-18.0=
pt"><span style=3D"color:windowtext">a)</span><span style=3D"font-size:7.0p=
t;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtex=
t">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request PNC 1 to compute all possib=
le (not just optional) paths from the path source to all domain 1 inter-dom=
ain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:54.0pt;text-indent:-18.0=
pt"><span style=3D"color:windowtext">b)</span><span style=3D"font-size:7.0p=
t;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtex=
t">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request all neighboring PNCs to &#8=
220;grow&#8221; all the computed paths over inter-domain links into the dom=
ains up to their respective outbound inter-domain links with potentially si=
gnificant increase in the number of successful
 paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:54.0pt;text-indent:-18.0=
pt"><span style=3D"color:windowtext">c)</span><span style=3D"font-size:7.0p=
t;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtex=
t">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">repeat step b) until the paths reac=
h the destination (17<sup>th</sup>) domain;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:54.0pt;text-indent:-18.0=
pt"><span style=3D"color:windowtext">d)</span><span style=3D"font-size:7.0p=
t;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtex=
t">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">grow the paths until they hit the p=
ath computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:54.0pt;text-indent:-18.0=
pt"><span style=3D"color:windowtext">e)</span><span style=3D"font-size:7.0p=
t;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtex=
t">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">select the most optimal path<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Well, maybe &#=
8220;a lot&#8221;, but not exponentially growing with the number of domains=
 and inter-domain links. That was the point of my previous e-mail. Then we =
can decide we have too many messages around, but
 I believe we first need some criteria to understand what &#8220;a lot&#822=
1; or &#8220;too many&#8221; means.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Yes, istantane=
ous, but, in general, wrong as far as the connectivity matrices don&#8217;t=
 reflect the actual request parameters. Think about a request asking for a =
path with some affinity constraint, for example.
 Affinities are 32 bits values; you can ask to include/exclude links in 3 d=
ifferent ways, specifying for each one any of the 2^32 affinity combination=
s. Results of the path computation can be completely different depending on=
 the affinity value and include/exlcude
 options. In theory to cope with just the affinity constraint we should cre=
ate L*(L-1)/2 * 3 * 2^32 paths per domain. And we still have to combine thi=
s (that is multiply) with all the other constraints.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Maybe we could reno=
unce to some constraints and limit the flexibility of path computation. In =
my view this is the only way to make the connectivity matrix method a littl=
e bit more appealing. But I still have
 dubts even with &#8220;essential&#8221; parameters like just bandwidth and=
 objective functions.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">4)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing diverse paths as two sing=
le path computations with the topology transformation in between does not a=
pply here: the paths may go through the same and/or different domains whose=
 internal topologies are not known
 (hence there is nothing to transform);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I agree that h=
ere the problem is more complex than in a single domain. I didn&#8217;t do =
tests yet on this, but I assume that a PNC should give also the possibility=
 to ask for a path in diversity from another
 path. So when the second path computation crosses the result of the first =
one in the same domain, we should ask the relevant PNC for a path computati=
on in diversity from the previous path (possibly using the XRO mechanism) i=
n order to be guaranteed that even
 though the same domain is used, the two paths are still diverse (PNC can g=
uarantee that; if no diverse path is found, we should try and manage the of=
fending domain as the offending links in bhandari algorithm, chasing them o=
ut from the solution).
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">5)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing a connectivity matrix on =
a known (fully visible) topology is simple (as you said, could be done in a=
 single run) and also could be easily distributed between several path comp=
uters to produce/support several flavors
 of said matrix (e.g. differently optimized). Each matrix entry may be asso=
ciated with one or more intra-node paths and provide to the MDSC various me=
trics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It could be done in b=
ackground when the path computers have
 nothing else to do (which is most of the time).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] As said above,=
 the point here is that you don&#8217;t know the request parameters yet. An=
d I do believe that in order to compute matrices suitable for the purpose, =
either you have to compute (and store, and
 maintain) too many of them, or you have to reduce too much the complexity =
of the problem to be solved.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; No one expects PNC to export full topology inf=
ormation, it is likely to contain proprietary information and hence useless=
 for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; This is not a concern: all the necessary compu=
tations are done already by PNCs when exposing and updating the abstract TE=
 topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be =
linked in a hierarchy. This means that for a top level MDSC e2e path comput=
ation, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">IB&gt;&gt; What happens it the provider at this moment says: &#82=
20; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied u=
pon by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#82=
17;B&#8217; points to the underlay (provider) TE topology where the path is=
 computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">FL&gt;&gt; This means that the provider just sends the reply to t=
he path computation request and doesn&#8217;t advertise any new TE link to =
the client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:re=
d">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is supp=
orted not by a provisioned in a server layer TE tunnel (connection), rather=
, by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:wi=
ndowtext">IB&gt;&gt; What happens it the provider at this moment says: &#82=
20; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied u=
pon by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span style=3D"=
color:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#82=
17;B&#8217; points to the underlay (provider) TE topology where the path is=
 computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span style=3D"color:#1=
F497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_91E3A1BD737FDF4FA14118387FF6766B156ABC28lhreml504mbs_--


From nobody Fri Nov 11 10:56:29 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDB85127A91; Fri, 11 Nov 2016 10:56:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 T6lbTJhbnVVN; Fri, 11 Nov 2016 10:55:57 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 607B8129C60; Fri, 11 Nov 2016 10:55:55 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAF03545; Fri, 11 Nov 2016 18:55:52 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 11 Nov 2016 18:55:51 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Fri, 11 Nov 2016 10:55:42 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUIAAWDYAgAB43DD//9f5gP//iVnA//5oJoD//UMEcA==
Date: Fri, 11 Nov 2016 18:55:41 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F0FF7B@dfweml501-mbx>
References: <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx> <AM4PR07MB1521C97DF245E238041FE32296BB0@AM4PR07MB1521.eurprd07.prod.outlook.com>
In-Reply-To: <AM4PR07MB1521C97DF245E238041FE32296BB0@AM4PR07MB1521.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.206]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F0FF7Bdfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.58261439.0161, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bee9e4788904c3a2f3d547c3eaf515ee
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/T_MSJOKw2zOdikDAd-Y52Ngr_Qg>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Nov 2016 18:56:06 -0000

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

Fransesco,

Please, see in-line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Friday, November 11, 2016 10:43 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I know that "pure" Dijkstra actually cannot be used (in most cases) and use=
d it for brevity. Constrained Dijkstra and derivative algorithms that are a=
ctually used relax some of the rules of Dijkstra without becoming exponenti=
al for that.
Think to a very worst case wher you ask for all the possible paths to all d=
omains and then use this information for the MDSC path computation without =
any further request.
Assuming a network with N domains having L inter-domain links in mean, we m=
ust ask N*L*(L-1)/2 paths around wich is still polinomial. Using Dijkstra i=
n a single run, as mentioned, requests should become N*L. This is what I ex=
pect as an upper bound to the number of calls to PNC.

IB>> You assume you need a single mesh of intra-domain paths interconnectin=
g L links terminated by a node/domain. This means one path per Lx/Ly link c=
ombination. Assume that more than one path could be found connecting Lx to =
Ly: one is most optimal (shortest), another longer but with a better delay =
metric, other paths are worse but with different SRLGs, etc. MDSC needs to =
know about all of them, because the e2e path made of shortest intra-domain =
paths may fail e2e (e.g. max. delay) constraint or path diversity constrain=
. So you need more paths to deal with than you assume.



This actually is the method suggested by the draft, which seems to me reaso=
nable (asking only when needed will save queries to the PNCs, but on the ot=
her side asking all together in the beginning would allow to send requests =
in parallel to different domains, which saves time; space for some further =
consideration here).

The other issues, even if notable, were not discusses so far and I rather f=
ocus on the scalability problem. Anyway it seems to me that they affect any=
 possible solution to the multi-domain problem.

About the connectivity matrices, it's my turn here for not having been suff=
iciently clear.

1)      Several flavors as you mention is not enough. I remember you the ex=
ample of the affinities, but there are many others. They are not several, t=
hey are billions.

IB>> Sorry, this does not make any sense to me. Why would MDSC request affi=
nity constraint from a PNC when:

a)      interpretation of affinities is different from domain to domain and=
 unknown to MDSC;

b)     affinities are attributes of internal TE links MDSC does not know ab=
out.
According to TE tunnel model, there is only so much client can specify when=
 requesting a service, less so that could be used as path computation reque=
sts: layer, bandwidth, inclusions, exclusions, diversity, etc.




2)      Multiple intra node paths : once again, how many? My point is that,=
 to cover all the possible actual requests they will become far too many to=
 be stored, maintained and notified to MDSC when a change occurs.
IB>> Why? Let's say MDSC serves OTN layer 20 domain network. Assume that ea=
ch domain exposes two connectivity matrices: one optimized by shortest cost=
, another - by shortest delay. Assume that each matrix has an entry for eac=
h Lx/Ly/ODUtype and is associated with 4 most optimal single intra-node pat=
hs and 4 SRLG-diverse path pairs. Each path yields a vector of costs, inclu=
ding summary TE metric, delay, SRLGs, etc. Give me an example in which this=
 would not be sufficient for MDSC?


3)      Negotiation you are mentioning isn't a path computation request to =
the PNC actually? It will happen all the times MDSC can't find a good path =
for a domain, that is most of the times in the beginning; the MDSC will the=
n request and store these new paths and it will have a higher probability e=
ventually to find a suitable path already stored in its memory; but wait...=
 isn't that the incremental learning mechanism I have proposed few mails ag=
o ?

IB>> You are right, such negotiation is eventually a compound path computat=
ion request, BUT:


a)      there is a guarantee that in the worst case scenario there will be =
no more than 1 such request per computation per PNC/MDSC;

b)     All such requests could be requested simultaneously and independentl=
y from all/some PNCs;

c)      There is a guarantee that said requests will not trigger the sub-tr=
ee hierarchical avalanche of requests to inferior MDSCs/PNCs;

d)     Most importantly, these are stateful computations (here we go, we ar=
e finishing where we started) - once requested they do not need to be (re-)=
requested again. Only matrices that are missing at the moment have to be re=
uested. Once provided they will stay and be automatically kept up-to-date u=
ntil MDSC explicitly asks to remove them. There is a standard model and int=
erface already for such negotiation

Cheers
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 11 November, 2016 3:43 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Franseco,

I probably didn't make myself clear. The two main points that I was trying =
to make are:

1)      Dijkstra does not work on topologies with constrained/asymmetrical =
nodes;

2)      There will be much more calls to PNCs that you seem to believe

Imagine your algorithm hit node N1 over link L1. PNC1 representing N1 is ca=
lled and the response says that the path can leave N1 over links L3, L4, L5=
 and L6. Suppose later the algorithm reaches N1 again over link L2. Will yo=
u have to call PNC1 again? Sure, because now it returns the valid outbound =
links to be L3, L4, L7 and L8. Will you have to consider link L8? Sure, it =
was not accounted yet. Will you have to consider link L3 again? Sure, becau=
se you have not considered L2-L3 inbound/outbound link combination yet: L1-=
L3 internal (intra-node) path has different costs compared to L2-L3 interna=
l path.
The conclusions:

a)       the algorithm has to (re-)visit the same node multiple times;

b)      PNC will be called not only when the node first discovered (as you =
implied), but every time the node is reached (which could be as many times =
as the number of links it terminates);

c)       when the node is represented by an MDSC, the entire sub-tree of MD=
SCs/PNCs will be called hierarchically every time the MDSC in question is c=
alled, which may dramatically increase the number of calls to PNCs, the num=
ber of paths to be grown, the overall time of the path computation, etc. ;

d)      The biggest scalability issue is not even the number of times PNCs/=
MDSCs need to be called - the amount of paths that need to be grown. Note t=
hat PNC needs to return not just most optimal paths to all outbound links i=
t can reach, rather, all possible such paths, so that end-to-end path const=
raints could be met.

Other issues are (some of them you mentioned below):

a)       how the algorithm prefers a segment over domain1 over a segment ov=
er domain 2 when the metrics are not normalized (apples and oranges)?

b)      how the algorithm deals with independent/overlapping SRLGs in the d=
omains?

c)       what if domains have independent overlapping name space for node a=
nd link IDs?

In other words. what does a path returned by a PNC even mean to MDSC?

Furthermore, I disagree with what you said about node's connectivity matric=
es because:

1)      Several flavors of  matrices could be provided (e.g. one optimized =
by smallest cost and another by shortest delay);

2)      Multiple intra-node paths could be associated with the same inbound=
-outbound link combination. Each such path will yield a separate vector of =
costs (summary TE cost, delay, max. bandwidth, internal SRLGs, internal aff=
inities) that could be compared against the MDSC's path computation constra=
ints;

3)      Most importantly, TE topology model allows for negotiation of exact=
 connectivity matrices MDSC needs from PNCs. Such negotiation could happen =
at any time, including before or even in the middle of the path computation=
 if the MDSC thinks the ones it has already are not good or sufficient enou=
gh.


Cheers,
Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Thursday, November 10, 2016 5:28 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor












--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FF7Bdfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle70
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle71
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle72
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle73
	{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:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:209539274;
	mso-list-type:hybrid;
	mso-list-template-ids:2042023442 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1685128969;
	mso-list-type:hybrid;
	mso-list-template-ids:702064706 67698711 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:1891723794;
	mso-list-type:hybrid;
	mso-list-template-ids:-1801134788 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Fransesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Friday, November 11, 2016 10:43 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext">Igor,<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I know that &#8220;=
pure&#8221; Dijkstra actually cannot be used (in most cases) and used it fo=
r brevity. Constrained Dijkstra and derivative algorithms that are actually=
 used relax some of the rules of Dijkstra without
 becoming exponential for that. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Think to a very wor=
st case wher you ask for all the possible paths to all domains and then use=
 this information for the MDSC path computation without any further request=
. &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assuming a network =
with N domains having L inter-domain links in mean, we must ask N*L*(L-1)/2=
 paths around wich is still polinomial. Using Dijkstra in a single run, as =
mentioned, requests should become N*L.
 This is what I expect as an upper bound to the number of calls to PNC.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; You assume =
you need a single mesh of intra-domain paths interconnecting L links termin=
ated by a node/domain. This means one path per Lx/Ly link combination. Assu=
me that more than one path could be found
 connecting Lx to Ly: one is most optimal (shortest), another longer but wi=
th a better delay metric, other paths are worse but with different SRLGs, e=
tc. MDSC needs to know about all of them, because the e2e path made of shor=
test intra-domain paths may fail
 e2e (e.g. max. delay) constraint or path diversity constrain. So you need =
more paths to deal with than you assume.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This actually is th=
e method suggested by the draft, which seems to me reasonable (asking only =
when needed will save queries to the PNCs, but on the other side asking all=
 together in the beginning would allow
 to send requests in parallel to different domains, which saves time; space=
 for some further consideration here).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The other issues, e=
ven if notable, were not discusses so far and I rather focus on the scalabi=
lity problem. Anyway it seems to me that they affect any possible solution =
to the multi-domain problem.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">About the connectiv=
ity matrices, it&#8217;s my turn here for not having been sufficiently clea=
r.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Several fla=
vors as you mention is not enough. I remember you the example of the affini=
ties, but there are many others. They are not several, they are billions.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; Sorry, this=
 does not make any sense to me. Why would MDSC request affinity constraint =
from a PNC when:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">interpretation=
 of affinities is different from domain to domain and unknown to MDSC;<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">affinities are=
 attributes of internal TE links MDSC does not know about.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">According to TE tunnel=
 model, there is only so much client can specify when requesting a service,=
 less so that could be used as path computation requests: layer, bandwidth,=
 inclusions, exclusions, diversity,
 etc. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Multiple in=
tra node paths : once again, how many? My point is that, to cover all the p=
ossible actual requests they will become far too many to be stored, maintai=
ned and notified to MDSC when a change
 occurs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; Why? Let&#8=
217;s say MDSC serves OTN layer 20 domain network. Assume that each domain =
exposes two connectivity matrices: one optimized by shortest cost, another =
&#8211; by shortest delay. Assume that each matrix has
 an entry for each Lx/Ly/ODUtype and is associated with 4 most optimal sing=
le intra-node paths and 4 SRLG-diverse path pairs. Each path yields a vecto=
r of costs, including summary TE metric, delay, SRLGs, etc. Give me an exam=
ple in which this would not be sufficient
 for MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Negotiation=
 you are mentioning isn&#8217;t a path computation request to the PNC actua=
lly? It will happen all the times MDSC can&#8217;t find a good path for a d=
omain, that is most of the times in the beginning;
 the MDSC will then request and store these new paths and it will have a hi=
gher probability eventually to find a suitable path already stored in its m=
emory; but wait&#8230; isn&#8217;t that the incremental learning mechanism =
I have proposed few mails ago ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; You are rig=
ht, such negotiation is eventually a compound path computation request, BUT=
:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">there is a gua=
rantee that in the worst case scenario there will be no more than 1 such re=
quest per computation per PNC/MDSC;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">All such reque=
sts could be requested simultaneously and independently from all/some PNCs;=
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">There is a gua=
rantee that said requests will not trigger the sub-tree hierarchical avalan=
che of requests to inferior MDSCs/PNCs;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><b><span style=3D"color:#C00000"><span style=
=3D"mso-list:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></b><![endif]><b><span style=3D"color:#C00000">Most im=
portantly, these are stateful computations (here we go, we are finishing wh=
ere we started) &#8211; once requested they do not need to be (re-)requeste=
d again. Only matrices that are missing
 at the moment have to be reuested. Once provided they will stay and be aut=
omatically kept up-to-date until MDSC explicitly asks to remove them. There=
 is a standard model and interface already for such negotiation<o:p></o:p><=
/span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 11 November, 2016 3:43 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Franseco,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I probably didn&#8217;=
t make myself clear. The two main points that I was trying to make are:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">Dijkstra does not work on topologies w=
ith constrained/asymmetrical nodes;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">There will be much more calls to PNCs =
that you seem to believe<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Imagine your algorithm=
 hit node N1 over link L1. PNC1 representing N1 is called and the response =
says that the path can leave N1 over links L3, L4, L5 and L6. Suppose later=
 the algorithm reaches N1 again over
 link L2. Will you have to call PNC1 again? Sure, because now it returns th=
e valid outbound links to be L3, L4, L7 and L8. Will you have to consider l=
ink L8? Sure, it was not accounted yet. Will you have to consider link L3 a=
gain? Sure, because you have not
 considered L2-L3 inbound/outbound link combination yet: L1-L3 internal (in=
tra-node) path has different costs compared to L2-L3 internal path.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conclusions:<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">a)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">the algorithm has to (re-)visit the sa=
me node multiple times;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">b)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">PNC will be called not only when the n=
ode first discovered (as you implied), but every time the node is reached (=
which could be as many times as the number of links it terminates);<o:p></o=
:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">c)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">when the node is represented by an MDS=
C, the entire sub-tree of MDSCs/PNCs will be called hierarchically every ti=
me the MDSC in question is called, which may dramatically increase the numb=
er of calls to PNCs, the number of
 paths to be grown, the overall time of the path computation, etc. ;<o:p></=
o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">d)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">The biggest scalability issue is not e=
ven the number of times PNCs/MDSCs need to be called &#8211; the amount of =
paths that need to be grown. Note that PNC needs to return not just most op=
timal paths to all outbound links it can
 reach, rather, <b>all possible such paths, so that end-to-end path constra=
ints could be met.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Other issues are (some=
 of them you mentioned below):<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">a)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">how the algorithm prefers a segment ov=
er domain1 over a segment over domain 2 when the metrics are not normalized=
 (apples and oranges)?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">b)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">how the algorithm deals with independe=
nt/overlapping SRLGs in the domains?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">c)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">what if domains have independent overl=
apping name space for node and link IDs?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In other words. what d=
oes a path returned by a PNC even mean to MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, I disagre=
e with what you said about node&#8217;s connectivity matrices because:<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">Several flavors of&nbsp; matrices coul=
d be provided (e.g. one optimized by smallest cost and another by shortest =
delay);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">Multiple intra-node paths could be ass=
ociated with the same inbound-outbound link combination. Each such path wil=
l yield a separate vector of costs (summary TE cost, delay, max. bandwidth,=
 internal SRLGs, internal affinities)
 that could be compared against the MDSC&#8217;s path computation constrain=
ts;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,&quot;serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D"color:#1F497D">Most importantly, TE topology model al=
lows <b>
for negotiation of exact connectivity matrices MDSC needs from PNCs. Such n=
egotiation could happen at any time, including before or even in the middle=
 of the path computation if the MDSC thinks the ones it has already are not=
 good or sufficient enough.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<b> </b>&nbsp;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [<a href=3D"mailto:francesco.la=
zzeri@ericsson.com">mailto:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 10, 2016 5:28 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Nodes representing domains must be =
considered as blocking/asymmetrical nodes. Dijkstra assumes symmetrical nod=
es; so the &#8220;idea is to run Dijkstra on the MDSC abstract topology and=
 trigger a path computation to the relevant
 PNCs as soon as a node representing a domain is found&#8221; is questionab=
le to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Of course ther=
e are far more details than the ones included in my e-mail (long enough I t=
hink). One of these is that, of course, for each path returned by the PNC a=
lso the relevant metrics and delay shall
 be returned. These, and also NO-PATH information if some connectivity is n=
ot possible, will be used by MDSC during path computation; &nbsp;metrics an=
d delay shall be added to the currently computed ones, or if no path is fou=
nd towards a certain inter-domain link,
 no propagation will occur on that link; this compensates the blocking/asym=
metrical characteristics of the node-domains.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">What happens if the algorithm finds=
 a node represented not by a PNC, but by another (lower hierarchy level) MD=
SC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Nothing differ=
ent from a PNC I believe. As far as MDSC can compute paths as a PNC does an=
d return them to the higher level MDSC, I can&#8217;t see any difference.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Assume you want to compute a single=
 path on a 20-domain topology originating in domain 1 and terminating in, s=
ay, domain17. I don&#8217;t think you have much choice but:<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">a)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request PNC 1 to compute all possib=
le (not just optional) paths from the path source to all domain 1 inter-dom=
ain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">b)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request all neighboring PNCs to &#8=
220;grow&#8221; all the computed paths over inter-domain links into the dom=
ains up to their respective outbound inter-domain links with potentially si=
gnificant increase in the number of successful
 paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">c)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">repeat step b) until the paths reac=
h the destination (17<sup>th</sup>) domain;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">d)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">grow the paths until they hit the p=
ath computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">e)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">select the most optimal path<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Well, maybe &#=
8220;a lot&#8221;, but not exponentially growing with the number of domains=
 and inter-domain links. That was the point of my previous e-mail. Then we =
can decide we have too many messages around, but
 I believe we first need some criteria to understand what &#8220;a lot&#822=
1; or &#8220;too many&#8221; means.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Yes, istantane=
ous, but, in general, wrong as far as the connectivity matrices don&#8217;t=
 reflect the actual request parameters. Think about a request asking for a =
path with some affinity constraint, for example.
 Affinities are 32 bits values; you can ask to include/exclude links in 3 d=
ifferent ways, specifying for each one any of the 2^32 affinity combination=
s. Results of the path computation can be completely different depending on=
 the affinity value and include/exlcude
 options. In theory to cope with just the affinity constraint we should cre=
ate L*(L-1)/2 * 3 * 2^32 paths per domain. And we still have to combine thi=
s (that is multiply) with all the other constraints.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Maybe we could reno=
unce to some constraints and limit the flexibility of path computation. In =
my view this is the only way to make the connectivity matrix method a littl=
e bit more appealing. But I still have
 dubts even with &#8220;essential&#8221; parameters like just bandwidth and=
 objective functions.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">4)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing diverse paths as two sing=
le path computations with the topology transformation in between does not a=
pply here: the paths may go through the same and/or different domains whose=
 internal topologies are not known
 (hence there is nothing to transform);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I agree that h=
ere the problem is more complex than in a single domain. I didn&#8217;t do =
tests yet on this, but I assume that a PNC should give also the possibility=
 to ask for a path in diversity from another
 path. So when the second path computation crosses the result of the first =
one in the same domain, we should ask the relevant PNC for a path computati=
on in diversity from the previous path (possibly using the XRO mechanism) i=
n order to be guaranteed that even
 though the same domain is used, the two paths are still diverse (PNC can g=
uarantee that; if no diverse path is found, we should try and manage the of=
fending domain as the offending links in bhandari algorithm, chasing them o=
ut from the solution).
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">5)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing a connectivity matrix on =
a known (fully visible) topology is simple (as you said, could be done in a=
 single run) and also could be easily distributed between several path comp=
uters to produce/support several flavors
 of said matrix (e.g. differently optimized). Each matrix entry may be asso=
ciated with one or more intra-node paths and provide to the MDSC various me=
trics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It could be done in b=
ackground when the path computers have
 nothing else to do (which is most of the time).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] As said above,=
 the point here is that you don&#8217;t know the request parameters yet. An=
d I do believe that in order to compute matrices suitable for the purpose, =
either you have to compute (and store, and
 maintain) too many of them, or you have to reduce too much the complexity =
of the problem to be solved.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F0FF7Bdfweml501mbx_--



From nobody Sat Nov 12 01:57:20 2016
Return-Path: <francesco.lazzeri@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 361E8128B38; Sat, 12 Nov 2016 01:56:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 DVZdAGjg45e9; Sat, 12 Nov 2016 01:56:47 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 D0566126D74; Sat, 12 Nov 2016 01:56:45 -0800 (PST)
X-AuditID: c1b4fb30-dc07098000007ca6-c5-5826e75ab36e
Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.183.57]) by  (Symantec Mail Security) with SMTP id 4C.8C.31910.A57E6285; Sat, 12 Nov 2016 10:56:42 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.57) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 12 Nov 2016 10:56:09 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=LW1ZODj43ozb/xdHTGRsDUJJtDokxirD/CIFdTWbNF0=; b=Pbc7MVl7r2ZW6oEsvuxUUReNvSBaq8adKxRXddS6xgZUBXQ67qlwdsPiDRWyXq9XlH+KnmZKdVXnG78D1Cooe7ZA73KkDq7bSeU3VpRrLY3kYJxsqyCJsJhEwwV0eCe+wwwrSgQH908cCJh4d57CmaDUAEVeu1EQEc94YKmEmxo=
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com (10.165.248.149) by AM4PR07MB1522.eurprd07.prod.outlook.com (10.165.248.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Sat, 12 Nov 2016 09:56:05 +0000
Received: from AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) by AM4PR07MB1521.eurprd07.prod.outlook.com ([10.165.248.149]) with mapi id 15.01.0721.010; Sat, 12 Nov 2016 09:56:05 +0000
From: Francesco Lazzeri <francesco.lazzeri@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdcrsnImRWIBx06pjw3t0cGI9KDGvx8AgAABPQCAAAJUAIAAUW6AgAAHrgCAAATCAIAAAkeAgAAFvgCAAALEAIAAJckAgAD66ACAAEl9gIAABo6AgAQaA4CAA7+XAIAAPoyAgAAHQ6CAAAkagIAACboggAAJnACAABlAgIAAI1UAgADWmeCAAIRPgIAABhYQgAA29wCAABvbsIABH86AgAAJT3CAAD1JgIAA7a3g
Date: Sat, 12 Nov 2016 09:56:04 +0000
Message-ID: <AM4PR07MB1521E9A89B3B636CED6E40AB96BA0@AM4PR07MB1521.eurprd07.prod.outlook.com>
References: <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx> <AM4PR07MB1521C97DF245E238041FE32296BB0@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FF7B@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F0FF7B@dfweml501-mbx>
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=francesco.lazzeri@ericsson.com; 
x-originating-ip: [79.44.121.42]
x-microsoft-exchange-diagnostics: 1; AM4PR07MB1522; 7:lv5rLMgQwGnovaWsxQJtGCiI+9b9URM3GcBrGlVaeAzM8S/h49hppk4WOBsEv07Y6/nJy+FYvj6GOOVdsPtMCuK76C9OLa1PhXSBSiQtJhkkzzs/R84hWPFOerjK8f0tkyViAjek5tYeb2uURojMqu6VK+/HGgtKUPwASxAG7e6MTp/dAsBvmae8nGzaH7WQG4igARqAgrMQimMj7JDfmHR5lcdmIb4kxlqp5OFfWYkS0lXNNSlzX/vkC8iitN2Jl2EMQlyjRrZstc9XzZf1dZ5f5QxpFmzDAvLf9zMA+OZA/NcEOegyUAIqhNhgXXQ2dvbV4LybKzG5NGaxiEPqsohh9Ri11ppcMPEGoWrojkw=
x-ms-office365-filtering-correlation-id: bc5155d2-31e5-40d1-8e15-08d40ae21e23
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR07MB1522;
x-microsoft-antispam-prvs: <AM4PR07MB152221F2E41CDDC47365305496BA0@AM4PR07MB1522.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(158342451672863)(72170088055959)(192374486261705)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060305)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6061300); SRVR:AM4PR07MB1522; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1522; 
x-forefront-prvs: 01244308DF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(53754006)(377454003)(24454002)(189002)(790700001)(6116002)(102836003)(3846002)(586003)(76576001)(229853002)(2900100001)(7696004)(5660300001)(92566002)(68736007)(2950100002)(5890100001)(101416001)(50986999)(76176999)(54356999)(86362001)(77096005)(4326007)(9686002)(97736004)(189998001)(5001770100001)(87936001)(3660700001)(105586002)(230783001)(106356001)(122556002)(106116001)(33656002)(2906002)(561944003)(7736002)(3280700002)(74316002)(81156014)(8936002)(8676002)(66066001)(81166006)(3900700001)(220493001)(7906003)(7846002)(559001)(579004)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB1522; H:AM4PR07MB1521.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB1521E9A89B3B636CED6E40AB96BA0AM4PR07MB1521eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2016 09:56:04.8263 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1522
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0gUURTHuTszu7PmxnVd86QGsqBg4SOJmKTCoNICyT4ppuWkgys+29VM P4RZKWpWaIqraRrrMzVTSyUV3R5oxi7aSxfN1E2JikwhH6W142zgt985////3nMPlybkw5QT HZuYwqkT2Xil2IbUhnYe8Aybdw/16TL5Mea7YyTTopsgmfWhvczqyG7GVNNAMVlTYxLm+koX ydy8aqT86cBrz79TgTrdqihw0jQqCibCbA5Gc/GxFzm19+FIG9Xrl1HJDydsL2lNK5JM1F28 LQ9JacD7YLx+VJKHbGg5bkFQNLxMCcUgguKBwU2FxAUEmOdLJXxEjktFoO2/ILDFVd6WwbMY M7D2vJzkWYEz4POyWcyHCfwBQWX3hCVM0/Y4HAzZdoInAoo/tZO8R4HXEBQ8fUDxAondYKyk W8yzzOKfqn5MCiONIjCYxkW8IMXHoP7ZGuIZ4R2w/Kpps09gRzCZ74mEx2HQ9RgJgR3gy+wG JfhZeKQrs3pcoaPhnYi/AHAVAY1LN6xCECy960f81Dxra63tOOjL7hML/iYET3rfWosBBDN/ e0gh4AJFvdZDFymorGu37o6Duubrm1PbYyeYfJuLbiOPsi2Dl1niBE6CjxVnyjYXYAdDWjMp WLxgrPiOWOA9UFv9lRDYE0o39OTWfhWSNCIHDac5nxDj6+vFqWOjNJqkRK9ELqUNWb7YQMdv ny70Zf6IHmEaKW1lPg7uoXKKvahJT9AjoAmlQrZ9ztKSRbPpGZw66Zw6NZ7T6JEzTSodZfsb pkLkOIZN4eI4LplT/1dFtNQpE7n2p+cHq1yT5Z/vz33onC485R0cyWVV/Chvf2Nodm4uqT1U aMi7fHLx0Izf6f7yoEj/gBxJ6lz18Pui44UBE9MhO401aS538h+2/vy2y2Nhl04VEOF29uhI icIla7JF+gfPsuOpRcamtF/svtYXuVduvdFvtK+HKyWzJ7DnQo7ntJLUqNi9uwm1hv0HvyOk S14DAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/JhNqx1lyZ0FpmZ46XVWkaqQAdEk>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Nov 2016 09:56:57 -0000

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

Igor,
See in-line-in-line. I promise you I'll not anwser any longer. I understand=
 from this discussion we are in front of a dual solution, and as always hap=
pens, dual solutions have both benefits and drawbacks.
I believe it's not beneficial discussing too long in abstract about such st=
uff, even though I recognise that this exchange of opinions with an expert =
like you is really exciting.
I am running simulations about this stuff. Maybe eventually I'll come back =
with some numerical results.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 11 November, 2016 7:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com>; Fatai Zhang <zhangf=
atai@huawei.com>; Dieter Beller <Dieter.Beller@nokia.com>
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org) <ccamp@ietf.org>; Scharf, Michael=
 (Nokia - DE) <michael.scharf@nokia.com>; pce@ietf.org; TEAS WG (teas@ietf.=
org) <teas@ietf.org>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Fransesco,

Please, see in-line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Friday, November 11, 2016 10:43 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I know that "pure" Dijkstra actually cannot be used (in most cases) and use=
d it for brevity. Constrained Dijkstra and derivative algorithms that are a=
ctually used relax some of the rules of Dijkstra without becoming exponenti=
al for that.
Think to a very worst case wher you ask for all the possible paths to all d=
omains and then use this information for the MDSC path computation without =
any further request.
Assuming a network with N domains having L inter-domain links in mean, we m=
ust ask N*L*(L-1)/2 paths around wich is still polinomial. Using Dijkstra i=
n a single run, as mentioned, requests should become N*L. This is what I ex=
pect as an upper bound to the number of calls to PNC.

IB>> You assume you need a single mesh of intra-domain paths interconnectin=
g L links terminated by a node/domain. This means one path per Lx/Ly link c=
ombination. Assume that more than one path could be found connecting Lx to =
Ly: one is most optimal (shortest), another longer but with a better delay =
metric, other paths are worse but with different SRLGs, etc. MDSC needs to =
know about all of them, because the e2e path made of shortest intra-domain =
paths may fail e2e (e.g. max. delay) constraint or path diversity constrain=
. So you need more paths to deal with than you assume.

[FL] You are right, of course. Contraint management is a can of worms. But =
this not only happens for multi-domain but also in single domain. Here, onc=
e again, you need to relax the Dijkstra blocking condition and propagate no=
t only the first relaxation step arriving at a certain node (the optimim on=
e) but also all the eventual ones having some better constraints. This appl=
ies to all cumulative constraints, and actually also applies to your propos=
al of computing paths in PNC and exporting/notifying all of them to MDSC in=
 advance, doesn't it ? About SRLGs, I don't agree. If you put an SRLG insid=
e a XRO in order for it to be excluded from the path, I can't see how this =
contribute to growth of the number of relaxation steps. Exclude resorce is =
not a cumulative constraint but just a local constraint to be checked again=
st any single link the process is traversing: if the link matches the const=
raint, no propagation. This applies also to the in-domain path computation =
and it just discards solution: you can't have a better solution violating t=
he constraint (please  note : here I assume mandatory constraints in order =
not to write a book on the matter).


This actually is the method suggested by the draft, which seems to me reaso=
nable (asking only when needed will save queries to the PNCs, but on the ot=
her side asking all together in the beginning would allow to send requests =
in parallel to different domains, which saves time; space for some further =
consideration here).

The other issues, even if notable, were not discusses so far and I rather f=
ocus on the scalability problem. Anyway it seems to me that they affect any=
 possible solution to the multi-domain problem.

About the connectivity matrices, it's my turn here for not having been suff=
iciently clear.

1)      Several flavors as you mention is not enough. I remember you the ex=
ample of the affinities, but there are many others. They are not several, t=
hey are billions.

IB>> Sorry, this does not make any sense to me. Why would MDSC request affi=
nity constraint from a PNC when:

a)       interpretation of affinities is different from domain to domain an=
d unknown to MDSC;
[FL] I believe there are cases where SRLGs, affinities and other constraint=
s and metrics are consistent and consistently known across domains and MDSC=
: If a network for example is onwed by the same carrier and domains are jus=
t different PNCs serving different supplier or different technology domains=
, I would say this problem doesn't exist. Also in other cases different pro=
viders could make agreements in order to prevent this problem.

b)      affinities are attributes of internal TE links MDSC does not know a=
bout.
According to TE tunnel model, there is only so much client can specify when=
 requesting a service, less so that could be used as path computation reque=
sts: layer, bandwidth, inclusions, exclusions, diversity, etc.
[FL] Why ? I can't see any reason to cut information, apart simplification =
(as I have already said in my past e-mails : but need a list of constraint =
to be removed multi-domain path computation). If you don't like affinities,=
 you must accept delay though : delay is a very "popular" constraint, it's =
measured hopefully in a consistent way so MDSC and PNC's should all agree o=
n its meaning. So, how many values should we compute in advance (and then m=
aintain and notify) on PNCs for delay constraint ? Or for any other bound o=
n IGP or TE metric or number of hops ? Or any combination of them ? Once ag=
ain, millions ? billions ? I don't know, but a lot surely. Too many, In my =
opinion.


2)      Multiple intra node paths : once again, how many? My point is that,=
 to cover all the possible actual requests they will become far too many to=
 be stored, maintained and notified to MDSC when a change occurs.
IB>> Why? Let's say MDSC serves OTN layer 20 domain network. Assume that ea=
ch domain exposes two connectivity matrices: one optimized by shortest cost=
, another - by shortest delay. Assume that each matrix has an entry for eac=
h Lx/Ly/ODUtype and is associated with 4 most optimal single intra-node pat=
hs and 4 SRLG-diverse path pairs. Each path yields a vector of costs, inclu=
ding summary TE metric, delay, SRLGs, etc. Give me an example in which this=
 would not be sufficient for MDSC?
[FL] Here it is : you want to compute a path with a certain bound of delay =
and another bound on IGP metric, while optimizing against TE metric. Please=
, don't tell me it doesn't make sense. It could well happen that the path i=
n the matrix optimized for delay has a too high IGP metric and the bound on=
 IGP can't eventually be respected. The matrix optimized for IGP has a dela=
y too high and eventually the relevant bound can't be respected as well. In=
stead, it exists a path with "intermediate" values of delay and IGP, which =
would make both the bounds in the end. But it's not captured in your matric=
es and you loose the only suitable solution.
Think also to the bandwidth parameter, and in general all parameters with a=
ttached a value. In principle you should compute and export all their possi=
ble combinations, or at least all the combinations that produce different p=
aths, each path having attached the relevant combinations of request parame=
ters. Producing matrices against single parameters doesn't work.


3)      Negotiation you are mentioning isn't a path computation request to =
the PNC actually? It will happen all the times MDSC can't find a good path =
for a domain, that is most of the times in the beginning; the MDSC will the=
n request and store these new paths and it will have a higher probability e=
ventually to find a suitable path already stored in its memory; but wait...=
 isn't that the incremental learning mechanism I have proposed few mails ag=
o ?

IB>> You are right, such negotiation is eventually a compound path computat=
ion request, BUT:


a)       there is a guarantee that in the worst case scenario there will be=
 no more than 1 such request per computation per PNC/MDSC;

b)      All such requests could be requested simultaneously and independent=
ly from all/some PNCs;

c)       There is a guarantee that said requests will not trigger the sub-t=
ree hierarchical avalanche of requests to inferior MDSCs/PNCs;

d)      Most importantly, these are stateful computations (here we go, we a=
re finishing where we started) - once requested they do not need to be (re-=
)requested again. Only matrices that are missing at the moment have to be r=
euested. Once provided they will stay and be automatically kept up-to-date =
until MDSC explicitly asks to remove them. There is a standard model and in=
terface already for such negotiation
[FL] The difference here is where the statefulness happens; in my proposal =
on MDSC. MDSC, while performing path computation, collects and store the re=
sults from PNCs in its store and reuse them eventually.
No need for notifications or maintaining states in PNCs. Just remove a path=
 and substitute it with a better one when it's no longer suitable for the p=
urpose.


Cheers
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 11 November, 2016 3:43 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Franseco,

I probably didn't make myself clear. The two main points that I was trying =
to make are:

1)      Dijkstra does not work on topologies with constrained/asymmetrical =
nodes;

2)      There will be much more calls to PNCs that you seem to believe

Imagine your algorithm hit node N1 over link L1. PNC1 representing N1 is ca=
lled and the response says that the path can leave N1 over links L3, L4, L5=
 and L6. Suppose later the algorithm reaches N1 again over link L2. Will yo=
u have to call PNC1 again? Sure, because now it returns the valid outbound =
links to be L3, L4, L7 and L8. Will you have to consider link L8? Sure, it =
was not accounted yet. Will you have to consider link L3 again? Sure, becau=
se you have not considered L2-L3 inbound/outbound link combination yet: L1-=
L3 internal (intra-node) path has different costs compared to L2-L3 interna=
l path.
The conclusions:

a)       the algorithm has to (re-)visit the same node multiple times;

b)      PNC will be called not only when the node first discovered (as you =
implied), but every time the node is reached (which could be as many times =
as the number of links it terminates);

c)       when the node is represented by an MDSC, the entire sub-tree of MD=
SCs/PNCs will be called hierarchically every time the MDSC in question is c=
alled, which may dramatically increase the number of calls to PNCs, the num=
ber of paths to be grown, the overall time of the path computation, etc. ;

d)      The biggest scalability issue is not even the number of times PNCs/=
MDSCs need to be called - the amount of paths that need to be grown. Note t=
hat PNC needs to return not just most optimal paths to all outbound links i=
t can reach, rather, all possible such paths, so that end-to-end path const=
raints could be met.

Other issues are (some of them you mentioned below):

a)       how the algorithm prefers a segment over domain1 over a segment ov=
er domain 2 when the metrics are not normalized (apples and oranges)?

b)      how the algorithm deals with independent/overlapping SRLGs in the d=
omains?

c)       what if domains have independent overlapping name space for node a=
nd link IDs?

In other words. what does a path returned by a PNC even mean to MDSC?

Furthermore, I disagree with what you said about node's connectivity matric=
es because:

1)      Several flavors of  matrices could be provided (e.g. one optimized =
by smallest cost and another by shortest delay);

2)      Multiple intra-node paths could be associated with the same inbound=
-outbound link combination. Each such path will yield a separate vector of =
costs (summary TE cost, delay, max. bandwidth, internal SRLGs, internal aff=
inities) that could be compared against the MDSC's path computation constra=
ints;

3)      Most importantly, TE topology model allows for negotiation of exact=
 connectivity matrices MDSC needs from PNCs. Such negotiation could happen =
at any time, including before or even in the middle of the path computation=
 if the MDSC thinks the ones it has already are not good or sufficient enou=
gh.


Cheers,
Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Thursday, November 10, 2016 5:28 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor












--_000_AM4PR07MB1521E9A89B3B636CED6E40AB96BA0AM4PR07MB1521eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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;
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria",serif;
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri",sans-serif;
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma",sans-serif;}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria",serif;
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma",sans-serif;}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle70
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle71
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle72
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle73
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle74
	{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;}
/* List Definitions */
@list l0
	{mso-list-id:209539274;
	mso-list-type:hybrid;
	mso-list-template-ids:2042023442 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1685128969;
	mso-list-type:hybrid;
	mso-list-template-ids:702064706 67698711 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:1891723794;
	mso-list-type:hybrid;
	mso-list-template-ids:-1801134788 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">See in-line-in-line=
. I promise you I&#8217;ll not anwser any longer. I understand from this di=
scussion we are in front of a dual solution, and as always happens, dual so=
lutions have both benefits and drawbacks.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I believe it&#8217;=
s not beneficial discussing too long in abstract about such stuff, even tho=
ugh I recognise that this exchange of opinions with an expert like you is r=
eally exciting.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I am running simula=
tions about this stuff. Maybe eventually I&#8217;ll come back with some num=
erical results.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.=
com]
<br>
<b>Sent:</b> 11 November, 2016 7:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;francesco.lazzeri@ericsson.com&gt;; Fatai =
Zhang &lt;zhangfatai@huawei.com&gt;; Dieter Beller &lt;Dieter.Beller@nokia.=
com&gt;<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;; Sc=
harf, Michael (Nokia - DE) &lt;michael.scharf@nokia.com&gt;; pce@ietf.org; =
TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Fransesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Friday, November 11, 2016 10:43 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:windowtext">Igor,<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I know that &#8220;=
pure&#8221; Dijkstra actually cannot be used (in most cases) and used it fo=
r brevity. Constrained Dijkstra and derivative algorithms that are actually=
 used relax some of the rules of Dijkstra without
 becoming exponential for that. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Think to a very wor=
st case wher you ask for all the possible paths to all domains and then use=
 this information for the MDSC path computation without any further request=
. &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assuming a network =
with N domains having L inter-domain links in mean, we must ask N*L*(L-1)/2=
 paths around wich is still polinomial. Using Dijkstra in a single run, as =
mentioned, requests should become N*L.
 This is what I expect as an upper bound to the number of calls to PNC.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; You assume =
you need a single mesh of intra-domain paths interconnecting L links termin=
ated by a node/domain. This means one path per Lx/Ly link combination. Assu=
me that more than one path could be found
 connecting Lx to Ly: one is most optimal (shortest), another longer but wi=
th a better delay metric, other paths are worse but with different SRLGs, e=
tc. MDSC needs to know about all of them, because the e2e path made of shor=
test intra-domain paths may fail
 e2e (e.g. max. delay) constraint or path diversity constrain. So you need =
more paths to deal with than you assume.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] You are right,=
 of course. Contraint management is a can of worms. But this not only happe=
ns for multi-domain but also in single domain. Here, once again, you need t=
o relax the Dijkstra blocking condition
 and propagate not only the first relaxation step arriving at a certain nod=
e (the optimim one) but also all the eventual ones having some better const=
raints. This applies to all cumulative constraints, and actually also appli=
es to your proposal of computing
 paths in PNC and exporting/notifying all of them to MDSC in advance, doesn=
&#8217;t it ? About SRLGs, I don&#8217;t agree. If you put an SRLG inside a=
 XRO in order for it to be excluded from the path, I can&#8217;t see how th=
is contribute to growth of the number of relaxation
 steps. Exclude resorce is not a cumulative constraint but just a local con=
straint to be checked against any single link the process is traversing: if=
 the link matches the constraint, no propagation. This applies also to the =
in-domain path computation and it
 just discards solution: you can&#8217;t have a better solution violating t=
he constraint (please&nbsp; note : here I assume mandatory constraints in o=
rder not to write a book on the matter).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This actually is th=
e method suggested by the draft, which seems to me reasonable (asking only =
when needed will save queries to the PNCs, but on the other side asking all=
 together in the beginning would allow
 to send requests in parallel to different domains, which saves time; space=
 for some further consideration here).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The other issues, e=
ven if notable, were not discusses so far and I rather focus on the scalabi=
lity problem. Anyway it seems to me that they affect any possible solution =
to the multi-domain problem.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">About the connectiv=
ity matrices, it&#8217;s my turn here for not having been sufficiently clea=
r.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Several fla=
vors as you mention is not enough. I remember you the example of the affini=
ties, but there are many others. They are not several, they are billions.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; Sorry, this=
 does not make any sense to me. Why would MDSC request affinity constraint =
from a PNC when:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">interpretation=
 of affinities is different from domain to domain and unknown to MDSC;<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I believe ther=
e are cases where SRLGs, affinities and other constraints and metrics are c=
onsistent and consistently known across domains and MDSC: If a network for =
example is onwed by the same carrier
 and domains are just different PNCs serving different supplier or differen=
t technology domains, I would say this problem doesn&#8217;t exist. Also in=
 other cases different providers could make agreements in order to prevent =
this problem.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">affinities are=
 attributes of internal TE links MDSC does not know about.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">According to TE tunnel=
 model, there is only so much client can specify when requesting a service,=
 less so that could be used as path computation requests: layer, bandwidth,=
 inclusions, exclusions, diversity,
 etc. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Why ? I can&#8=
217;t see any reason to cut information, apart simplification (as I have al=
ready said in my past e-mails : but need a list of constraint to be removed=
 multi-domain path computation). If you don&#8217;t
 like affinities, you must accept delay though : delay is a very &#8220;pop=
ular&#8221; constraint, it&#8217;s measured hopefully in a consistent way s=
o MDSC and PNC&#8217;s should all agree on its meaning. So, how many values=
 should we compute in advance (and then maintain and notify)
 on PNCs for delay constraint ? Or for any other bound on IGP or TE metric =
or number of hops ? Or any combination of them ? Once again, millions ? bil=
lions ? I don&#8217;t know, but a lot surely. Too many, In my opinion.<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Multiple in=
tra node paths : once again, how many? My point is that, to cover all the p=
ossible actual requests they will become far too many to be stored, maintai=
ned and notified to MDSC when a change
 occurs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; Why? Let&#8=
217;s say MDSC serves OTN layer 20 domain network. Assume that each domain =
exposes two connectivity matrices: one optimized by shortest cost, another =
&#8211; by shortest delay. Assume that each matrix has
 an entry for each Lx/Ly/ODUtype and is associated with 4 most optimal sing=
le intra-node paths and 4 SRLG-diverse path pairs. Each path yields a vecto=
r of costs, including summary TE metric, delay, SRLGs, etc. Give me an exam=
ple in which this would not be sufficient
 for MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Here it is : y=
ou want to compute a path with a certain bound of delay and another bound o=
n IGP metric, while optimizing against TE metric. Please, don&#8217;t tell =
me it doesn&#8217;t make sense. It could well happen
 that the path in the matrix optimized for delay has a too high IGP metric =
and the bound on IGP can&#8217;t eventually be respected. The matrix optimi=
zed for IGP has a delay too high and eventually the relevant bound can&#821=
7;t be respected as well. Instead, it exists
 a path with &#8220;intermediate&#8221; values of delay and IGP, which woul=
d make both the bounds in the end. But it&#8217;s not captured in your matr=
ices and you loose the only suitable solution.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Think also to the b=
andwidth parameter, and in general all parameters with attached a value. In=
 principle you should compute and export all their possible combinations, o=
r at least all the combinations that
 produce different paths, each path having attached the relevant combinatio=
ns of request parameters. Producing matrices against single parameters does=
n&#8217;t work.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:windowtext"><span style=
=3D"mso-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:windowtext">Negotiation=
 you are mentioning isn&#8217;t a path computation request to the PNC actua=
lly? It will happen all the times MDSC can&#8217;t find a good path for a d=
omain, that is most of the times in the beginning;
 the MDSC will then request and store these new paths and it will have a hi=
gher probability eventually to find a suitable path already stored in its m=
emory; but wait&#8230; isn&#8217;t that the incremental learning mechanism =
I have proposed few mails ago ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">IB&gt;&gt; You are rig=
ht, such negotiation is eventually a compound path computation request, BUT=
:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">there is a gua=
rantee that in the worst case scenario there will be no more than 1 such re=
quest per computation per PNC/MDSC;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">All such reque=
sts could be requested simultaneously and independently from all/some PNCs;=
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#C00000"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#C00000">There is a gua=
rantee that said requests will not trigger the sub-tree hierarchical avalan=
che of requests to inferior MDSCs/PNCs;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><b><span style=3D"color:#C00000"><span style=
=3D"mso-list:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></b><![endif]><b><span style=3D"color:#C00000">Most im=
portantly, these are stateful computations (here we go, we are finishing wh=
ere we started) &#8211; once requested they do not need to be (re-)requeste=
d again. Only matrices that are missing
 at the moment have to be reuested. Once provided they will stay and be aut=
omatically kept up-to-date until MDSC explicitly asks to remove them. There=
 is a standard model and interface already for such negotiation<o:p></o:p><=
/span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] The difference=
 here is where the statefulness happens; in my proposal on MDSC. MDSC, whil=
e performing path computation, collects and store the results from PNCs in =
its store and reuse them eventually.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">No need for notific=
ations or maintaining states in PNCs. Just remove a path and substitute it =
with a better one when it&#8217;s no longer suitable for the purpose.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 11 November, 2016 3:43 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Franseco,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I probably didn&#8217;=
t make myself clear. The two main points that I was trying to make are:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">Dijkstra does not work on topologies w=
ith constrained/asymmetrical nodes;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">There will be much more calls to PNCs =
that you seem to believe<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Imagine your algorithm=
 hit node N1 over link L1. PNC1 representing N1 is called and the response =
says that the path can leave N1 over links L3, L4, L5 and L6. Suppose later=
 the algorithm reaches N1 again over
 link L2. Will you have to call PNC1 again? Sure, because now it returns th=
e valid outbound links to be L3, L4, L7 and L8. Will you have to consider l=
ink L8? Sure, it was not accounted yet. Will you have to consider link L3 a=
gain? Sure, because you have not
 considered L2-L3 inbound/outbound link combination yet: L1-L3 internal (in=
tra-node) path has different costs compared to L2-L3 internal path.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conclusions:<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">a)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:#1F497D">the algorithm has to (re-)visit the sa=
me node multiple times;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">b)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">PNC will be called not only when the n=
ode first discovered (as you implied), but every time the node is reached (=
which could be as many times as the number of links it terminates);<o:p></o=
:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">c)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:#1F497D">when the node is represented by an MDS=
C, the entire sub-tree of MDSCs/PNCs will be called hierarchically every ti=
me the MDSC in question is called, which may dramatically increase the numb=
er of calls to PNCs, the number of
 paths to be grown, the overall time of the path computation, etc. ;<o:p></=
o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">d)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">The biggest scalability issue is not e=
ven the number of times PNCs/MDSCs need to be called &#8211; the amount of =
paths that need to be grown. Note that PNC needs to return not just most op=
timal paths to all outbound links it can
 reach, rather, <b>all possible such paths, so that end-to-end path constra=
ints could be met.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Other issues are (some=
 of them you mentioned below):<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">a)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:#1F497D">how the algorithm prefers a segment ov=
er domain1 over a segment over domain 2 when the metrics are not normalized=
 (apples and oranges)?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">b)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">how the algorithm deals with independe=
nt/overlapping SRLGs in the domains?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">c)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:#1F497D">what if domains have independent overl=
apping name space for node and link IDs?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In other words. what d=
oes a path returned by a PNC even mean to MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, I disagre=
e with what you said about node&#8217;s connectivity matrices because:<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">Several flavors of&nbsp; matrices coul=
d be provided (e.g. one optimized by smallest cost and another by shortest =
delay);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">Multiple intra-node paths could be ass=
ociated with the same inbound-outbound link combination. Each such path wil=
l yield a separate vector of costs (summary TE cost, delay, max. bandwidth,=
 internal SRLGs, internal affinities)
 that could be compared against the MDSC&#8217;s path computation constrain=
ts;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:#1F497D">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;Tim=
es New Roman&quot;,serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:#1F497D">Most importantly, TE topology model al=
lows <b>
for negotiation of exact connectivity matrices MDSC needs from PNCs. Such n=
egotiation could happen at any time, including before or even in the middle=
 of the path computation if the MDSC thinks the ones it has already are not=
 good or sufficient enough.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<b> </b>&nbsp;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [<a href=3D"mailto:francesco.lazzeri@ericsson.com">mail=
to:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 10, 2016 5:28 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Nodes representing domains must be =
considered as blocking/asymmetrical nodes. Dijkstra assumes symmetrical nod=
es; so the &#8220;idea is to run Dijkstra on the MDSC abstract topology and=
 trigger a path computation to the relevant
 PNCs as soon as a node representing a domain is found&#8221; is questionab=
le to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Of course ther=
e are far more details than the ones included in my e-mail (long enough I t=
hink). One of these is that, of course, for each path returned by the PNC a=
lso the relevant metrics and delay shall
 be returned. These, and also NO-PATH information if some connectivity is n=
ot possible, will be used by MDSC during path computation; &nbsp;metrics an=
d delay shall be added to the currently computed ones, or if no path is fou=
nd towards a certain inter-domain link,
 no propagation will occur on that link; this compensates the blocking/asym=
metrical characteristics of the node-domains.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">What happens if the algorithm finds=
 a node represented not by a PNC, but by another (lower hierarchy level) MD=
SC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Nothing differ=
ent from a PNC I believe. As far as MDSC can compute paths as a PNC does an=
d return them to the higher level MDSC, I can&#8217;t see any difference.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Assume you want to compute a single=
 path on a 20-domain topology originating in domain 1 and terminating in, s=
ay, domain17. I don&#8217;t think you have much choice but:<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">a)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request PNC 1 to compute all possib=
le (not just optional) paths from the path source to all domain 1 inter-dom=
ain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">b)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request all neighboring PNCs to &#8=
220;grow&#8221; all the computed paths over inter-domain links into the dom=
ains up to their respective outbound inter-domain links with potentially si=
gnificant increase in the number of successful
 paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">c)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">repeat step b) until the paths reac=
h the destination (17<sup>th</sup>) domain;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">d)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">grow the paths until they hit the p=
ath computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">e)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">select the most optimal path<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Well, maybe &#=
8220;a lot&#8221;, but not exponentially growing with the number of domains=
 and inter-domain links. That was the point of my previous e-mail. Then we =
can decide we have too many messages around, but
 I believe we first need some criteria to understand what &#8220;a lot&#822=
1; or &#8220;too many&#8221; means.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Yes, istantane=
ous, but, in general, wrong as far as the connectivity matrices don&#8217;t=
 reflect the actual request parameters. Think about a request asking for a =
path with some affinity constraint, for example.
 Affinities are 32 bits values; you can ask to include/exclude links in 3 d=
ifferent ways, specifying for each one any of the 2^32 affinity combination=
s. Results of the path computation can be completely different depending on=
 the affinity value and include/exlcude
 options. In theory to cope with just the affinity constraint we should cre=
ate L*(L-1)/2 * 3 * 2^32 paths per domain. And we still have to combine thi=
s (that is multiply) with all the other constraints.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Maybe we could reno=
unce to some constraints and limit the flexibility of path computation. In =
my view this is the only way to make the connectivity matrix method a littl=
e bit more appealing. But I still have
 dubts even with &#8220;essential&#8221; parameters like just bandwidth and=
 objective functions.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">4)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Computing diverse paths as two sing=
le path computations with the topology transformation in between does not a=
pply here: the paths may go through the same and/or different domains whose=
 internal topologies are not known
 (hence there is nothing to transform);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I agree that h=
ere the problem is more complex than in a single domain. I didn&#8217;t do =
tests yet on this, but I assume that a PNC should give also the possibility=
 to ask for a path in diversity from another
 path. So when the second path computation crosses the result of the first =
one in the same domain, we should ask the relevant PNC for a path computati=
on in diversity from the previous path (possibly using the XRO mechanism) i=
n order to be guaranteed that even
 though the same domain is used, the two paths are still diverse (PNC can g=
uarantee that; if no diverse path is found, we should try and manage the of=
fending domain as the offending links in bhandari algorithm, chasing them o=
ut from the solution).
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">5)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Computing a connectivity matrix on =
a known (fully visible) topology is simple (as you said, could be done in a=
 single run) and also could be easily distributed between several path comp=
uters to produce/support several flavors
 of said matrix (e.g. differently optimized). Each matrix entry may be asso=
ciated with one or more intra-node paths and provide to the MDSC various me=
trics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It could be done in b=
ackground when the path computers have
 nothing else to do (which is most of the time).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] As said above,=
 the point here is that you don&#8217;t know the request parameters yet. An=
d I do believe that in order to compute matrices suitable for the purpose, =
either you have to compute (and store, and
 maintain) too many of them, or you have to reduce too much the complexity =
of the problem to be solved.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.o=
rg</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounces=
@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:windowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html=
/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,serif;color:windowtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Francesco Lazzeri [</span><a href=3D"mailto:francesco.lazzeri@ericsson.co=
m"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">mailto:francesco.lazzeri@ericsson.com</span></a><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;c=
olor:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ie=
tf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,sans-serif;color:windowtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@i=
etf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:windowtext">From:</span></b><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:windowtext"=
> Dieter Beller [</span><a href=3D"mailto:Dieter.Beller@nokia.com"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:D=
ieter.Beller@nokia.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:w=
indowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;color:window=
text"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Beller, Dieter (Nokia - DE) [</s=
pan><a href=3D"mailto:dieter.beller@nokia.com"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:dieter.beller@nokia.c=
om</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">when we talk about the stateful path computation use case, it means IM=
HO that when a path has been calculated successfully in response to a reque=
st, a new path object is created in the data store. This does only make sen=
se if the resources have been allocated in the TED of the PCE irrespective =
of the fact whether the connection along this path will be established righ=
t away or at a later point in time. This will prevent further path computat=
ion requests from assuming that the resources are still available. As the T=
ED of the PCE also has to reflect the network state, I would assume that th=
e network resources can be in one of the following three states: available,=
 allocatedButNotInUse,&nbsp; allocatedAndInUse. The path objects also need =
state information reflecting for example the alarm state of the allocated r=
esources. The path calculated earlier may become (temporarily) invalid due =
to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;leeyoung@hu=
awei.com&gt;</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,sans-serif"> wrote:</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Igor Bryskin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Scharf, Michael (Nokia - DE) [</=
span><a href=3D"mailto:michael.scharf@nokia.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:michael.scharf@noki=
a.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft-busibel=
-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Leeyoung=
 [</span><a href=3D"mailto:leeyoung@huawei.com"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:leeyoung=
@huawei.com</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org<=
/span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> CCAMP [</span><a href=3D"mailto:=
ccamp-bounces@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,sans-serif">mailto:ccamp-bounces@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,sans-serif">ccamp@ietf.org</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">; TEAS WG (=
</span><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">teas@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/draft=
-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Daniele Ceccarelli [</span><a hr=
ef=3D"mailto:daniele.ceccarelli@ericsson.com"><span style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:daniele.ceccarelli@eri=
csson.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,sans-serif">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">(Nokia - DE); Igor Bryskin; C=
CAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">ccamp@ietf.org</=
span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> mpls [</=
span><a href=3D"mailto:mpls-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:mpls-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">pce@ietf.org</span></a><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D=
"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">t=
eas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,sans-serif">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls@ietf.org</span></a=
><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,sans-serif"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_AM4PR07MB1521E9A89B3B636CED6E40AB96BA0AM4PR07MB1521eurp_--


From nobody Sun Nov 13 16:19:01 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: teas@ietf.org
Delivered-To: teas@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E0F1E1294CF; Sun, 13 Nov 2016 16:18:56 -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>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.37.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <147908273691.5550.10308556041557817264.idtracker@ietfa.amsl.com>
Date: Sun, 13 Nov 2016 16:18:56 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/cwNWqhvJlttY8pii53xiGxCp81c>
Cc: teas@ietf.org
Subject: [Teas] I-D Action: draft-ietf-teas-scheduled-resources-00.txt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Nov 2016 00:18:57 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Traffic Engineering Architecture and Signaling of the IETF.

        Title           : Architecture for Scheduled Use of Resources
        Authors         : Yan Zhuang
                          Qin Wu
                          Huaimo Chen
                          Adrian Farrel
	Filename        : draft-ietf-teas-scheduled-resources-00.txt
	Pages           : 15
	Date            : 2016-11-13

Abstract:
   Time-Scheduled reservation of traffic engineering (TE) resources can
   be used to provide resource booking for TE Label Switched Paths so as
   to better guarantee services for customers and to improve the
   efficiency of network resource usage into the future.  This document
   provides a framework that describes and discusses the architecture
   for the scheduled reservation of TE resources.  This document does
   not describe specific protocols or protocol extensions needed to
   realize this service.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-teas-scheduled-resources/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-teas-scheduled-resources-00


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 Sun Nov 13 19:03:18 2016
Return-Path: <lberger@labn.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 581ED1296B4 for <teas@ietfa.amsl.com>; Sun, 13 Nov 2016 19:03:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.502
X-Spam-Level: 
X-Spam-Status: No, score=-1.502 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 0z0IQlyRqFR5 for <teas@ietfa.amsl.com>; Sun, 13 Nov 2016 19:03:14 -0800 (PST)
Received: from gproxy6-pub.mail.unifiedlayer.com (gproxy6-pub.mail.unifiedlayer.com [67.222.39.168]) by ietfa.amsl.com (Postfix) with SMTP id 81EFF1294AE for <teas@ietf.org>; Sun, 13 Nov 2016 19:03:14 -0800 (PST)
Received: (qmail 7392 invoked by uid 0); 14 Nov 2016 03:03:08 -0000
Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy6.mail.unifiedlayer.com with SMTP; 14 Nov 2016 03:03:08 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id 7f331u00W2SSUrH01f36gC; Sun, 13 Nov 2016 20:03:06 -0700
X-Authority-Analysis: v=2.1 cv=YNIMl32x c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=L24OOQBejmoA:10 a=48vgC7mUAAAA:8 a=kmO848xA0wPEc5eGEusA:9 a=pppELfdOlq6zfl9J:21 a=kJIjnJWTpV-CRcJ5:21 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:To; bh=qRTRcdSjPtcwTIJgjs1N5OIJrBUN58jnyRw8ytgzbsE=; b=G1t6lRtlv7amxwT/sClA8L+nsRPy5M+u+NPxSgmpZ47SyNvZlsBtEjKGTNjpunZzcWL13vz2cL bknGpGyV4u1wYe3ysZH5kPmXk2ilZEElmgzztpbDM4RwFTJGYiaw1R;
Received: from pool-100-15-85-191.washdc.fios.verizon.net ([100.15.85.191]:43646 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86_1) (envelope-from <lberger@labn.net>) id 1c67Y0-00055H-ET for teas@ietf.org; Sun, 13 Nov 2016 20:03:04 -0700
To: TEAS WG <teas@ietf.org>
From: Lou Berger <lberger@labn.net>
Message-ID: <60a1d3fe-be95-c11b-5133-cb03199db01e@labn.net>
Date: Mon, 14 Nov 2016 12:02:58 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.85.191
X-Exim-ID: 1c67Y0-00055H-ET
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-85-191.washdc.fios.verizon.net ([IPv6:::1]) [100.15.85.191]:43646
X-Source-Auth: lberger@labn.net
X-Email-Count: 1
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/3l0juH__3szXzShRVBhd9CXL51I>
Subject: [Teas] Raw notes from this morning
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Nov 2016 03:03:16 -0000

Kudos to our awesome crowd sources notes!!!



> TEAS Agenda For IETF 97
> Version: Oct 31, 2016
>                                 
> Monday November 14th 2016
> 09:30 - 12:00 - Monday Morning Session I
> Room: Grand Ballroom 3
> 
> Slides: https://datatracker.ietf.org/meeting/97/session/teas
> 
> Num     Start Time      Duration        Information     
> 0       9:30    10      Title:  Administrivia & WG Status
>                         Draft:  
>                         Presenter:      Chairs
Two drafts in last call, publication request of second draft should be
in the next couple of weeks.
Reminder that draft discussions should be on the list so that others can
see and comment if desired.

> 1       9:40    10      Title:  WG Draft updates
>                         Draft:  Many
>                         Presenter:      Chairs

16 active WG drafts
TE-METRIC-RECORDING: is there still interest? Poll: How many think the
WG still work on this? Few people.
NETWORK-ASSIGNED-UPSTREAM-LABL: Poll: how many have read the latest
version? a couple. Please review it.


Ingress protection...
Chairs believe need editorial scrub in next few weeks and then WG last
call. No issue in progressing it since the experimental status.



> 2       9:50    10      Title:  A YANG Data Model for Traffic Engineering Tunnels and
Interfaces
>                         Draft:  https:/tools.ietf.org/html/draft-ietf-teas-yang-te
>                         Presenter:      Rakesh Gandhi
3 open issues, that are still being discussed on the list.
Next steps to conclude on open issues, and also complete PCC-TE data
augmentation.
Pavan: Does anyone want to comment on open issues? No questions.
Lou B: what is your plan for the different modules?
Rakesh: wrt RSVP it is very stable. wrt TE model it is one model but
further discussion is needed. 
Lou B: Suggesting that the draft be split up so that stable parts can be
published at different times, and to allow implementors only implement
the parts that they care about.


Daniele: Reln between otn model and L1 model - you already answered
What about italo's path computation API?
Rakesh: some discussion with PCE team on PCE yang model. We need to do
some more work

Dhruv: Need to clarify role of ietf-te-pcc model. PCC can mean device,
NMS, etc. Perhpas clarify in joint session, what is the role of this model?

Lou B: In terms of spliting the draft up, please think about what parts
are stable enough to do that nowso they can be progressed.

> 3       10:00   10      Title:  Extensions to RSVP-TE for LSP Egress Local Protection
>                         Draft:  https:/tools.ietf.org/html/draft-ietf-teas-rsvp-egress-protection
>                         Presenter:      Huaimo Chen

Huaimo: Status update, First slide - More details have been provided in
the draft.
Huaimo: Need WG chairs help on one comment: Authoer of draft
[draft-shen-mpls-egress-protection-framework] asks for a reference in
this draft.  Stuck figuring out how to resolve this issue, draft is 6.5
years old.  Concern about making a reference from this stable draft on
an unstable/individualdraft.
Lou B: Asking MPLS chairs to comment.  Questionto MPLS chairs, with this
individual draft be adopted?
Loa lumbers toward microphone...
It is an individual I-D in MPLS and MPLS WG does not have an opinion (yet).
Loa thinks MPLS work might become a delta on TEAS work
Lou B: Happy to have a solution draft come before a framework draft. 
For the concern about a WG document referencingan individual draft, it
is fine to reference as an informative reference. 
Lou B: Huaimo has the choice whether to include the refernce
POLL: how many have read this version? A few. How many think it's ready
for last call? Approximately the same. Not a lot either way. Please red
and if you have comments send to the list. (particularly objections or
ready to go comments).
Lou: Please read and review. Seems we have adequate support to wrap this
document up.

> 4       10:10   10      Title:  Extensions to Resource Reservation Protocol For
Fast Reroute of Traffic Engineering GMPLS LSPs
>                         Draft:  https:/tools.ietf.org/html/draft-ietf-teas-gmpls-lsp-fastreroute
>                         Presenter:      Rakesh Gandhi
Rakesh speaking:
    Current status - has completed WG last call.  Hence presenting
updates from WG LC review
    Giving summary of signalling extensions (as per slides):
      Bypass tunnel is in the same direction as the protected tunnel.
      PLR can receive multiple bypass tunnel assignments: Document has
an improvement, notify message sent by upstream PLR
      Discussing Bypass Assignmetnt error notifications.
      Other updates: terminology changes, added details on revertive,
unidirection link failures.
    No open issues at the moment, would ike feedback from the WG on the
changes, might issue another WG LC.
Lou B: Comments/questions?  There are some good changes, please
re-read.  How are you dealing with off-path control?
Lou: good changes worth reading. How are you dealing with off-path
control? Here it needs to be in-band unlikely GMPLS. 
Lou B: It would be good to address this.
Rakesh: Actual scope covers in band signaling.
Lou: You can't claim you support GMPLS if you don't support off-path
control. Have a look at it and come back.
Himanshu: agree it should be addressed. 
Rakesh has agreed that he will take a look at this.
Pavan: will move to another last call after changes.


> 5       10:20   10      Title:  Requirements for Abstraction and Control of TE Networks
>                                 Framework for Abstraction and Control of Traffic Engineered Networks
>                         Draft:  https:/tools.ietf.org/html/draft-ietf-teas-actn-requirements
>                                 https:/tools.ietf.org/html/draft-ietf-teas-actn-framework/
>                         Presenter:      Young Lee

Young speaking:
    To give update on requirements and framework
    Requirements draft is stable and ready for WG last call.
    Framework draft has been updated, addressed WG request to clean up
terminology
    Lots of clean up work to make it consistent.
    Definition of Virtual Network has been sent to the list.
    Discussing Virtual Network creation (can be preconfigured, or
dynamically configured, with a givne SLA attribute)
    VN dynamic can be further modified.
    Virtual Network can be viewed as an end-to-end tunnel.  Asking the
WG to look a this definition to see if it makes sense.
    ACTN framework, document is quite stable, but need more reviewers.
Adrian Farell: Apologises for not doing a terminology review.  Will try
and get the review done.
Lou B: There were changes in terminology, getting it stable is
important, they were old issues that were put on hold until the
terminology is updated.  Please can WG look at the terminology and
review, and see if it makes sense.  Then check comments on the old
comments, and see if they still apply after the terminology update.  Now
is the time to decide to review the documents, and in particular the
terminology.

    

> 6       10:30   10      Title:  Information Model for Abstraction and Control of TE
Networks (ACTN)
>                         Draft:  https:/tools.ietf.org/html/draft-leebelotti-teas-actn-info
>                         Presenter:      Sergio Belotti
Sergio presenting:
    Talking through the slides:terminology alignment and refinement with
RFC7926 and across various ACTN documents; VN objective function and
computed list added; no primitive changes. Went on to describe
primitives with objects. Asking for a WG adoption
        Work has also started on solution drafts.
Lou B: Questions/comments? [None] Same information appears to be
repeated in other documents.
Sergio: Yes, there is some terminology that is repeated from other
drafts.  Could decide that the definitions should be in other frameworks.
Lou B: Once the other drafts have been completed, what will be left in
this draft?  Is there still enough left to be published:
    
Young Lee This is an info model that is useful before implemention.It is
a standalone RBNF info model, independent of other ACTN related documents. 

Daniele:May not be overlap, but should report any content that overlaps
in other documents.  Information model applies at the CMI where we don't
have any solution yet.  In CMI many more things are missing.  Even if we
remove redundant information from the document, there is still enough to
publish as a useful independent document.
Sergio: Couldn't hear?
Lou B: How many people think that this is useful work? [A reasonable
number of hands]  
       How many have read? [About the same]  
       How many think that this should be adopted as a WG document?
[about the same]. Chairs will discuss next steps (and go to the list.) 

> 7       10:40   10      Title:  Abstraction and Control of TE Networks (ACTN)
Abstraction Methods
>                         Draft:  https:/tools.ietf.org/html/draft-lee-teas-actn-abstraction
>                         Presenter:      Daniele Ceccarelli
Daniele presenting:
    Defining abstraction, what factors impact the abstraction.  This
document is mostly focused on MPI layers.
    Factors: Nature of underlying domains: Opticial, TDN; Different
capabilities; Or differnet abstraction algorithms, Last factor: if
scalability and frequency of updates.  If old toplogy is flooded then we
will kill it.
    Abstraction levels: 0% abstraction on left to 100% on the right.
       White (no abstraction) - no filtering, MDSC has full knowledge.
       Black (total abstraction) - Make include border nodes, or exclude
border nodes.  Border nodes might be useful for building services (e.g.
PE nodes).
       Grey (partial abstraction) - 2 problems to be addressed: (1)
Types: Providing a full mesh of connectivity, e.g. delay, bandwidth.
                                                                (2) How
to buid it?
    Requirements: Suggest that WG reads these in the draft:
    Conclusions and Open Issues:
        Question: Is there anything missing from the document?
        Question: Is this a useful document:
        Comments:
Adrian Farrel: I find most of this useful.  Struggling with the
blackabstractnodewith border nodes.
Daniele: Add teh PNC? to set up a tunnel or set up a service.  Need to
know the two PE nodes to set up a tunnel.  Perhaps could have furhter
refinement.
Dhruv: Border nodes are still nodes.
gert grammel: A model without the border nodes isn't useful.
Daniele: Starts with a black abstraction and then can added extra detail.
Dhruv:RFC6805 H-PCE uses the black topology.Thinks both existings and
both are usable.
Dieter BellerNokia: For the left abstraction need to know the links
between the border nodes, for the right total abstraction ...?
Young Lee: This is a justification for path compute request/reply. 
Gert: What is the problem that we are going to solve?  Path computation
or not?
Daniele: Draft is to find common agreement.
Gert: Agree, it would be nice ot have something talking about
abstraction, but abstraction has to serve a purpose.  Work out the
purpose and then figure out the abstraction.  Need to link the two.
Lou B: Cataloging possibilities, and useful from that purpose.  The
document is introducing new terms (from black links to black networks),
terminology should be defined in the framework.
Loa Andersson: Need some information on the connectivity.
Daniele: Black topology gives you the information to ask for the
connectivity.
Adrian Farrell: Already have switches with limited capabilties. 
Concerned about the terminology.  Abstract node has a very specific
meaning, perhaps use virtual node instead.  7926RFC talking about
problem with too much abstraction nodes.
Lou B: Need to align terms, being loose with terms causes confusion.
Italo Busi: He thinks that this work is very useful.  Useful to think
about abstractions in different context.
GQ (huawei): What does the circle mean.  Is an abstractedtopology equal
to information entity?
Daniele: The circle is the domain.  The black abstraction doesn't tell
you the internal connectivity.

> 8       10:50   10      Title:  Applicability of Yang models for Abstraction and
Control of Traffic Engineered Networks
>                         Draft:  https:/tools.ietf.org/html/draft-zhang-teas-actn-yang
>                         Presenter:      Young Lee
Young presenting:
    Another information draft.  Explain how the different YANG models
are applicable to the ACTN framework.  Sister document to ACTN-PCE
applicability draft
    Highlight possible missing YANG models.
    This is a service YANG model.
    Describing the different service layers on the slide.
    Device configuration at the problem.  How does this fit with ACTN
architecture.
    Describing how the differnet service models map to the different
layers or protocols (e.g. CMI/MPI/SBI)
    Describe how that map into the current models.
    Next steps: If this is useful effort then we can keep updating, and
reference other YANG models.  Use this document as a guideine of how
various YANG models fit into the ???  Whats to ask if this is a questful
thing.
Jeff Tantsura:  Yes, this is useful work, how to mount the differnet
YANG models.
Gert: A but confused reading the draft? Is there an entire hierarchy for
each technology? e.g. one for packet, one for optical, one for the
services or everything is put togethere?
Young: A good question, how to the different YANG models fit into this
model.  Happy to develop details of use-cases further if the WG thinks
it is useful.
Lou B: Notes that on the diagram that left and right look the same but
with different names
Young: Because they are different areas of IETF.
Lou B: Rest of industry understand the lef-hand-side terminology,
perhaps should adopt the same terminology as everyone elese?
Young: Industries use differnet terminologies, which is why it is being
defined here.
Lou B: Concept of service models is well entrenched in IETF.  Do we want
to align with terminoligy with other areas.
Jeff: What the functionality to be well specified?
Daniellie: PNC is one functionalities of the controller, the MDSC is one
of the functionalities of ???. It is not necessarily 1:1 mapping between
service yang models and ACTN arch/interfaces. 
Haomian(Haewei): Only change the terminology is the terms are exactly
the same.
Lou B: Lots of people are likely to understand
controllers/orchestrators, but not MDSC or PNC, hence aligning with
common terminology is useful.


> 9       11:00   10      Title:  A Yang Data Model for ACTN VN Operation
>                         Draft:  https:/tools.ietf.org/html/draft-lee-teas-actn-vn-yang
>                         Presenter:      Dhruv Dhody 
Dhruv presenting:
    Recapping of YANG model on CMI
    New updates: Presented in last joint YANG session.  Support for
VN-compute before instiantion.  Added support in YANG model for
multi-source and multi-destination, the user can choose.  Added
references to abstract topology.
    Showing and describing YANG tree output of the updates.
    Next steps: All updated done and described.  Main question: Is this
VN YANG model useful?  Any questions?
Lou B: How many have read this document? Areasonable number.  Have you
thought about relationship between L2SM and L3SM model?
Dhruv: Yes.  Need to translate Qos between the models.  May write a
mapping modelbetween L2/3 service models to ACTV VN model.  What to
maintaim a mapping between the models (which is the job of the service
orchestrator)
Lou: want to see how L3SM/L2SM use this model.
JeffTantsura: Please make sure that the mapping between the service
model and the underlay infrastructure (being a tunnel or a VN) is
generalized enough to be ableto be used to L3SM, L2SM and whatever SM
will come. 
Xufeng: What is the relationship between TE-abstract topology model and
this model? 
Dhruv: 
Xufeng: This looks like a simplified version of another
model(TE-abstract topology model).  Do we always need to build another
model every time.
Dhruv: Our aim is to build a simple model for ourcustomers doing VN. 
Still have to use abstract topology model if that is what you want.
Xufeng: Topology module can already provide abstract nodes.
Lou B: Interesting discussion, but needs to be cut due to over time. 
Perhpas we are looking at a TE service model?  When should this be done?

> 10      11:10   10      Title:  Inter-Op Test Cases in Multi-Vendor Scenario based on
ACTN Architecture
>                         Draft: 
https:/tools.ietf.org/html/draft-zheng-teas-actn-multivendor-interop
>                         Presenter:      Haomian Zheng
Haomian presenting:
    Focus of MPI tests: Defined 4 testcases.
    Future work:  Continue interop-test.  Is anyone interested in
helping with this work?
Dieter?:  Clarification, is IETF going to organize interop events
between vendors.  Not all YANG models are stable?  Not an official IETF
interop test.
Lou: It is always good to hear implementation reports and issue found
for the model/protocol work in IETF. Although there is no official
inter-op in IETF, it is up to the volunteers to work together which is
encouraged. 

> 11      11:20   10      Title:  The Use Cases for Using PCE as the Central Controller
(PCECC) of LSPs
>                         Draft:  https:/tools.ietf.org/html/draft-zhao-teas-pcecc-use-cases
>                         Presenter:      Boris Khasanov / Andrey Elperin / Evgeniy Brodskiy
(Potential -- Remote presentation)
Boris Khasanov (Huawei): presenting remotely:
    Addressed comments raised in the previous session.
Andrey Elperin presenting:
    Share ideas of PCE use cases.
    L2VPNs heavily used in Ukraine (inter AS due to acquisition)
    Inter-AS Option B is difficult to meet requirements due to number of
NNIs 
No questions.
Lou B: How many people have read the document? A reasonable number.


> 12      11:30   10      Title:  PCE in Native IP Network
>                         Draft:  https:/tools.ietf.org/html/draft-wang-teas-pce-native-ip
>                         Presenter:      Aijun Wang
Aijun presenting:
    MPLS TE is well covered but there is a gap in IPv4 case. This draft
is focused on addressing this gap.
    Key idea of PCE in IP is dual/multi BGP sessions control and PCE
based central control
    Solution proposes a PCEP extension, 3 new PCEP objects:

  * Peer Address List - PAL;

  * Peer Prefix Association - PPA;

  * Explicit Peer Route - EPR;

    Describing a solution comparison (BGP FlowSpec, OpenFlow, Dual/Multi
BGP (deployed via NETCONF), Dual/Multi BGP (deployed via PCEP);
Dual/Multi BGP (deployed via PCEP) is not as flexible as NETCONF-based
solution
    D, but faster. 
    Asking whether draft can ba adopted as a WG draft?
Lou B: How many have read the draft? A few people.  The draft describes
a new use case, and also a solution for that.  Would be useful to move
the use case into XXX document.  Would like to get feedback from authors
and the room?
Aijun: Answer unclear
Lou B: This draft would continue as a solutions draft.
Dhruv: As an co-author/contributorof/toprevious
document(https:/tools.ietf.org/html/draft-zhao-teas-pcecc-use-cases),
concerned that adding this usecase might slow the other draft, and not
sure that this is a good use case.
Daniellie: Traffic solution in IP networks is MPLS.
JeffTanstsura: Better comparison between FlowSpec and PCEP needed.There
might be some performance concern associated with the PCEP solution. 
Lou: I am talking about use-case - bring use-case in this document to
the other document. How many would like to see a PCECC use-case to be
adopted as WG draft? [reasonable number, about the same who read the
draft]. Chairs will talk and decide the next step. 


> 13      11:40   10      Title:  Recommendations for RSVP-TE and Segment-Routing LSP
co-existence
>                         Draft:  https:/tools.ietf.org/html/draft-sitaraman-sr-rsvp-coexistence-rec
>                         Presenter:      Vishnu Pavan Beeram
Pavan? Presenting:
    SR LSP and RSVP-TE LSPs must coexist at the same place, this can
cause bandwidth management issues.
    5 possible solutions:
        1) Statically partition the bandwidth between SR and RSVP-TE
        2) Central management of capability.
        3) Flooding SR Utilization in IGP (Drawback ICP implemenations
need to be updated)
        4) Run SR over RSVP-TE
        5) Similar to option 3, but don't need to update, ... what is
this option???
Dhruv:
    Looking at Central controller - Why cant we do only SRby the
controller?Also wouldnt there be backward campatibilitry issues when we
dont node if the node is updating SR resv bandwidth or not. 
Lou B: Question has to go the list.


> 14      11:50   10      Title:  Generalized Routing Interface Switching Capability
Descriptor Switching Capability Specific Information
>                         Draft:  https:/tools.ietf.org/html/draft-ceccarelli-teas-gneralized-scsi
>                         Presenter:      Daniele Ceccarelli
Daniele presenting (quickly):
    Possible solutions (without this draft):
        Use the sub-TLV for each new switch capability?  Problem - no
backwards compatible solution.
    Proposed solution (this draft):
        Generalize SCSI format made up of multiple sub-TLVs.  It is
backwards compatible.
    One open issue: Whether to split the range of values.
    Next steps: Want to move quickly, showstopper for CCAMP draft.
    Comments?
Amy? (Huaweu): I support this solution.  8 bits will be enough.
WG Chair: How many thinks that this is a problem that needs to be
solved?  A good number.  How many have read this draft? A good number. 
How many think that this draft is ready to be ???  A good number, but
not as many.

> 15      12:00   Adjourn
>
Note takers:Huaimo, Rob Wilton, PK


From nobody Mon Nov 14 07:45:27 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC12A12966A; Mon, 14 Nov 2016 07:45:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.707
X-Spam-Level: 
X-Spam-Status: No, score=-5.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 llcOVcl406Xb; Mon, 14 Nov 2016 07:45:04 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 885E31295CB; Mon, 14 Nov 2016 07:45:02 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAI87582; Mon, 14 Nov 2016 15:44:59 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 14 Nov 2016 15:44:58 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Mon, 14 Nov 2016 07:44:49 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Italo Busi <Italo.Busi@huawei.com>, Francesco Lazzeri <francesco.lazzeri@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, Dieter Beller <Dieter.Beller@nokia.com>
Thread-Topic: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
Thread-Index: AQHSNdbxqovpH1S/M0ui/wYWAHL6uaDHupQAgAABPgCAAAJUAIAAUW6AgAAHrQD//43VoIAAeTWA//+O+kCAAHmIAIAAJcgAgACAujCAAMOrgP//jARQAJSqJ4AAZ2q+AAAKEkOA///2foCAAIT9oP//jDMAgACEpnD//6EMgIAAaaTAgACoN4CAACdXUIAAWDYAgAB43DD//9f5gP//iVnA//5iYQD/+KhbgA==
Date: Mon, 14 Nov 2016 15:44:48 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F17531@dfweml501-mbx>
References: <AM2PR07MB09943987D6E27931F8C7CF3EF0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0EF32@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5BB53@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994C0B4EB099666B97844C0F0A30@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B5BC01@FR712WXCHMBA15.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E172A8CC9D2@dfweml501-mbx> <655C07320163294895BBADA28372AF5D48B5C82F@FR712WXCHMBA15.zeu.alcatel-lucent.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F10B@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA51@dfweml501-mbx> <0C72C38E7EBC34499E8A9E7DD007863908F0F12D@dfweml501-mbx> <7AEB3D6833318045B4AE71C2C87E8E172A8CCA9B@dfweml501-mbx> <slkuudfq6hfpvsvrdv85tj8f.1478211220486@email.android.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F1E1@dfweml501-mbx> <9762bdb8-e73c-7653-3243-f7add7a9ce7c@nokia.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F242@dfweml501-mbx> <AM4PR07MB1521420400F50B015E91AA5796A70@AM4PR07MB1521.eurprd07.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF8817AC188@SZXEMA504-MBS.china.huawei.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F747@dfweml501-mbx> <AM4PR07MB1521754E4B30DF2F386DFB7196B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F774@dfweml501-mbx> <AM4PR07MB15214CB0075CBB583A96B82B96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F7CA@dfweml501-mbx> <AM4PR07MB1521A6A7B62AFD21D0F0BAAD96B90@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F824@dfweml501-mbx> <AM4PR07MB1521783F7A322F705278812296B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0F961@dfweml501-mbx> <AM4PR07MB15218A98B8A2A3027DC33CE596B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FA10@dfweml501-mbx> <AM4PR07MB1521618A37FE4B3A530703B496B80@AM4PR07MB1521.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F0FE8D@dfweml501-mbx> <91E3A1BD737FDF4FA14118387FF6766B156ABC28@lhreml504-mbs>
In-Reply-To: <91E3A1BD737FDF4FA14118387FF6766B156ABC28@lhreml504-mbs>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.198]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F17531dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.5829DBFC.013D, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 0901344d095fe8d56d1389466178eea4
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/jS7HwzL7LwvQd6VZe2tizU9zYxY>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "CCAMP \(ccamp@ietf.org\)" <ccamp@ietf.org>, "Scharf, Michael \(Nokia - DE\)" <michael.scharf@nokia.com>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Nov 2016 15:45:14 -0000

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

Hi Italo,

Please, see in-line.

Igor

From: Italo Busi
Sent: Friday, November 11, 2016 11:04 AM
To: Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Hi Igor,

Please see some comments/questions in line below

I think your last point is very important and deserves further consideratio=
ns

Italo

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 11 novembre 2016 15:43
To: Francesco Lazzeri; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - DE); pc=
e@ietf.org; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Hi Franseco,

I probably didn't make myself clear. The two main points that I was trying =
to make are:

1)      Dijkstra does not work on topologies with constrained/asymmetrical =
nodes;

2)      There will be much more calls to PNCs that you seem to believe

Imagine your algorithm hit node N1 over link L1. PNC1 representing N1 is ca=
lled and the response says that the path can leave N1 over links L3, L4, L5=
 and L6. Suppose later the algorithm reaches N1 again over link L2. Will yo=
u have to call PNC1 again? Sure, because now it returns the valid outbound =
links to be L3, L4, L7 and L8. Will you have to consider link L8? Sure, it =
was not accounted yet. Will you have to consider link L3 again? Sure, becau=
se you have not considered L2-L3 inbound/outbound link combination yet: L1-=
L3 internal (intra-node) path has different costs compared to L2-L3 interna=
l path.
The conclusions:

a)      the algorithm has to (re-)visit the same node multiple times;

b)     PNC will be called not only when the node first discovered (as you i=
mplied), but every time the node is reached (which could be as many times a=
s the number of links it terminates);

c)      when the node is represented by an MDSC, the entire sub-tree of MDS=
Cs/PNCs will be called hierarchically every time the MDSC in question is ca=
lled, which may dramatically increase the number of calls to PNCs, the numb=
er of paths to be grown, the overall time of the path computation, etc. ;
[Italo] I have the feeling that calculating how the number of path computat=
ion requests increases with the number of underlying PNCs highly depends on=
 the logic implemented by the MDSC. A "smart" logic, as outlined in section=
 3.3 of the draft, could dramatically reduce this number.

IB>> In the draft I have not found any consideration (smart or not) WRT the=
 use case when a MDSC talks down not to a PNC, rather to a lower level MDSC=
. If the top-level MDSC has to ask for path computation services from its s=
ubordinate controllers, why the same logic does not apply to the lower leve=
l MDSC?
Furthermore, I disagree that it is possible to combine in a given algorithm=
 path computation services provided by the PNCs with the topology informati=
on provided by the PNCs. In other words, the MDSC has to use one service or=
 the other, combining the two won't work. To prove otherwise, you have to p=
rovide a concrete example as to how this could be done.


d)     The biggest scalability issue is not even the number of times PNCs/M=
DSCs need to be called - the amount of paths that need to be grown. Note th=
at PNC needs to return not just most optimal paths to all outbound links it=
 can reach, rather, all possible such paths, so that end-to-end path constr=
aints could be met.
[Italo] I do not fully understand this point.
IMHO, for a given end-to-end path setup, I think that the amount of informa=
tion the MDSC needs to get from its underlying PNCs, calculate the optimal =
multi-domain path, is exactly the same no matter whether it is get via path=
 computation requests or via TE Topology information.
The main difference is that path computation allows the MDSC to request onl=
y the information it needs when it needs.
Instead, if only TE Topology is used, the PNCs should provide "any" possibl=
e information the MDSC may ever need before it needs it, which is much more=
 than what is needed for a single end-to-end path setup.

IB>> From example I gave to Fransesco:
Let's say MDSC serves OTN layer 20 domain network. Assume that each domain =
exposes two connectivity matrices: one optimized by shortest cost, another =
- by shortest delay. Assume that each matrix has an entry for each Lx/Ly/OD=
Utype and is associated with 4 most optimal single intra-node paths and 4 S=
RLG-diverse path pairs. Each path yields a vector of costs, including summa=
ry TE metric, delay, SRLGs, etc. Please, give me an example in which this w=
ould not be sufficient for MDSC.
Note that said matrices could be (re-)computed in single path computation r=
uns, and as far as a PNC is concerned are not more computationally expensiv=
e than single p2p path computations

Other issues are (some of them you mentioned below):

a)      how the algorithm prefers a segment over domain1 over a segment ove=
r domain 2 when the metrics are not normalized (apples and oranges)?

b)     how the algorithm deals with independent/overlapping SRLGs in the do=
mains?

c)      what if domains have independent overlapping name space for node an=
d link IDs?
[Italo] Again I am a bit confused.
With path computation, the path returned by the PNC and its characteristics=
 (e.g., SRLG, node/link IDs) are associated with a given TE Topology expose=
d by the PNC itself. The MDSC shall be capable to deal with these issues ot=
herwise also the TE Topology information will not be consistent.
Am I missing anything?

IB>> Yes, you are. Connectivity matrices provided by PNCs are not meant to =
be used as are. Instead, they are supposed to be merged into MDSC's native =
topology, and part of this merging process is link, node. SRLG renaming and=
 metrics normalization. With the path computation approach said normalizati=
on has to be done on the fly every time when a new path is received (or com=
pare apples to oranges, when selecting a better path from ones provided by =
different PNCs)

In other words. what does a path returned by a PNC even mean to MDSC?

Furthermore, I disagree with what you said about node's connectivity matric=
es because:

1)      Several flavors of  matrices could be provided (e.g. one optimized =
by smallest cost and another by shortest delay);
[Italo] The requested path will have several path constraints (latency, ban=
dwidth, ...): this is described in sections 3.1 and 3.2 of the draft. The s=
et of possible path constraints combinations is quite huge

IB>>Please, elaborate on this, because it is not obvious from the draft. Ac=
cording to the TE tunnel model there is only so many parameters one can con=
figure for a TE tunnel. A sub-set of said parameters could be used to expre=
ss path computation constraints: bandwidth, latency, inclusions, exclusions=
, diversities, affinities. Not all said constraints (e.g. affinities) are a=
pplicable when requesting path computation services from PNCs. Please, give=
 an example, from which it could be seen that "The set of possible path con=
straints combinations is quite huge"

2)      Multiple intra-node paths could be associated with the same inbound=
-outbound link combination. Each such path will yield a separate vector of =
costs (summary TE cost, delay, max. bandwidth, internal SRLGs, internal aff=
inities) that could be compared against the MDSC's path computation constra=
ints;

3)      Most importantly, TE topology model allows for negotiation of exact=
 connectivity matrices MDSC needs from PNCs. Such negotiation could happen =
at any time, including before or even in the middle of the path computation=
 if the MDSC thinks the ones it has already are not good or sufficient enou=
gh.
[Italo] This seems an important and interesting point.
Requesting a new node's connectivity matrix with the specific set of path c=
onstraints when needed, looks to me like a form of requesting multiple path=
 computations between all the possible ingress/egress ports in "one shot". =
 I think this is a possible solution to the problem we are trying to addres=
s so I think it deserves further considerations.

IB>> I think you are confusing "path computation" constructs, which are spe=
cific for a given path computation reqiest, with "TE topology" constructs, =
which are supposed to support numerous computations. Take TE link, for exam=
ple. It is not advertised/tailored to address a particular computation requ=
est. Rather, TE link and its attributes are stateful in nature and are supp=
osed to cover a particular range of path computations. If such attributes p=
rove to be not sufficient the TE link is either re-configured or additional=
 TE link is advertised. Connectivity matrix is an attribute of a TE node, h=
ence it is a topological concept, not computational


Cheers,
Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Thursday, November 10, 2016 5:28 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor, please see inline.
BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 8:53 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

There are few issues with your logic, I think:


1)      Nodes representing domains must be considered as blocking/asymmetri=
cal nodes. Dijkstra assumes symmetrical nodes; so the "idea is to run Dijks=
tra on the MDSC abstract topology and trigger a path computation to the rel=
evant PNCs as soon as a node representing a domain is found" is questionabl=
e to begin with;
[FL] Of course there are far more details than the ones included in my e-ma=
il (long enough I think). One of these is that, of course, for each path re=
turned by the PNC also the relevant metrics and delay shall be returned. Th=
ese, and also NO-PATH information if some connectivity is not possible, wil=
l be used by MDSC during path computation;  metrics and delay shall be adde=
d to the currently computed ones, or if no path is found towards a certain =
inter-domain link, no propagation will occur on that link; this compensates=
 the blocking/asymmetrical characteristics of the node-domains.

2)      What happens if the algorithm finds a node represented not by a PNC=
, but by another (lower hierarchy level) MDSC?
[FL] Nothing different from a PNC I believe. As far as MDSC can compute pat=
hs as a PNC does and return them to the higher level MDSC, I can't see any =
difference.

3)      Assume you want to compute a single path on a 20-domain topology or=
iginating in domain 1 and terminating in, say, domain17. I don't think you =
have much choice but:

a)       request PNC 1 to compute all possible (not just optional) paths fr=
om the path source to all domain 1 inter-domain links;

b)      request all neighboring PNCs to "grow" all the computed paths over =
inter-domain links into the domains up to their respective outbound inter-d=
omain links with potentially significant increase in the number of successf=
ul paths;

c)       repeat step b) until the paths reach the destination (17th) domain=
;

d)      grow the paths until they hit the path computation destination;

e)      select the most optimal path

I hope you agree that this is a lot of computations.
[FL] Well, maybe "a lot", but not exponentially growing with the number of =
domains and inter-domain links. That was the point of my previous e-mail. T=
hen we can decide we have too many messages around, but I believe we first =
need some criteria to understand what "a lot" or "too many" means.

I also hope you agree that computing such path on a single 20 node topology=
 equipped with node detailed connectivity matrices is instantaneous;
[FL] Yes, istantaneous, but, in general, wrong as far as the connectivity m=
atrices don't reflect the actual request parameters. Think about a request =
asking for a path with some affinity constraint, for example. Affinities ar=
e 32 bits values; you can ask to include/exclude links in 3 different ways,=
 specifying for each one any of the 2^32 affinity combinations. Results of =
the path computation can be completely different depending on the affinity =
value and include/exlcude options. In theory to cope with just the affinity=
 constraint we should create L*(L-1)/2 * 3 * 2^32 paths per domain. And we =
still have to combine this (that is multiply) with all the other constraint=
s.
Maybe we could renounce to some constraints and limit the flexibility of pa=
th computation. In my view this is the only way to make the connectivity ma=
trix method a little bit more appealing. But I still have dubts even with "=
essential" parameters like just bandwidth and objective functions.


4)      Computing diverse paths as two single path computations with the to=
pology transformation in between does not apply here: the paths may go thro=
ugh the same and/or different domains whose internal topologies are not kno=
wn (hence there is nothing to transform);
[FL] I agree that here the problem is more complex than in a single domain.=
 I didn't do tests yet on this, but I assume that a PNC should give also th=
e possibility to ask for a path in diversity from another path. So when the=
 second path computation crosses the result of the first one in the same do=
main, we should ask the relevant PNC for a path computation in diversity fr=
om the previous path (possibly using the XRO mechanism) in order to be guar=
anteed that even though the same domain is used, the two paths are still di=
verse (PNC can guarantee that; if no diverse path is found, we should try a=
nd manage the offending domain as the offending links in bhandari algorithm=
, chasing them out from the solution).

5)      Computing a connectivity matrix on a known (fully visible) topology=
 is simple (as you said, could be done in a single run) and also could be e=
asily distributed between several path computers to produce/support several=
 flavors of said matrix (e.g. differently optimized). Each matrix entry may=
 be associated with one or more intra-node paths and provide to the MDSC va=
rious metrics, like delay, cost, max. bandwidth, SRLGs)  It could be done i=
n background when the path computers have nothing else to do (which is most=
 of the time).
[FL] As said above, the point here is that you don't know the request param=
eters yet. And I do believe that in order to compute matrices suitable for =
the purpose, either you have to compute (and store, and maintain) too many =
of them, or you have to reduce too much the complexity of the problem to be=
 solved.

Cheers,
Igor




From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 12:39 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
it seems to me that the number of path computations should grow polinomiall=
y and not esponentially with the number of domains and inter-domain links.
Here it is some consideration about that, and correct me if I am wrong.

Assume that the domains are abstracted on MDSC as nodes, and assume we have=
 a network of domains only (adding "normal" nodes doesn't affect the propos=
ition).
The idea is to run Dijkstra on the MDSC abstract topology and trigger a pat=
h computation to the relevant PNCs as soon as a node representing a domain =
is found.
The abstract topology on MDSC will be a network with a number of nodes equa=
l to the number of domains and a number of links equal to the inter-domain =
links.
If we run the Dijkstra algorithm to compute an end-to-end path on that topo=
logy the complexity of it, which is related to the number of relaxation ste=
ps, is polinomial as you know. So the number of requests going down to the =
different PNCs must be polinomial as well.
Take also into account that Dijkstra is normally used to find the shortest =
path between two end-points in the network, but actually the algorithm is c=
apable to find in a single run (with the same complexity) the shortest path=
 between a given node and any other node in the network.
This should suggest to make the best of this property and foresee in the pr=
otocol/model a single request capable to return all the suitable paths from=
 a given source to all the other nodes (or to a selected set of nodes, name=
ly the exit nodes connected to the inter-domain links). In that way we shou=
ld have one request per domain, to feed the relaxation steps between one in=
gress point of the domain and all the points connected to inter-domain link=
s.
In the standard Dijkstra one domain/node will be traversed (that is will ge=
nerate relaxation steps to its links) at most once, as any other relaxation=
 step passing through it eventually will be stopped once the node has been =
visited. So, with this method, in the very worst case (when the best path i=
s the Hamiltonian path, the one traversing all the nodes once) we'll have a=
 number of requests to the PNCs equal to the number of PNCs (one per PNC).
If instead we use normal point-to point path computations, we should ask L-=
1 path computations to each PNC, where L is the number of inter-domain link=
s connected to the domain managed by the PNC, which is still polinomial in =
the number of domains and inter-domain links.

Regarding path computation for paths in diversity, it should be still polin=
omial, as if you use for example the Bhandari algorithm to do so, you see t=
hat it's actually a sequence of two Dijkstra path computations plus some ne=
twork transformation in between (modification of some link weights). The fi=
rst instance is a traditional path computation, while the second one is a m=
odified version allowing negative costs on the edges, but still polinomial.=
 So once again the result should still be polinomial and the number of requ=
est shouldn't diverge.

Now, something about the other approach mentioned in your e-mail, which imp=
lies computing all the possible paths inside any domain in advance.
It is polinomial as well, but with a higher number of path computations, as=
 for any domain in the network you have to compute L(L-1)/2 paths.
Of course, you'll say, this happens once and not at any path computation. T=
hat's true, but :


-          As soon as network get increasingly used, the computed paths cou=
ld become invalid. So you need to recompute them as needed and advertise al=
l the changes

-          You perform a path computation "in advance", that is before the =
actual request is done, and therefore PNC cannot be aware of the future req=
uirements in term of bandwidth, objective functions, constraints and so on.=
 Computed paths will not be suitable in general for all the future requests=
, and of course it's not conceivable to compute those paths for all the pos=
sible combinations of the request parameters (this should grow esponentiall=
y!)

Something that I would like to investigate further is the possibility for t=
he MDSC to store the results of the path computations  returned by the PNCs=
 along the time and reuse them as applicable during the future path computa=
tions.
At the end of the day this is something similar to the connectivity matrix =
concept, with two main differences:


-          It's built incrementally from real requests and therefore with r=
eal parameters

-          It's build by MDSC and maintained inside MDSC, no need for notif=
ications.

BR
Francesco




From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 10 November, 2016 5:15 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Franseco,

We have discussed with Italo the applicability of path computation service =
for multi-domain scenarios and agreed (at least my impression) that this re=
alistically works for no more than two or three domains. For a single e2e p=
ath computation the number of paths MDSC needs to request from PNCs grows e=
xponentially with the number of domains and the number of inter-domain link=
s. The things get worse when MDSC needs to compute e2e diverse (e.g. SRLG-d=
isjoint) paths for a single e2e protected service  and still worse when MDS=
C needs to place more than one e2e services with global optimization criter=
ia in mind. Things get still much worse when MDSCs are linked into a hierar=
chy, and path computation services will have to be requested vertically thr=
ough entire hierarchy from all subordinate MDSCs and PNCs

Please, see further in line.

Igor


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Thursday, November 10, 2016 5:02 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,
I assumed in fact a multi-domain ACTN scenario, as stated in the abstract o=
f draft-busibel-teas-yang-path-computation-00, where I believe we have the =
most interesting use cases for path computation services. I believe we shou=
ld consider all of these, as the same model shall be used both for single a=
nd multi-domain scenarios.
Regarding path computation on MDSC: in an ideal world MDSC could read topol=
ogy from PNCs and compute itself end-to-end paths but there are cases where=
 this could be either impossible or not convenient:


-          For some reasons (e.g. security/privacy) the PNC doesn't export =
full topology information to the MDSC, so that such information is not suit=
able for a path computation on MDSC



IB>> No one expects PNC to export full topology information, it is likely t=
o contain proprietary information and hence useless for the MDSC anyway. PN=
C is expected to expose an abstract TE topology, which could be as small as=
 a single TE node with detailed connectivity matrix;



-          For some reasons (e.g. scalability) MDSC doesn't want to get ful=
l topology information from the subtended domains

IB>> See comment above;



-          For some reasons (e.g. lack of knowledge about the internal mode=
l of the equipment managed by the PNC : especially in WDM networks) MDSC is=
 not capable to cumpute reliably a feasible path in a domain

IB>> This is not a concern: all the necessary computations are done already=
 by PNCs when exposing and updating the abstract TE topologies.



IB>> Furthermore, according to ACTN MDSCs could be linked in a hierarchy. T=
his means that for a top level MDSC e2e path computation, the path computat=
ion services need to be requested hierarchically from all subordinate MDSCs=
 and PNCs across all hierarchy levels. In contrast, multi-level abstraction=
 of TE topologies is not a problem

BR
Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 8:33 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, note that the context of this discussion is single domain. In my op=
inion MDSC  should not rely on the Path computation services (stateless or =
stateful) provided by PNCs, rather, on its own path computation on TE topol=
ogy, the product of  merging of abstract TE topologies catered by the subor=
dinate PNCs. And BTW said abstract TE topologies should be kept up-to-date =
by the PNCs (i.e. with updates, stateful).

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 12:42 PM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Well, I know implementations of both the "flavours", and I would say that t=
he most complex are the pre-planned ones.
So, it could be an interesting use case, but we need to be aware that it co=
mes with a price.
Take also into account that the path recomputation inside the provider coul=
d not necessarily offer an optimal solution end-to-end, and the client (the=
 MDSC actually) should anyway check whether the end-to-end path, when a cha=
nge happens on a segment, is still in compliance with its constraints (e.g.=
 if there is a latency constraint on the end-to-end path, it may happen tha=
t the recomputed segment has a longer latency that leads to exceeding the c=
onstraint on the end to end path : but the provider only sees that single s=
egment of the end-to-end path and taking into account the end-to-end constr=
aints could be really difficult).

Regarding the TE-link, I was actually interested on what the provider (that=
 is the PNC) advertises to the client (MDSC) when reservation occurs. It ca=
nnot advertise A'B' as it knows only A and B, but advertising AB seems to m=
e not correct.

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 4:56 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,

Please, see in-line.

Igor



From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Francesco Lazzeri
Sent: Wednesday, November 09, 2016 10:27 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-teas-ya=
ng-path-computation-00

Igor,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?
       FL>> Probably the same in case the provider notifies "Hey, I have no=
 longer anything for you".

IB>> But this would be a bit too late, wouldn't it? Wouldn't it be better i=
f the client has learnt about the previously returned path unfeasibility ah=
ead of time, so that it could re-plan it's failure recovery scheme?

If there is no (more) path, there is no path. The client could only try and=
 crankback looking for some different path or report an alarm.

IB>> Relying on crankbaks in an unpredictable way is not exactly a good sol=
ution, right?

The scenario that seems more applicable to your proposal is a pre-planned r=
estoration mechanism where we have a worker path in-service and a protectio=
n path just computed (but not reserving network resources, in order to shar=
e them among several protection paths), in a multi-domain network. In that =
case, reserving te-tunnels like you suggest, could give an advantage, as th=
e end-to-end cranckback could occur when the notification with "no-path" is=
 triggered by the provider (that means the protection path or some of its s=
egments is no longer valid) and not when the path deployment is triggered b=
y the client (that means the worker path is gone and we need the protection=
 immediately). Is this the case you are considering ?

IB>> Exactly. All the scenarios you can think of where you don't know when =
and where a problem may happen and you want to maintain flexibility and sha=
re the network resources to protect as much as you can

In other cases, as when used during an end-to-end path computation with imm=
ediate deployment to reduce the possibility of conflicts among concurrent p=
rocedures, it seems to me less important or applicable, as all these proced=
ures will likely be orchestrated by the same entity, which could well avoid=
 conflicts.

IB>> All cases where the provider wants to expose a potentiality without co=
mmitting resources to cover for the client multiple use cases and provide a=
t the same time some degree (albeit not perfect) predictability.




2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.
FL>> This means that the provider just sends the reply to the path computat=
ion request and doesn't advertise any new TE link to the client ? This is a=
ctually what I would expect: the task to manage TE-links in the overlay top=
ology is with the client.

IB>> Overlay TE topology manager advertises a TE link that is supported not=
 by a provisioned in a server layer TE tunnel (connection), rather, by a co=
mputed and monitored path. This way the overlay TE topology manger can adve=
rtise multiple abstract TE links mapped onto the same network resources

Francesco


From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 3:47 PM
To: Francesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazz=
eri@ericsson.com>>; Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@hu=
awei.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Francesco,


1)      IMHO simplicity pays back. Instead than maintaining all these state=
s, notifying clients all the times something changes, and repeating path-co=
mputation as needed, isn't better for a client (and provider) to ask what i=
s needed when it's needed, and get the best result back at that moment ?
IB>> What happens it the provider at this moment says: " No, I have nothing=
 for you" ?  What if the path was relied upon by the client for a failure r=
ecovery or congestion avoidance strategy or disaster topology re-configurat=
ion?





2)      Regarding the abstract link in the overlay topology, I still can't =
see what the provider will advertise. If it's a new link representing the f=
orwarding adjacency between A' and B', how it will be represented by the pr=
ovider ?

IB>> According to the TE topology model abstract TE link A'B' points to the=
 underlay (provider) TE topology where the path is computed and provisioned=
 as supporting TE tunnel for committed TE link or not provisioned (but moni=
tored) for uncommitted TE link (i.e. link advertising potentiality in the p=
rovider network). In either case TE link's attributes (e.g. available bandw=
idth, SRLGs) are defined by the path.


Igor


From: Francesco Lazzeri [mailto:francesco.lazzeri@ericsson.com]
Sent: Wednesday, November 09, 2016 9:26 AM
To: Igor Bryskin; Fatai Zhang; Dieter Beller
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>); Scharf, Michael (Nokia - DE); pce@ietf.org<mailto:pce@ietf.org=
>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Igor,
IMHO simplicity pays back. Instead than maintaining all these states, notif=
ying clients all the times something changes, and repeating path-computatio=
n as needed, isn't better for a client (and provider) to ask what is needed=
 when it's needed, and get the best result back at that moment ?
Regarding the abstract link in the overlay topology, I still can't see what=
 the provider will advertise. If it's a new link representing the forwardin=
g adjacency between A' and B', how it will be represented by the provider ?

BR
Francesco

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: 09 November, 2016 2:48 PM
To: Fatai Zhang <zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>>; Fran=
cesco Lazzeri <francesco.lazzeri@ericsson.com<mailto:francesco.lazzeri@eric=
sson.com>>; Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nok=
ia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; pce@iet=
f.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <=
teas@ietf.org<mailto:teas@ietf.org>>
Subject: RE: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Francesco,

Please, see in-line.

Cheers,
Igor

The point here is for how long the provider should keep the computed path a=
nd its request parameters

IB>> As far as the provider is concerned, the requested path and its parame=
ters is a TE tunnel (albeit computed but not provisioned). So it keeps the =
state until the client removes the TE tunnel.

(in fact if we want to have a possibly better path, at any change inside pr=
ovider topology, resource status and usage, the provider should check if th=
e computed path is still feasible and/or redo path computation to find a be=
tter path). This could be an overhead, in my view.

IB>> For example, if provider is to ensure the path's feasibility, all it n=
eeds is to detect a change in a TE link the path is going through and make =
sure that the  change does not make the path unfeasible. Only in the latter=
 case the path re-computation needs to be scheduled and performed in a back=
ground thread.

Furthermore, I can't see how the provider could export the abstract TE-link=
, as this is inside the client topology;
IB>> The abstract link is a part of the abstract topology "cooked" (customi=
zed) for the client, which is supported by the computed path in the underla=
y topology, which is the provider's topology.

in fact, if the client is asking for a path between A and B (A and B inside=
 provider topology), having A' (in client topology) connected to A and B' (=
in client topology) connected to B, the relevant abstract TE link (the forw=
arding adjacency) should be built between A' and B', that is in the client =
topology; therefore the client should be in charge of managing it, as the p=
rovider is not aware of A' and B'.

IB>> This is correct, but note that the two topologies (underlay and overla=
y) according to the TE topology model have independent and unrelated name s=
paces for node, link and SRLG IDs. So it is perfectly Ok.

IB>> Also note that according  to TE topology model  one important attribut=
e of a TE node (especially abstract composite node) is connectivity matrix,=
 which is nothing but a set of stateful paths computed, re-computed and con=
stantly monitored (but not reserved) over the TE topology the node encapsul=
ates.  This means that stateful unreserved paths play already a very import=
ant part in supporting TE topologies with asymmetrical blocking abstract TE=
 nodes.

Igor




BR
Francesco

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: 04 November, 2016 7:12 PM
To: Dieter Beller <Dieter.Beller@nokia.com<mailto:Dieter.Beller@nokia.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp=
@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; Scharf, Michael (Nokia=
 - DE) <michael.scharf@nokia.com<mailto:michael.scharf@nokia.com>>; TEAS WG=
 (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>=
>; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [CCAMP] [mpls] http://tools.ietf.org/html/draft-busibel-teas-y=
ang-path-computation-00

Dieter,

A client may ask for a path not to be used immediately (e.g. to present as =
an abstract TE link to its own client, in some failure restoration scheme o=
r as a part of disaster recovery network topology re-configuration) without=
 committing any network resources. In this case the client would want to kn=
ow at least  if/when the path has stopped being feasible any longer or (ide=
ally) a better path is available.

This is similar to exposing to a client an abstract TE topology with an unc=
ommitted abstract TE link (i.e. TE link that does not have a committed TE t=
unnel supporting it and advertises potentiality). Once such link is provide=
d, the provider is expected to send updates when/if the TE link attributes =
change. For uncommitted/potential TE link such updates could be provided ba=
sed on event driven re-computation of the potentiality the TE link represen=
ts.
The point is that an uncommitted abstract TE link and COMPUTE_ONLY TE tunne=
l can represent (each in its own way) the same network potentiality

Cheers,
Igor



From: Dieter Beller [mailto:Dieter.Beller@nokia.com]
Sent: Friday, November 04, 2016 1:49 PM
To: Igor Bryskin
Cc: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00

Hi Igor,

could you please clarify how useful a stateful path without resource alloca=
tion is. I can't see the benefits of this use case.


Thanks,
Dieter
On 04.11.2016 14:25, Igor Bryskin wrote:
Hi Dieter,

A provider may compute path(s) for a TE tunnel, and then (without any resou=
rce allocation) may start monitoring/ensuring the path validity/optimality =
by re-computing them in an event driven manner. For example, it can trigger=
 the re-computation of the path(s) when detecting a change in a state of a =
TE link the current path(s) are going through.  Depending on the results ad=
ditional notifications may be sent to the client.

Note that this is in addition to the reasons you correctly identified for i=
mplementing stateful path computation (such as compute_and_reserve).

Cheers,
Igor


From: Beller, Dieter (Nokia - DE) [mailto:dieter.beller@nokia.com]
Sent: Thursday, November 03, 2016 6:27 PM
To: Leeyoung
Cc: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: Re: [mpls] http://tools.ietf.org/html/draft-busibel-teas-yang-path=
-computation-00


Hi all,



when we talk about the stateful path computation use case, it means IMHO th=
at when a path has been calculated successfully in response to a request, a=
 new path object is created in the data store. This does only make sense if=
 the resources have been allocated in the TED of the PCE irrespective of th=
e fact whether the connection along this path will be established right awa=
y or at a later point in time. This will prevent further path computation r=
equests from assuming that the resources are still available. As the TED of=
 the PCE also has to reflect the network state, I would assume that the net=
work resources can be in one of the following three states: available, allo=
catedButNotInUse,  allocatedAndInUse. The path objects also need state info=
rmation reflecting for example the alarm state of the allocated resources. =
The path calculated earlier may become (temporarily) invalid due to a link =
failure affecting the path.



Does this make sense?





Thanks,

Dieter



Sent from my tablet



Leeyoung <leeyoung@huawei.com><mailto:leeyoung@huawei.com> wrote:


Igor,

When you say "state", are you referring to the YANG datastore or some other=
 "interim" state of those paths that are calculated but not instantiated as=
 LSPs? If we were to update the YANG datastore for this, I would think that=
 we may have some issue when the customer decided not to instantiate the TE=
 tunnel (after the path compute request).

Thanks.
Young


From: Igor Bryskin
Sent: Thursday, November 03, 2016 3:02 PM
To: Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Young,

>From the provider controller point of view COMPUTE_ONLY TE tunnels will hav=
e exactly the same state as "normal" (COMPUTE_ADN_PROVISION) TE tunnels.

Igor

From: Leeyoung
Sent: Thursday, November 03, 2016 3:42 PM
To: Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Igor,

In such case, would the YANG datastore be updated? I guess not. If not, the=
n the system/controller has to keep this interim state, would it?

Thanks.
Young

From: Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAMP (ccam=
p@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS=
 WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.o=
rg>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Michael,
You are exactly right. The purpose of the "compute-only" TE tunnel is to cr=
eate/maintain the normal TE tunnel state and (re-)compute TE paths for the =
TE tunnel connections/LSPs but not signal/provision the LSPs.

Igor

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: Thursday, November 03, 2016 3:17 PM
To: Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Isn't the intention of defining "compute-only tunnels" to create state in t=
he controller, but not to signal them? If the tunnel should be signaled and=
 resources shall be allocated, why not just configure a vanilla tunnel? Use=
s cases seem to exist for both variants, and both can be encoded in YANG. I=
s there anything I miss here?

Michael


From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, November 03, 2016 7:49 PM
To: Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; CCAMP (=
ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; =
TEAS WG (teas@ietf.org<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ie=
tf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Hi Michael,

I think I am with you on your point. If we use rpc, it is clear. On the oth=
er hand, if we were to use "stateful compute-only" it seems that the system=
/controller has to keep the state of the paths somewhere which is not YANG =
datastore. My understanding is that YANG datastore is updated only when the=
 path is signaled and resource is allocated. Would this give the system/con=
troller additional burden to keep the "interim" state?

Young

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Scharf, Michael (N=
okia - DE)
Sent: Thursday, November 03, 2016 8:58 AM
To: Daniele Ceccarelli; Igor Bryskin; CCAMP (ccamp@ietf.org<mailto:ccamp@ie=
tf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:=
teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [CCAMP] http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Maybe I miss something, but to me, the domain controller either computes a =
path stateless, which can be modeled in YANG in an RPC. Or the domain contr=
oller computes a path, stores state, and provides access to the result in t=
he YANG datastore. In the latter case, whether resources are allocated, or =
whether the NEs get actually provisioned, is an orthogonal question.

As a side note, I am not sure of I would call a domain controller or an NMS=
 a PCE. Path computation is only a subset of the functions of a domain cont=
roller.

Michael



From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 03, 2016 2:49 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; CCAMP (ccamp@ietf.org<mailt=
o:ccamp@ietf.org>); pce@ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.o=
rg<mailto:teas@ietf.org>); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

Can you please explain what the "stateful compute-only" stands for I don't =
understand what is stateful in a path computation request only.
IMHO either I ask the PCE (SDN controller, NMS, whatever) to compute a path=
 and then forget about it or I ask to compute and provision it. I don't und=
erstand the value of asking for it and remembering about it.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 3 novembre 2016 14:45
To: Igor Bryskin <Igor.Bryskin@huawei.com<mailto:Igor.Bryskin@huawei.com>>;=
 Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccare=
lli@ericsson.com>>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>; pce@ietf.org<mailto:pce@ietf.org>; TEAS WG =
(teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@ietf.org>>=
; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: http://tools.ietf.org/html/draft-busibel-teas-yang-path-comput=
ation-00

We have discussed this before. From an implementer's perspective, the two c=
lean solutions to the problem seem to either stateful "compute-only" tunnel=
s or a stateless RPC.

Michael


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Thursday, November 03, 2016 2:34 PM
To: Daniele Ceccarelli; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>); pce@=
ietf.org<mailto:pce@ietf.org>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>=
); mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [ALU] [mpls]http://tools.ietf.org/html/draft-busibel-teas-yang-pat=
h-computation-00

Hi,

>From the draft:

6.    YANG Model for requesting Path Computation


   Work on extending the TE Tunnel YANG model to support the need to
   request path computation has recently started also in the context of
   the [TE-TUNNEL<https://tools.ietf.org/html/draft-busibel-teas-yang-path-=
computation-00#ref-TE-TUNNEL>] draft.

   It is possible to request path computation by configuring a
   "compute-only" TE tunnel and retrieving the computed path(s) in the
   LSP(s) Record-Route Object (RRO) list as described in [TE-TUNNEL<https:/=
/tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref-TE-TUN=
NEL>].

   This is a stateful solution since the state of each created
   "compute-only" TE tunnel needs to be maintained and updated, when
   underlying network conditions change.

   The need also for a stateless solution, based on an RPC, has been
   recognized.


   The YANG model to support stateless RPC is for further study.





IB>> Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_=
FORGET mode. We also consider the concept of path computation action to be =
defined under the TE tunnel node. All this is to facilitate stateless path =
computations.

Cheers,
Igor












--_000_0C72C38E7EBC34499E8A9E7DD007863908F17531dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:Cambria;
	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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Courier New \;color\:black";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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";}
p.msonormal00, li.msonormal00, div.msonormal00
	{mso-style-name:msonormal0;
	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";
	color:black;}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:berschrift2;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.htmlvorformatiert, li.htmlvorformatiert, div.htmlvorformatiert
	{mso-style-name:htmlvorformatiert;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.sprechblasentext, li.sprechblasentext, div.sprechblasentext
	{mso-style-name:sprechblasentext;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
span.2Char
	{mso-style-name:"\6807\9898 2 Char";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2";
	font-family:"Cambria","serif";
	color:black;
	font-weight:bold;}
p.2, li.2, div.2
	{mso-style-name:"\6807\9898 2";
	mso-style-priority:9;
	mso-style-link:"\6807\9898 2 Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
p.HTML, li.HTML, div.HTML
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.heading2char0
	{mso-style-name:heading2char;
	font-family:"Courier New";
	font-weight:bold;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:"Courier New";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.berschrift2zchn
	{mso-style-name:berschrift2zchn;
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.htmlvorformatiertzchn
	{mso-style-name:htmlvorformatiertzchn;
	font-family:Consolas;}
span.sprechblasentextzchn
	{mso-style-name:sprechblasentextzchn;
	font-family:"Tahoma","sans-serif";}
span.emailstyle29
	{mso-style-name:emailstyle29;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle30
	{mso-style-name:emailstyle30;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle32
	{mso-style-name:emailstyle32;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle33
	{mso-style-name:emailstyle33;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle34
	{mso-style-name:emailstyle34;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle35
	{mso-style-name:emailstyle35;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle36
	{mso-style-name:emailstyle36;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle37
	{mso-style-name:emailstyle37;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle38
	{mso-style-name:emailstyle38;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle39
	{mso-style-name:emailstyle39;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle40
	{mso-style-name:emailstyle40;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle52
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle53
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle54
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle55
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle56
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle57
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle58
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle59
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle60
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle61
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle62
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle63
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle64
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle65
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar1
	{mso-style-name:"HTML Preformatted Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle67
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle68
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar1
	{mso-style-name:"Balloon Text Char1";
	mso-style-priority:99;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle70
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle71
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle72
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle73
	{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:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:504904561;
	mso-list-type:hybrid;
	mso-list-template-ids:1387012400 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:522592532;
	mso-list-type:hybrid;
	mso-list-template-ids:1670052536 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:628822713;
	mso-list-type:hybrid;
	mso-list-template-ids:-1448069016 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:1188370254;
	mso-list-type:hybrid;
	mso-list-template-ids:29782616 67698705 67698713 67698715 67698703 6769871=
3 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Italo,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Italo Busi
<br>
<b>Sent:</b> Friday, November 11, 2016 11:04 AM<br>
<b>To:</b> Igor Bryskin; Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please see some commen=
ts/questions in line below<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think your last poin=
t is very important and deserves further considerations<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Italo<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> venerd=EC 11 novembre 2016 15:43<br>
<b>To:</b> Francesco Lazzeri; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> mpls@ietf.org; CCAMP (ccamp@ietf.org); Scharf, Michael (Nokia - =
DE); pce@ietf.org; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] [mpls] http://tools.ietf.org/html/draft-busibel-=
teas-yang-path-computation-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Franseco,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I probably didn&#8217;=
t make myself clear. The two main points that I was trying to make are:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Dijkstra does =
not work on topologies with constrained/asymmetrical nodes;<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l2 level=
1 lfo2"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">There will be =
much more calls to PNCs that you seem to believe<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Imagine your algorithm=
 hit node N1 over link L1. PNC1 representing N1 is called and the response =
says that the path can leave N1 over links L3, L4, L5 and L6. Suppose later=
 the algorithm reaches N1 again over
 link L2. Will you have to call PNC1 again? Sure, because now it returns th=
e valid outbound links to be L3, L4, L7 and L8. Will you have to consider l=
ink L8? Sure, it was not accounted yet. Will you have to consider link L3 a=
gain? Sure, because you have not
 considered L2-L3 inbound/outbound link combination yet: L1-L3 internal (in=
tra-node) path has different costs compared to L2-L3 internal path.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conclusions:<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">the algorithm =
has to (re-)visit the same node multiple times;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">PNC will be ca=
lled not only when the node first discovered (as you implied), but every ti=
me the node is reached (which could be as many times as the number of links=
 it terminates);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">when the node =
is represented by an MDSC, the entire sub-tree of MDSCs/PNCs will be called=
 hierarchically every time the MDSC in question is called, which may dramat=
ically increase the number of calls
 to PNCs, the number of paths to be grown, the overall time of the path com=
putation, etc. ;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] I have the f=
eeling that calculating how the number of path computation requests increas=
es with the number of underlying PNCs highly depends on the logic implement=
ed by the MDSC. A &#8220;smart&#8221; logic, as
 outlined in section 3.3 of the draft, could dramatically reduce this numbe=
r.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red"><o:p>&nbsp;</o:p></s=
pan></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000">IB&gt;&gt; In th=
e draft I have not found any consideration (smart or not) WRT the use case =
when a MDSC talks down not to a PNC, rather to a lower level MDSC. If the t=
op-level MDSC has to ask for path computation
 services from its subordinate controllers, why the same logic does not app=
ly to the lower level MDSC?<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000">Furthermore, I d=
isagree that it is possible to combine in a given algorithm path computatio=
n services provided by the PNCs with the topology information provided by t=
he PNCs. In other words, the MDSC has
 to use one service or the other, combining the two won&#8217;t work. To pr=
ove otherwise, you have to provide a concrete example as to how this could =
be done</span></i></b><b><i><span style=3D"color:red">.<o:p></o:p></span></=
i></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo4"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">d)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">The biggest sc=
alability issue is not even the number of times PNCs/MDSCs need to be calle=
d &#8211; the amount of paths that need to be grown. Note that PNC needs to=
 return not just most optimal paths to all
 outbound links it can reach, rather, <b>all possible such paths, so that e=
nd-to-end path constraints could be met.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] I do not ful=
ly understand this point.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">IMHO, for a given en=
d-to-end path setup, I think that the amount of information the MDSC needs =
to get from its underlying PNCs, calculate the optimal multi-domain path, i=
s exactly the same no matter whether
 it is get via path computation requests or via TE Topology information.<o:=
p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">The main difference =
is that path computation allows the MDSC to request only the information it=
 needs when it needs.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">Instead, if only TE =
Topology is used, the PNCs should provide &#8220;any&#8221; possible inform=
ation the MDSC may ever need before it needs it, which is much more than wh=
at is needed for a single end-to-end path setup.
<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red"><o:p>&nbsp;</o:p></s=
pan></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000">IB&gt;&gt; From =
example I gave to Fransesco:<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">Let&#8217;s say MDSC s=
erves OTN layer 20 domain network. Assume that each domain exposes two conn=
ectivity matrices: one optimized by shortest cost, another &#8211; by short=
est delay. Assume that each matrix has an entry
 for each Lx/Ly/ODUtype and is associated with 4 most optimal single intra-=
node paths and 4 SRLG-diverse path pairs. Each path yields a vector of cost=
s, including summary TE metric, delay, SRLGs, etc. Please, give me an examp=
le in which this would not be sufficient
 for MDSC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000">Note that said matrice=
s could be (re-)computed in single path computation runs, and as far as a P=
NC is concerned are not more computationally expensive than single p2p path=
 computations
<b><i><o:p></o:p></i></b></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Other issues are (some=
 of them you mentioned below):<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">a)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm prefers a segment over domain1 over a segment over domain 2 when the me=
trics are not normalized (apples and oranges)?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">b)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">how the algori=
thm deals with independent/overlapping SRLGs in the domains?<o:p></o:p></sp=
an></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo6"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">c)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">what if domain=
s have independent overlapping name space for node and link IDs?<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] Again I am a=
 bit confused.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">With path computatio=
n, the path returned by the PNC and its characteristics (e.g., SRLG, node/l=
ink IDs) are associated with a given TE Topology exposed by the PNC itself.=
 The MDSC shall be capable to deal with
 these issues otherwise also the TE Topology information will not be consis=
tent.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">Am I missing anythin=
g?<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red"><o:p>&nbsp;</o:p></s=
pan></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000">IB&gt;&gt; Yes, =
you are. Connectivity matrices provided by PNCs are not meant to be used as=
 are. Instead, they are supposed to be merged into MDSC&#8217;s native topo=
logy, and part of this merging process is link,
 node. SRLG renaming and metrics normalization. With the path computation a=
pproach said normalization has to be done on the fly every time when a new =
path is received (or compare apples to oranges, when selecting a better pat=
h from ones provided by different
 PNCs)<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In other words. what d=
oes a path returned by a PNC even mean to MDSC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Furthermore, I disagre=
e with what you said about node&#8217;s connectivity matrices because:<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Several flavor=
s of&nbsp; matrices could be provided (e.g. one optimized by smallest cost =
and another by shortest delay);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] The requeste=
d path will have several path constraints (latency, bandwidth, &#8230;): th=
is is described in sections 3.1 and 3.2 of the draft. The set of possible p=
ath constraints combinations is quite huge<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red"><o:p>&nbsp;</o:p></s=
pan></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000">IB&gt;&gt;Please=
, elaborate on this, because it is not obvious from the draft. According to=
 the TE tunnel model there is only so many parameters one can configure for=
 a TE tunnel. A sub-set of said parameters
 could be used to express path computation constraints: bandwidth, latency,=
 inclusions, exclusions, diversities, affinities. Not all said constraints =
(e.g. affinities) are applicable when requesting path computation services =
from PNCs. Please, give an example,
 from which it could be seen that &#8220;The set of possible path constrain=
ts combinations is quite huge&#8221;<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000"></span></i></b><=
span style=3D"color:#C00000"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Multiple intra=
-node paths could be associated with the same inbound-outbound link combina=
tion. Each such path will yield a separate vector of costs (summary TE cost=
, delay, max. bandwidth, internal
 SRLGs, internal affinities) that could be compared against the MDSC&#8217;=
s path computation constraints;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l3 level=
1 lfo8"><![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"m=
so-list:Ignore">3)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Most important=
ly, TE topology model allows
<b>for negotiation of exact connectivity matrices MDSC needs from PNCs. Suc=
h negotiation could happen at any time, including before or even in the mid=
dle of the path computation if the MDSC thinks the ones it has already are =
not good or sufficient enough.</b><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">[Italo] This seems a=
n important and interesting point.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red">Requesting a new nod=
e&#8217;s connectivity matrix with the specific set of path constraints whe=
n needed, looks to me like a form of requesting multiple path computations =
between all the possible ingress/egress ports
 in &#8220;one shot&#8221;.&nbsp; I think this is a possible solution to th=
e problem we are trying to address so I think it deserves further considera=
tions.<o:p></o:p></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:red"><o:p>&nbsp;</o:p></s=
pan></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"color:#C00000">IB&gt;&gt; I thi=
nk you are confusing &#8220;path computation&#8221; constructs, which are s=
pecific for a given path computation reqiest, with &#8220;TE topology&#8221=
; constructs, which are supposed to support numerous computations.
 Take TE link, for example. It is not advertised/tailored to address a part=
icular computation request. Rather, TE link and
</span></i></b><i><span style=3D"color:#C00000">its<b> attributes are state=
ful in nature and are supposed to cover a particular range of path computat=
ions. If such attributes prove to be not sufficient the TE link is either r=
e-configured or additional TE link
 is advertised. Connectivity matrix is an attribute of a TE node, hence it =
is a topological concept, not computational</b></span></i><span style=3D"co=
lor:#C00000"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#C00000"><o:p>&nbsp;</o:p></=
span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<b> </b>&nbsp;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [<a href=3D"mailto:francesco.la=
zzeri@ericsson.com">mailto:francesco.lazzeri@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 10, 2016 5:28 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, please see in=
line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 8:53 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">There are few issue=
s with your logic, I think:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Nodes representing domains must be =
considered as blocking/asymmetrical nodes. Dijkstra assumes symmetrical nod=
es; so the &#8220;idea is to run Dijkstra on the MDSC abstract topology and=
 trigger a path computation to the relevant
 PNCs as soon as a node representing a domain is found&#8221; is questionab=
le to begin with;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Of course ther=
e are far more details than the ones included in my e-mail (long enough I t=
hink). One of these is that, of course, for each path returned by the PNC a=
lso the relevant metrics and delay shall
 be returned. These, and also NO-PATH information if some connectivity is n=
ot possible, will be used by MDSC during path computation; &nbsp;metrics an=
d delay shall be added to the currently computed ones, or if no path is fou=
nd towards a certain inter-domain link,
 no propagation will occur on that link; this compensates the blocking/asym=
metrical characteristics of the node-domains.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">What happens if the algorithm finds=
 a node represented not by a PNC, but by another (lower hierarchy level) MD=
SC?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Nothing differ=
ent from a PNC I believe. As far as MDSC can compute paths as a PNC does an=
d return them to the higher level MDSC, I can&#8217;t see any difference.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">3)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Assume you want to compute a single=
 path on a 20-domain topology originating in domain 1 and terminating in, s=
ay, domain17. I don&#8217;t think you have much choice but:<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">a)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request PNC 1 to compute all possib=
le (not just optional) paths from the path source to all domain 1 inter-dom=
ain links;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">b)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">request all neighboring PNCs to &#8=
220;grow&#8221; all the computed paths over inter-domain links into the dom=
ains up to their respective outbound inter-domain links with potentially si=
gnificant increase in the number of successful
 paths;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">c)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">repeat step b) until the paths reac=
h the destination (17<sup>th</sup>) domain;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">d)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">grow the paths until they hit the p=
ath computation destination;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:.75in;text-indent:-.25in=
"><span style=3D"color:windowtext">e)</span><span style=3D"font-size:7.0pt;=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:windowtext"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">select the most optimal path<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I hope you agree th=
at this is a lot of computations.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Well, maybe &#=
8220;a lot&#8221;, but not exponentially growing with the number of domains=
 and inter-domain links. That was the point of my previous e-mail. Then we =
can decide we have too many messages around, but
 I believe we first need some criteria to understand what &#8220;a lot&#822=
1; or &#8220;too many&#8221; means.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I also hope you agr=
ee that computing such path on a single 20 node topology equipped with node=
 detailed connectivity matrices is instantaneous;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] Yes, istantane=
ous, but, in general, wrong as far as the connectivity matrices don&#8217;t=
 reflect the actual request parameters. Think about a request asking for a =
path with some affinity constraint, for example.
 Affinities are 32 bits values; you can ask to include/exclude links in 3 d=
ifferent ways, specifying for each one any of the 2^32 affinity combination=
s. Results of the path computation can be completely different depending on=
 the affinity value and include/exlcude
 options. In theory to cope with just the affinity constraint we should cre=
ate L*(L-1)/2 * 3 * 2^32 paths per domain. And we still have to combine thi=
s (that is multiply) with all the other constraints.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Maybe we could reno=
unce to some constraints and limit the flexibility of path computation. In =
my view this is the only way to make the connectivity matrix method a littl=
e bit more appealing. But I still have
 dubts even with &#8220;essential&#8221; parameters like just bandwidth and=
 objective functions.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">4)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing diverse paths as two sing=
le path computations with the topology transformation in between does not a=
pply here: the paths may go through the same and/or different domains whose=
 internal topologies are not known
 (hence there is nothing to transform);<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] I agree that h=
ere the problem is more complex than in a single domain. I didn&#8217;t do =
tests yet on this, but I assume that a PNC should give also the possibility=
 to ask for a path in diversity from another
 path. So when the second path computation crosses the result of the first =
one in the same domain, we should ask the relevant PNC for a path computati=
on in diversity from the previous path (possibly using the XRO mechanism) i=
n order to be guaranteed that even
 though the same domain is used, the two paths are still diverse (PNC can g=
uarantee that; if no diverse path is found, we should try and manage the of=
fending domain as the offending links in bhandari algorithm, chasing them o=
ut from the solution).
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">5)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Computing a connectivity matrix on =
a known (fully visible) topology is simple (as you said, could be done in a=
 single run) and also could be easily distributed between several path comp=
uters to produce/support several flavors
 of said matrix (e.g. differently optimized). Each matrix entry may be asso=
ciated with one or more intra-node paths and provide to the MDSC various me=
trics, like delay, cost, max. bandwidth, SRLGs)&nbsp; It could be done in b=
ackground when the path computers have
 nothing else to do (which is most of the time).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">[FL] As said above,=
 the point here is that you don&#8217;t know the request parameters yet. An=
d I do believe that in order to compute matrices suitable for the purpose, =
either you have to compute (and store, and
 maintain) too many of them, or you have to reduce too much the complexity =
of the problem to be solved.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 12:39 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">it seems to me that=
 the number of path computations should grow polinomially and not esponenti=
ally with the number of domains and inter-domain links.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Here it is some con=
sideration about that, and correct me if I am wrong.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Assume that the dom=
ains are abstracted on MDSC as nodes, and assume we have a network of domai=
ns only (adding &#8220;normal&#8221; nodes doesn&#8217;t affect the proposi=
tion).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The idea is to run =
Dijkstra on the MDSC abstract topology and trigger a path computation to th=
e relevant PNCs as soon as a node representing a domain is found.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The abstract topolo=
gy on MDSC will be a network with a number of nodes equal to the number of =
domains and a number of links equal to the inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If we run the Dijks=
tra algorithm to compute an end-to-end path on that topology the complexity=
 of it, which is related to the number of relaxation steps, is polinomial a=
s you know. So the number of requests
 going down to the different PNCs must be polinomial as well. <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that Dijkstra is normally used to find the shortest path between two en=
d-points in the network, but actually the algorithm is capable to find in a=
 single run (with the same complexity)
 the shortest path between a given node and any other node in the network. =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">This should suggest=
 to make the best of this property and foresee in the protocol/model a sing=
le request capable to return all the suitable paths from a given source to =
all the other nodes (or to a selected
 set of nodes, namely the exit nodes connected to the inter-domain links). =
In that way we should have one request per domain, to feed the relaxation s=
teps between one ingress point of the domain and all the points connected t=
o inter-domain links.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In the standard Dij=
kstra one domain/node will be traversed (that is will generate relaxation s=
teps to its links) at most once, as any other relaxation step passing throu=
gh it eventually will be stopped once
 the node has been visited. So, with this method, in the very worst case (w=
hen the best path is the Hamiltonian path, the one traversing all the nodes=
 once) we&#8217;ll have a number of requests to the PNCs equal to the numbe=
r of PNCs (one per PNC).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If instead we use n=
ormal point-to point path computations, we should ask L-1 path computations=
 to each PNC, where L is the number of inter-domain links connected to the =
domain managed by the PNC, which is
 still polinomial in the number of domains and inter-domain links.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation for paths in diversity, it should be still polinomial, as if you us=
e for example the Bhandari algorithm to do so, you see that it&#8217;s actu=
ally a sequence of two Dijkstra path computations
 plus some network transformation in between (modification of some link wei=
ghts). The first instance is a traditional path computation, while the seco=
nd one is a modified version allowing negative costs on the edges, but stil=
l polinomial. So once again the
 result should still be polinomial and the number of request shouldn&#8217;=
t diverge. <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Now, something abou=
t the other approach mentioned in your e-mail, which implies computing all =
the possible paths inside any domain in advance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">It is polinomial as=
 well, but with a higher number of path computations, as for any domain in =
the network you have to compute L(L-1)/2 paths.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Of course, you&#821=
7;ll say, this happens once and not at any path computation. That&#8217;s t=
rue, but :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">As soon as network get increasingly=
 used, the computed paths could become invalid. So you need to recompute th=
em as needed and advertise all the changes<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">You perform a path computation &#82=
20;in advance&#8221;, that is before the actual request is done, and theref=
ore PNC cannot be aware of the future requirements in term of bandwidth, ob=
jective functions, constraints and so on. Computed
 paths will not be suitable in general for all the future requests, and of =
course it&#8217;s not conceivable to compute those paths for all the possib=
le combinations of the request parameters (this should grow esponentially!)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Something that I wo=
uld like to investigate further is the possibility for the MDSC to store th=
e results of the path computations &nbsp;returned by the PNCs along the tim=
e and reuse them as applicable during the
 future path computations. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">At the end of the d=
ay this is something similar to the connectivity matrix concept, with two m=
ain differences:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s built incrementally from=
 real requests and therefore with real parameters<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">It&#8217;s build by MDSC and mainta=
ined inside MDSC, no need for notifications.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 10 November, 2016 5:15 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Franseco,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed with=
 Italo the applicability of path computation service for multi-domain scena=
rios and agreed (at least my impression) that this realistically works for =
no more than two or three domains. For
 a single e2e path computation the number of paths MDSC needs to request fr=
om PNCs grows exponentially with the number of domains and the number of in=
ter-domain links. The things get worse when MDSC needs to compute e2e diver=
se (e.g. SRLG-disjoint) paths for
 a single e2e protected service &nbsp;and still worse when MDSC needs to pl=
ace more than one e2e services with global optimization criteria in mind. T=
hings get still much worse when MDSCs are linked into a hierarchy, and path=
 computation services will have to be
 requested vertically through entire hierarchy from all subordinate MDSCs a=
nd PNCs
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see further in=
 line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">ma=
ilto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Thursday, November 10, 2016 5:02 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>); Scharf, Michael (Nokia - =
DE);
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> Re: [Teas] [mpls] <a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I assumed in fact a=
 multi-domain ACTN scenario, as stated in the abstract of draft-busibel-tea=
s-yang-path-computation-00, where I believe we have the most interesting us=
e cases for path computation services.
 I believe we should consider all of these, as the same model shall be used=
 both for single and multi-domain scenarios.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding path comp=
utation on MDSC: in an ideal world MDSC could read topology from PNCs and c=
ompute itself end-to-end paths but there are cases where this could be eith=
er impossible or not convenient:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. security/pri=
vacy) the PNC doesn&#8217;t export full topology information to the MDSC, s=
o that such information is not suitable for a path computation on MDSC<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; No one expects PNC to export full topology info=
rmation, it is likely to contain proprietary information and hence useless =
for the MDSC anyway. PNC is expected to expose
 an abstract TE topology, which could be as small as a single TE node with =
detailed connectivity matrix;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. scalability)=
 MDSC doesn&#8217;t want to get full topology information from the subtende=
d domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; See comment above;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">-</span><span style=3D"font-size:7.0pt;font-family:&quot;T=
imes New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">For some reasons (e.g. lack of know=
ledge about the internal model of the equipment managed by the PNC : especi=
ally in WDM networks) MDSC is not capable to cumpute reliably a feasible pa=
th in a domain<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; This is not a concern: all the necessary comput=
ations are done already by PNCs when exposing and updating the abstract TE =
topologies.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">IB&gt;&gt; Furthermore, according to ACTN MDSCs could be l=
inked in a hierarchy. This means that for a top level MDSC e2e path computa=
tion, the path computation services need to
 be requested <b>hierarchically </b>from all subordinate MDSCs and PNCs acr=
oss all hierarchy levels. In contrast, multi-level abstraction of TE topolo=
gies is not a problem<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [<a href=3D"mailto:Igor.Brys=
kin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> 09 November, 2016 8:33 PM<br>
<b>To:</b> Francesco Lazzeri &lt;<a href=3D"mailto:francesco.lazzeri@ericss=
on.com">francesco.lazzeri@ericsson.com</a>&gt;; Fatai Zhang &lt;<a href=3D"=
mailto:zhangfatai@huawei.com">zhangfatai@huawei.com</a>&gt;; Dieter Beller =
&lt;<a href=3D"mailto:Dieter.Beller@nokia.com">Dieter.Beller@nokia.com</a>&=
gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; CCAMP (<a hr=
ef=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt;<a href=3D"mailto:ccam=
p@ietf.org">ccamp@ietf.org</a>&gt;; Scharf, Michael (Nokia - DE) &lt;<a hre=
f=3D"mailto:michael.scharf@nokia.com">michael.scharf@nokia.com</a>&gt;;
<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; TEAS WG (<a href=3D"mailt=
o:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">te=
as@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [mpls] <a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, note that t=
he context of this discussion is single domain. In my opinion MDSC&nbsp; sh=
ould not rely on the Path computation services (stateless or stateful) prov=
ided by PNCs, rather, on its own path computation
 on TE topology, the product of&nbsp; merging of abstract TE topologies cat=
ered by the subordinate PNCs. And BTW said abstract TE topologies should be=
 kept up-to-date by the PNCs (i.e. with updates, stateful).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 12:42 PM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Well, I know implem=
entations of both the &#8220;flavours&#8221;, and I would say that the most=
 complex are the pre-planned ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">So, it could be an =
interesting use case, but we need to be aware that it comes with a price.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Take also into acco=
unt that the path recomputation inside the provider could not necessarily o=
ffer an optimal solution end-to-end, and the client (the MDSC actually) sho=
uld anyway check whether the end-to-end
 path, when a change happens on a segment, is still in compliance with its =
constraints (e.g. if there is a latency constraint on the end-to-end path, =
it may happen that the recomputed segment has a longer latency that leads t=
o exceeding the constraint on the
 end to end path : but the provider only sees that single segment of the en=
d-to-end path and taking into account the end-to-end constraints could be r=
eally difficult).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the TE-li=
nk, I was actually interested on what the provider (that is the PNC) advert=
ises to the client (MDSC) when reservation occurs. It cannot advertise A&#8=
217;B&#8217; as it knows only A and B, but advertising
 AB seems to me not correct. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 4:56 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.=
org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:wi=
ndowtext">]
<b>On Behalf Of </b>Francesco Lazzeri<br>
<b>Sent:</b> Wednesday, November 09, 2016 10:27 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> Re: [Teas] [mpls] </span><a href=3D"http://tools.ietf.org/h=
tml/draft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.i=
etf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor,</span><span s=
tyle=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FL&gt;&gt; Probably the same in case the provider notifie=
s &#8220;Hey, I have no longer anything for you&#8221;.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; But this would =
be a bit too late, wouldn&#8217;t it? Wouldn&#8217;t it be better if the cl=
ient has learnt about the previously returned path unfeasibility ahead of t=
ime, so that it could re-plan it&#8217;s failure recovery scheme?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">If there is no (mor=
e) path, there is no path. The client could only try and crankback looking =
for some different path or report an alarm.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Relying on cran=
kbaks in an unpredictable way is not exactly a good solution, right?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The scenario that s=
eems more applicable to your proposal is a pre-planned restoration mechanis=
m where we have a worker path in-service and a protection path just compute=
d (but not reserving network resources,
 in order to share them among several protection paths), in a multi-domain =
network. In that case, reserving te-tunnels like you suggest, could give an=
 advantage, as the end-to-end cranckback could occur when the notification =
with &#8220;no-path&#8221; is triggered by the
 provider (that means the protection path or some of its segments is no lon=
ger valid) and not when the path deployment is triggered by the client (tha=
t means the worker path is gone and we need the protection immediately). Is=
 this the case you are considering
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; Exactly. All th=
e scenarios you can think of where you don&#8217;t know when and where a pr=
oblem may happen and you want to maintain flexibility and share the network=
 resources to protect as much as you can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">In other cases, as =
when used during an end-to-end path computation with immediate deployment t=
o reduce the possibility of conflicts among concurrent procedures, it seems=
 to me less important or applicable,
 as all these procedures will likely be orchestrated by the same entity, wh=
ich could well avoid conflicts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">IB&gt;&gt; All cases where=
 the provider wants to expose a potentiality without committing resources t=
o cover for the client multiple use cases and provide at the same time some=
 degree (albeit not perfect) predictability</span><span style=3D"color:wind=
owtext">.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">FL&gt;&gt; This means that the provider just sends the reply to th=
e path computation request and doesn&#8217;t advertise any new TE link to t=
he client ? This is actually what I would expect:
 the task to manage TE-links in the overlay topology is with the client.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:red=
">IB&gt;&gt; Overlay TE topology manager advertises a TE link that is suppo=
rted not by a provisioned in a server layer TE tunnel (connection), rather,=
 by a computed and monitored path. This way
 the overlay TE topology manger can advertise multiple abstract TE links ma=
pped onto the same network resources&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><sp=
an style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 3:47 PM<br>
<b>To:</b> Francesco Lazzeri &lt;</span><a href=3D"mailto:francesco.lazzeri=
@ericsson.com">francesco.lazzeri@ericsson.com</a><span style=3D"color:windo=
wtext">&gt;; Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com=
">zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Francesco,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">1)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">IMHO simplicity pays back. Instead =
than maintaining all these states, notifying clients all the times somethin=
g changes, and repeating path-computation as needed, isn&#8217;t better for=
 a client (and provider) to ask what is
 needed when it&#8217;s needed, and get the best result back at that moment=
 ? <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:win=
dowtext">IB&gt;&gt; What happens it the provider at this moment says: &#822=
0; No, I have nothing for you&#8221; ?&nbsp; What if the path was relied up=
on by the client for a failure recovery or congestion avoidance
 strategy or disaster topology re-configuration?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph"><span style=3D"color:windowtext"><o:p>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"c=
olor:windowtext">2)</span><span style=3D"font-size:7.0pt;font-family:&quot;=
Times New Roman&quot;,&quot;serif&quot;;color:windowtext">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span style=3D"color:windowtext">Regarding the abstract link in the =
overlay topology, I still can&#8217;t see what the provider will advertise.=
 If it&#8217;s a new link representing the forwarding adjacency between A&#=
8217; and B&#8217;, how it will be represented by the provider
 ?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">IB&gt;&gt; According to the TE topology model abstract TE link A&#821=
7;B&#8217; points to the underlay (provider) TE topology where the path is =
computed and provisioned as supporting TE tunnel for committed
 TE link or not provisioned (but monitored) for uncommitted TE link (i.e. l=
ink advertising potentiality in the provider network). In either case TE li=
nk&#8217;s attributes (e.g. available bandwidth, SRLGs) are defined by the =
path.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">Igor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><span style=3D"color:#1F=
497D">&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Francesco Lazzeri [</span><a href=3D"mailto:franc=
esco.lazzeri@ericsson.com"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">mailto:francesco.lazzeri@ericsson.co=
m</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, November 09, 2016 9:26 AM<br>
<b>To:</b> Igor Bryskin; Fatai Zhang; Dieter Beller<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.or=
g</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;;color:windowtext">; CCAMP (</span><a href=3D"mailto:=
ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windo=
wtext">);
 Scharf, Michael (Nokia - DE); </span><a href=3D"mailto:pce@ietf.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">pce@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&=
quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">; TEAS WG (</spa=
n><a href=3D"mailto:teas@ietf.org"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext">)<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:windowtext"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">IMHO simplicity pay=
s back. Instead than maintaining all these states, notifying clients all th=
e times something changes, and repeating path-computation as needed, isn&#8=
217;t better for a client (and provider) to
 ask what is needed when it&#8217;s needed, and get the best result back at=
 that moment ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Regarding the abstr=
act link in the overlay topology, I still can&#8217;t see what the provider=
 will advertise. If it&#8217;s a new link representing the forwarding adjac=
ency between A&#8217; and B&#8217;, how it will be represented
 by the provider ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Igor Bryskin [</span><a href=3D"mailto:Ig=
or.Bryskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a><span style=3D"col=
or:windowtext">]
<br>
<b>Sent:</b> 09 November, 2016 2:48 PM<br>
<b>To:</b> Fatai Zhang &lt;</span><a href=3D"mailto:zhangfatai@huawei.com">=
zhangfatai@huawei.com</a><span style=3D"color:windowtext">&gt;; Francesco L=
azzeri &lt;</span><a href=3D"mailto:francesco.lazzeri@ericsson.com">frances=
co.lazzeri@ericsson.com</a><span style=3D"color:windowtext">&gt;;
 Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.com">Dieter=
.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.o=
rg</a><span style=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@=
ietf.org">teas@ietf.org</a><span style=3D"color:windowtext">&gt;<br>
<b>Subject:</b> RE: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/html/draft-=
busibel-teas-yang-path-computation-00</a><span style=3D"color:windowtext"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><span style=
=3D"color:windowtext">Francesco,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Please, see in-line=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Cheers,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">The point here is f=
or how long the provider should keep the computed path and its request para=
meters
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; As far as t=
he provider is concerned, the requested path and its parameters is a TE tun=
nel (albeit computed but not provisioned). So it keeps the state until the =
client removes the TE tunnel.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">(in fact if we want=
 to have a possibly better path, at any change inside provider topology, re=
source status and usage, the provider should check if the computed path is =
still feasible and/or redo path computation
 to find a better path). This could be an overhead, in my view.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; For example=
, if provider is to ensure the path&#8217;s feasibility, all it needs is to=
 detect a change in a TE link the path is going through and make sure that =
the&nbsp; change does not make the path unfeasible. Only
 in the latter case the path re-computation needs to be scheduled and perfo=
rmed in a background thread.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Furthermore, I can&=
#8217;t see how the provider could export the abstract TE-link, as this is =
inside the client topology;
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; The abstrac=
t link is a part of the abstract topology &#8220;cooked&#8221; (customized)=
 for the client, which is supported by the computed path in the underlay to=
pology, which is the provider&#8217;s topology.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">in fact, if the cli=
ent is asking for a path between A and B (A and B inside provider topology)=
, having A&#8217; (in client topology) connected to A and B&#8217; (in clie=
nt topology) connected to B, the relevant abstract
 TE link (the forwarding adjacency) should be built between A&#8217; and B&=
#8217;, that is in the client topology; therefore the client should be in c=
harge of managing it, as the provider is not aware of A&#8217; and B&#8217;=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; This is cor=
rect, but note that the two topologies (underlay and overlay) according to =
the TE topology model have independent and unrelated name spaces for node, =
link and SRLG IDs. So it is perfectly Ok.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">IB&gt;&gt; Also note t=
hat according&nbsp; to TE topology model&nbsp; one important attribute of a=
 TE node (especially abstract composite node) is connectivity matrix,
<b>which is nothing but a set of stateful paths computed, re-computed and c=
onstantly monitored (but not reserved) over the TE topology the node encaps=
ulates.
</b>&nbsp;This means that stateful unreserved paths play already a very imp=
ortant part in supporting TE topologies with asymmetrical blocking abstract=
 TE nodes.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#548DD4">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Igor</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">BR</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Francesco</span><o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> CCAMP [</span><a href=3D"mailto:ccamp-bou=
nces@ietf.org">mailto:ccamp-bounces@ietf.org</a><span style=3D"color:window=
text">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> 04 November, 2016 7:12 PM<br>
<b>To:</b> Dieter Beller &lt;</span><a href=3D"mailto:Dieter.Beller@nokia.c=
om">Dieter.Beller@nokia.com</a><span style=3D"color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><span s=
tyle=3D"color:windowtext">; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"=
>ccamp@ietf.org</a><span style=3D"color:windowtext">) &lt;</span><a href=3D=
"mailto:ccamp@ietf.org">ccamp@ietf.org</a><span style=3D"color:windowtext">=
&gt;;
 Scharf, Michael (Nokia - DE) &lt;</span><a href=3D"mailto:michael.scharf@n=
okia.com">michael.scharf@nokia.com</a><span style=3D"color:windowtext">&gt;=
; TEAS WG (</span><a href=3D"mailto:teas@ietf.org">teas@ietf.org</a><span s=
tyle=3D"color:windowtext">) &lt;</span><a href=3D"mailto:teas@ietf.org">tea=
s@ietf.org</a><span style=3D"color:windowtext">&gt;;
</span><a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><span style=3D"color=
:windowtext"><br>
<b>Subject:</b> Re: [CCAMP] [mpls] </span><a href=3D"http://tools.ietf.org/=
html/draft-busibel-teas-yang-path-computation-00">http://tools.ietf.org/htm=
l/draft-busibel-teas-yang-path-computation-00</a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dieter,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A client may ask for a=
 path not to be used immediately (e.g. to present as an abstract TE link to=
 its own client, in some failure restoration scheme or as a part of disaste=
r recovery network topology re-configuration)
 without committing any network resources. In this case the client would wa=
nt to know at least &nbsp;if/when the path has stopped being feasible any l=
onger or (ideally) a better path is available.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This is similar to exp=
osing to a client an abstract TE topology with an uncommitted abstract TE l=
ink (i.e. TE link that does not have a committed TE tunnel supporting it an=
d advertises potentiality). Once such
 link is provided, the provider is expected to send updates when/if the TE =
link attributes change. For uncommitted/potential TE link such updates coul=
d be provided based on event driven re-computation of the potentiality the =
TE link represents.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The point is that an u=
ncommitted abstract TE link and COMPUTE_ONLY TE tunnel can represent (each =
in its own way) the same network potentiality</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Dieter Beller [</span><a href=3D"mailto:Dieter.Be=
ller@nokia.com"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">mailto:Dieter.Beller@nokia.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:windowtext">]
<br>
<b>Sent:</b> Friday, November 04, 2016 1:49 PM<br>
<b>To:</b> Igor Bryskin<br>
<b>Cc:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;;color:windowtext">; TEAS WG (</span><a href=3D"mailto:teas@ietf.o=
rg"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;">teas@ietf.org</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;;color:windowtext"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Igor,<br>
<br>
could you please clarify how useful a stateful path <b>without resource all=
ocation</b> is. I can't see the benefits of this use case.<br>
<br>
<br>
Thanks,<br>
Dieter<o:p></o:p></p>
<p class=3D"MsoNormal">On 04.11.2016 14:25, Igor Bryskin wrote:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dieter,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">A provider may compute=
 path(s) for a TE tunnel, and then (without any resource allocation) may st=
art monitoring/ensuring the path validity/optimality by re-computing them i=
n an event driven manner. For example,
 it can trigger the re-computation of the path(s) when detecting a change i=
n a state of a TE link the current path(s) are going through.&nbsp; Dependi=
ng on the results additional notifications may be sent to the client.</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Note that this is in a=
ddition to the reasons you correctly identified for implementing stateful p=
ath computation (such as compute_and_reserve).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Beller, =
Dieter (Nokia - DE) [</span><a href=3D"mailto:dieter.beller@nokia.com"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">mailto:dieter.beller@nokia.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 6:27 PM<br>
<b>To:</b> Leeyoung<br>
<b>Cc:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [mpls] </span><a href=3D"http://tools.ietf.org/html/dra=
ft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org=
/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Hi all, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">when we talk about the stateful path computation use case,=
 it means IMHO that when a path has been calculated successfully in respons=
e to a request, a new path object is created in the data store. This does o=
nly make sense if the resources have been allocated in the TED of the PCE i=
rrespective of the fact whether the connection along this path will be esta=
blished right away or at a later point in time. This will prevent further p=
ath computation requests from assuming that the resources are still availab=
le. As the TED of the PCE also has to reflect the network state, I would as=
sume that the network resources can be in one of the following three states=
: available, allocatedButNotInUse,&nbsp; allocatedAndInUse. The path object=
s also need state information reflecting for example the alarm state of the=
 allocated resources. The path calculated earlier may become (temporarily) =
invalid due to a link failure affecting the path. </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Does this make sense? </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Thanks, </span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Dieter</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Sent from my tablet</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">Leeyoung </span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">&lt;leeyoung@huawei.com&gt;</span></a><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wrote:</span><o=
:p></o:p></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">&nbsp;</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">When you say &#8220;st=
ate&#8221;, are you referring to the YANG datastore or some other &#8220;in=
terim&#8221; state of those paths that are calculated but not instantiated =
as LSPs? If we were to update the YANG datastore for this, I
 would think that we may have some issue when the customer decided not to i=
nstantiate the TE tunnel (after the path compute request).
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:02 PM<br>
<b>To:</b> Leeyoung; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young,</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the provider cont=
roller point of view COMPUTE_ONLY TE tunnels will have exactly the same sta=
te as &#8220;normal&#8221; (COMPUTE_ADN_PROVISION) TE tunnels.</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Leeyoung
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:42 PM<br>
<b>To:</b> Igor Bryskin; Scharf, Michael (Nokia - DE); Daniele Ceccarelli; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor,</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In such case, would th=
e YANG datastore be updated? I guess not. If not, then the system/controlle=
r has to keep this interim state, would it?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Igor Bry=
skin
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Leeyoung; Daniele Ceccarelli; CCAM=
P (</span><a href=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You are exactly right.=
 The purpose of the &#8220;compute-only&#8221; TE tunnel is to create/maint=
ain the normal TE tunnel state and (re-)compute TE paths for the TE tunnel =
connections/LSPs but not signal/provision the LSPs.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Nokia - DE) [</span><a href=3D"mailto:michael.scharf@nokia.com"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-ser=
if&quot;">mailto:michael.scharf@nokia.com</span></a><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 3:17 PM<br>
<b>To:</b> Leeyoung; Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a hre=
f=3D"mailto:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/d=
raft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Isn&#8217;t the intent=
ion of defining &#8222;compute-only tunnels&#8220; to create state in the c=
ontroller, but not to signal them? If the tunnel should be signaled and res=
ources shall be allocated, why not just configure a vanilla
 tunnel? Uses cases seem to exist for both variants, and both can be encode=
d in YANG. Is there anything I miss here?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Leeyoung [</span><a href=3D"mailto:leeyoung@huawei.com"><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">mailto:leeyoung@huawei.com</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 7:49 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Daniele Ceccarelli; Igor Bryskin; =
CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE" style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">cca=
mp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,</span><o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I think I am with you =
on your point. If we use rpc, it is clear. On the other hand, if we were to=
 use &#8220;stateful compute-only&#8221; it seems that the system/controlle=
r has to keep the state of the paths somewhere which
 is not YANG datastore. My understanding is that YANG datastore is updated =
only when the path is signaled and resource is allocated. Would this give t=
he system/controller additional burden to keep the &#8220;interim&#8221; st=
ate?
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Young</span><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> CCAMP [<=
/span><a href=3D"mailto:ccamp-bounces@ietf.org"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:ccamp-bo=
unces@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 03, 2016 8:58 AM<br>
<b>To:</b> Daniele Ceccarelli; Igor Bryskin; CCAMP (</span><a href=3D"mailt=
o:ccamp@ietf.org"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org</span></a><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-se=
rif&quot;">; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>teas@ietf.org</span></a><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.org</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-=
serif&quot;"><br>
<b>Subject:</b> Re: [CCAMP] </span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.ietf.or=
g/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p></p=
>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe I miss something=
, but to me, the domain controller either computes a path stateless, which =
can be modeled in YANG in an RPC. Or the domain controller computes a path,=
 stores state, and provides access to
 the result in the YANG datastore. In the latter case, whether resources ar=
e allocated, or whether the NEs get actually provisioned, is an orthogonal =
question.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">As a side note, I am n=
ot sure of I would call a domain controller or an NMS a PCE. Path computati=
on is only a subset of the functions of a domain controller.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">mailto:daniele.ceccarelli@ericsson.com</span></a><span style=3D"font=
-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 03, 2016 2:49 PM<br>
<b>To:</b> Scharf, Michael </span><span lang=3D"DE" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">(Nokia - DE); Igo=
r Bryskin; CCAMP (</span><a href=3D"mailto:ccamp@ietf.org"><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> RE: </span><a href=3D"http://tools.ietf.org/html/draft-busi=
bel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://tools.iet=
f.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o:p></o:p=
></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">Can you please explain what the &#8220;stateful comp=
ute-only&#8221; stands for I don&#8217;t understand what is stateful in a p=
ath computation request only.
<o:p></o:p></p>
<p class=3D"MsoNormal">IMHO either I ask the PCE (SDN controller, NMS, what=
ever) to compute a path and then forget about it or I ask to compute and pr=
ovision it. I don&#8217;t understand the value of asking for it and remembe=
ring about it.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [<a href=
=3D"mailto:michael.scharf@nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 3 novembre 2016 14:45<br>
<b>To:</b> Igor Bryskin &lt;<a href=3D"mailto:Igor.Bryskin@huawei.com">Igor=
.Bryskin@huawei.com</a>&gt;; Daniele Ceccarelli &lt;<a href=3D"mailto:danie=
le.ceccarelli@ericsson.com">daniele.ceccarelli@ericsson.com</a>&gt;; CCAMP =
(<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>)
 &lt;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;;
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<b>Subject:</b> RE: <a href=3D"http://tools.ietf.org/html/draft-busibel-tea=
s-yang-path-computation-00">
http://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</a><=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">We have discussed this=
 before. From an implementer&#8217;s perspective, the two clean solutions t=
o the problem seem to either stateful &#8222;compute-only&#8220; tunnels or=
 a stateless RPC.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> mpls [</span><a href=3D"mailto:mpls-bounces@ietf.org"><span=
 lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">mailto:mpls-bounces@ietf.org</span></a><span lang=3D"DE"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> Thursday, November 03, 2016 2:34 PM<br>
<b>To:</b> Daniele Ceccarelli; CCAMP (</span><a href=3D"mailto:ccamp@ietf.o=
rg"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,&quot;sans-serif&quot;">ccamp@ietf.org</span></a><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
">);
</span><a href=3D"mailto:pce@ietf.org"><span lang=3D"DE" style=3D"font-size=
:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">pce@ietf.org=
</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">; TEAS WG (</span><a href=3D"mailto:teas=
@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a><span lang=3D"DE=
" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;">);
</span><a href=3D"mailto:mpls@ietf.org"><span lang=3D"DE" style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">mpls@ietf.o=
rg</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;"><br>
<b>Subject:</b> [ALU] [mpls]</span><a href=3D"http://tools.ietf.org/html/dr=
aft-busibel-teas-yang-path-computation-00"><span lang=3D"DE" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">http://t=
ools.ietf.org/html/draft-busibel-teas-yang-path-computation-00</span></a><o=
:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From the draft:</span>=
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">6.&nbsp;=
&nbsp;&nbsp; YANG Model for requesting Path Computation</span></b><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; Work on extending the TE Tunnel YANG model to support the need to</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; request path computation has recently started also in the context of</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; the [</span><a href=3D"https://tools.ietf.org/html/draft-busibel-teas-yan=
g-path-computation-00#ref-TE-TUNNEL" title=3D"&quot;A YANG Data Model for T=
raffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">]
 draft.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; It is possible to request path computation by configuring a</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel and retrieving the computed path(s) in=
 the</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; LSP(s) Record-Route Object (RRO) list as described in [</span><a href=3D"=
https://tools.ietf.org/html/draft-busibel-teas-yang-path-computation-00#ref=
-TE-TUNNEL" title=3D"&quot;A YANG Data Model for Traffic
                          Engineering Tunnels and Interfaces&quot;"><span l=
ang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">T=
E-TUNNEL</span></a><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=
&quot;Courier New&quot;">].</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; This is a stateful solution since the state of each created</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; &quot;compute-only&quot; TE tunnel needs to be maintained and updated, wh=
en</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; underlying network conditions change.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The need also for a stateless solution, based on an RPC, has been</span><=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; recognized.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp=
; The YANG model to support stateless RPC is for further study.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">&nbsp;</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&quo=
t;">IB&gt;&gt;
<b>Please, note, that in the TE Tunnel model we consider the COMPUTE_AND_FO=
RGET mode. We also consider the concept of path computation action to be de=
fined under the TE tunnel node. All this is to facilitate stateless path co=
mputations.</b></span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">&nbsp;</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Cheers,</span></b><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><b><span lang=3D"=
EN" style=3D"font-size:12.0pt;font-family:&quot;Courier New \;color\:black&=
quot;">Igor</span></b><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F17531dfweml501mbx_--



From nobody Mon Nov 14 17:20:52 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5AB0129621 for <teas@ietfa.amsl.com>; Mon, 14 Nov 2016 17:20:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 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, T_KAM_HTML_FONT_INVALID=0.01] 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 BcXF9cIv_2kI for <teas@ietfa.amsl.com>; Mon, 14 Nov 2016 17:20:49 -0800 (PST)
Received: from mail-ua0-x22d.google.com (mail-ua0-x22d.google.com [IPv6:2607:f8b0:400c:c08::22d]) (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 E94F51293FC for <teas@ietf.org>; Mon, 14 Nov 2016 17:20:48 -0800 (PST)
Received: by mail-ua0-x22d.google.com with SMTP id 20so76971881uak.0 for <teas@ietf.org>; Mon, 14 Nov 2016 17:20:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to:cc; bh=qkoEgBe1CVQngRCCsuRFBFNiaohzcmG3O4bpV62NRaQ=; b=xzP9/w46+2jEEujSHqAx7uPhX1uam2AXB0SvAhQp+jjG7cvpo9hvqERexSwBifeqNS sfOEJpBNllClfnQpJIhw+75y6Z0+uDBdWOoEdMLsUte+CyN9CnPTH0XQ/bcV9TAqE/qY g4Wd174C45QrUvUb9wof+5v7BB04czMV26Q7ckKnnKJZReLMzaEb9jmHIZrcZVqu51pu drrMG8ptl+0hi7Zrr8PCDBLKdjni5bvOVt/GMYAWHw9hhBmR+VbBOj4bXAFC9/sc+OP3 n4VETG6H996Dxx6lVH/UXZOEuf15zyTg38yXoX3xT3bdBuyatF6Pu3rSnchDo4Kl9MPt akhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=qkoEgBe1CVQngRCCsuRFBFNiaohzcmG3O4bpV62NRaQ=; b=Hyxk2Ot5byntqljSyPTcY20LP4SOAm5jn36RN+ykX3WYBrS4IpxnLw/g7SXipXemXi o2SPGdsIBXpxB0Dc+CliXrZyyteppLBPZW2QvwrXcTlkCeWtD5SdfQ8/a/Hlfj8QcpCM g1UoG6OMLFAzsQ9Z7BgqO0vFRr6VcxRl364N6V+nCbeZeSu74S2dLi490hM+pINEN6n6 4NcChiGXAsgtMd6oJsICrfJoMOvSeLs3seLt3/JMZIPatPR2bSMhU0igNay8ktlhp0kG 4GJ/ieQX/sI+pbqKlDyE4QexfOXhGp0hFS3bjmbxYw4QOJwpPufpBURoXd9+SumX6Nvz khRQ==
X-Gm-Message-State: ABUngvf8ioCVcMRSflavT2lImXHyoBw9txLHrKPNEdv36V1vcztJyHRSMH1tft0YGh7ftirKkEuMw1a18i7FKA==
X-Received: by 10.176.81.245 with SMTP id h50mr9586078uaa.1.1479172847965; Mon, 14 Nov 2016 17:20:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Mon, 14 Nov 2016 17:20:47 -0800 (PST)
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Mon, 14 Nov 2016 20:20:47 -0500
Message-ID: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com>
To: "teas@ietf.org" <teas@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c1920502a1ac505414cc412
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/WYyl2cOjgW7v_T8CRr66D92uH-4>
Cc: "Rakesh Gandhi \(rgandhi\)" <rgandhi@cisco.com>, dhruv.dhody@huawei.com
Subject: [Teas] <draft-sitaraman-sr-rsvp-coexistence-rec> -- Open Thread
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 01:20:51 -0000

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

Folks, Hi!

We presented <draft-sitaraman-sr-rsvp-coexistence-rec> in yesterday's
morning session. Unfortunately, we didn't have any time left to take
questions. So, I'm opening up a thread for folks to post their
questions/concerns.

Dhruv (on cc) had a couple of questions and I'll start this thread with
responses to those --

(1) Why can't you do only SR on the controller and leave RSVP-TE control
stay distributed?
The base requirement for this =E2=80=9Cco-existence arrangement=E2=80=9D is=
 to ensure that
the placement of SR LSPs in the same domain DOES NOT introduce any
inaccuracies in the TED that is used by distributed or centralized RSVP
Path computation engines. If your SR-LSPs are management by a centralized
controller and you don't have the SR utilization information somehow
reflected in the TED used by distributed RSVP-TE path computation engines,
it would result in the TED information being not accurate.

(2) With Option-5, wouldn't there be issues if not all nodes in the network
support the recommended procedure?
You do need the recommended procedure to be applied on all RSVP-TE nodes in
the domain. If not, the TED information would not be completely accurate.
This is TRUE for the other options as well -- the chosen option would need
to be uniformly applied to all relevant nodes in the network.

Regards,
-Pavan

ps: I believe Rakesh (on cc) had a question as well, but couldn't get his
chance. @Rakesh -- Please do post your question here and we (the authors)
will respond to it.

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

<div dir=3D"ltr"><div><div><div><font size=3D"2"><span style=3D"font-family=
:arial,helvetica,sans-serif">Folks, Hi!<br><br></span></font></div><font si=
ze=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif">We presente=
d &lt;draft-sitaraman-sr-rsvp-</span></font><wbr><font size=3D"2"><span sty=
le=3D"font-family:arial,helvetica,sans-serif">coexistence-rec&gt; in yester=
day&#39;s morning session. Unfortunately, we didn&#39;t have any time left =
to take questions. So, I&#39;m opening up a thread for folks to post their =
questions/concerns.<br><br></span></font></div><font size=3D"2"><span style=
=3D"font-family:arial,helvetica,sans-serif">Dhruv (on cc) had a couple of q=
uestions and I&#39;ll start this thread with responses to those --<br><br><=
/span></font></div><div><font size=3D"2"><span style=3D"font-family:arial,h=
elvetica,sans-serif">(1) Why can&#39;t you do only SR on the controller and=
 leave RSVP-TE control stay distributed?<br></span></font></div><div><font =
size=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif">The base<=
/span><span style=3D"font-family:arial,helvetica,sans-serif"><span style=3D=
"color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:n=
ormal;font-variant:normal;text-decoration:none;vertical-align:baseline"> re=
quirement for this =E2=80=9Cco-existence arrangement=E2=80=9D is to ensure =
that the placement of SR LSPs in the same domain DOES NOT introduce any ina=
ccuracies in the TED that is used by distributed or centralized RSVP Path c=
omputation engines.</span></span><span style=3D"font-family:arial,helvetica=
,sans-serif"><span style=3D"color:rgb(0,0,0);background-color:transparent;f=
ont-weight:400;font-style:normal;font-variant:normal;text-decoration:none;v=
ertical-align:baseline"> If your SR-LSPs are management by a centralized co=
ntroller and you don&#39;t have the SR utilization information somehow refl=
ected in the TED used by distributed RSVP-TE path computation engines, it w=
ould result in the TED information being not accurate. <br></span></span><s=
pan style=3D"font-family:arial,helvetica,sans-serif"><br></span></font></di=
v><div><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-ser=
if">(2) With Option-5, wouldn&#39;t there be issues if not all nodes in the=
 network support the recommended procedure?</span><br></font></div><div><fo=
nt size=3D"2">You do need the recommended procedure to be applied on all RS=
VP-TE nodes in the domain. If not, the TED information would not be complet=
ely accurate. This is TRUE for the other options as well -- the chosen opti=
on would need to be uniformly applied to all relevant nodes in the network.=
<br></font></div><div><font size=3D"2"><br></font></div><div><font size=3D"=
2">Regards,<br></font></div><div><font size=3D"2">-Pavan<br></font><br><fon=
t size=3D"2">ps: I believe Rakesh (on cc) had a question as well, but could=
n&#39;t get=20
his chance. @Rakesh -- Please do post your question here and we (the=20
authors) will respond to it.<br></font></div></div>

--94eb2c1920502a1ac505414cc412--


From nobody Mon Nov 14 21:32:39 2016
Return-Path: <john.dowdell.ietf@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 363E6129A21; Mon, 14 Nov 2016 21:32:33 -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, 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 hh1YqNi0bPzP; Mon, 14 Nov 2016 21:32:31 -0800 (PST)
Received: from mail-pg0-x241.google.com (mail-pg0-x241.google.com [IPv6:2607:f8b0:400e:c05::241]) (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 8DEE012966C; Mon, 14 Nov 2016 21:32:31 -0800 (PST)
Received: by mail-pg0-x241.google.com with SMTP id e9so10493256pgc.1; Mon, 14 Nov 2016 21:32:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:mime-version:subject:message-id:date:to; bh=BFkNLC6M9eU4S3FaZguKtEa5poxHUtmHpu28ANwRh+4=; b=V9C8g8BesSwT/zHCw0aMfYg6m14AHxHKVXwiK0EYC7HhSdDIN/OloOa+acWxoK9afX MnDiKuBvTAGm4/VOfhR2MFAEg3Ay+C8gbIt9XEen/OtDH3ApnSQhYTLRfzOmfj1eiHtM bdA3stz8/8pRMfRvNIMaoSQ9LgDwIk1YWuc5G1ASsHhaEuIpjuAjv3237v4oxJTCaO+n qLHcEaFhIV1PQdC4bWQe26IBfy97N0pugJuMo0C3zACfaxSs+eAZ4WbqpsWyt6VHelTf c9/r6YSMzCXLMTeckAGahOolb8mebn/dnUxFwF6byjT31cKSQ0pNm0GIInkSTWrBXk53 Ytmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=BFkNLC6M9eU4S3FaZguKtEa5poxHUtmHpu28ANwRh+4=; b=KV/nG1RtKFSv3AzJf8MuT5UBVBH2wMyGP1EnPdZsZ8xZwbB9+ag3iLToOw79WBugSN PYOClsUYnO5O8DRyMSMRIc4yP60oCIxhxTNCtVxkmQpB+/uKAGLYO/Ia1YaJBbH7QxmO XguS1aZrkiMMP9bD+PInYJdkS1YlSAMhMtUHQX0uLx+Mq5YcdygLEyQViqIEYBiDnLQ4 1iljzPzg9it95lNiOIFYXQZ7XHyHoVyQMGPnZ1KS641NaiWnaBs6wfpa7SjhYXwrOcZp bX1QBQHDh++njJ3zn02OibWL7R5RAVPo/Grh0+XnFtF4YbHds0kAE0nzhbIVFEMblwz2 hF+Q==
X-Gm-Message-State: ABUngvcaO0lLlqaGEB9XMTxGgNqVvXNjjtsx7GLotLryOndm5n400W1+YwyDBvYcdiU3LA==
X-Received: by 10.98.102.22 with SMTP id a22mr43293528pfc.182.1479187950669; Mon, 14 Nov 2016 21:32:30 -0800 (PST)
Received: from dhcp-8ed3.meeting.ietf.org (dhcp-8ed3.meeting.ietf.org. [31.133.142.211]) by smtp.gmail.com with ESMTPSA id xk6sm39241467pab.26.2016.11.14.21.32.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Nov 2016 21:32:29 -0800 (PST)
From: John Dowdell <john.dowdell.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_04DC4861-F3EB-49D4-A036-497FB0247500"
Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\))
Message-Id: <86C8BF8E-7475-484F-89DD-62D428C96983@gmail.com>
Date: Tue, 15 Nov 2016 14:32:27 +0900
To: teas@ietf.org, mpls@ietf.org, detnet@ietf.org
X-Mailer: Apple Mail (2.3251)
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/o00wV3bch59guApD1yg1NGy4wO4>
Subject: [Teas] Help wanted in detnet
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 05:32:33 -0000

--Apple-Mail=_04DC4861-F3EB-49D4-A036-497FB0247500
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all in mpls and teas groups (consolidating earlier posting only on =
mpls)

Over in detnet wg we are working on transporting deterministic Ethernet =
(e.g. from 802.1TSN LANs) across the wide area for applications such as =
industrial control and audio/video broadcast. One of the key assumptions =
is that the underlying transport already has sufficient scheduling and =
queueing support to allow proper extension of time-sensitive (or even =
time-critical) traffic over, for example, MPLS.

To help us validate that assumption, please can someone volunteer to =
help us? Feel free to come over to the detnet list. Recommendations on =
exactly which flavour(s) of MPLS and/or configurations and/or gotchas =
would be most welcome.

The slides in question are here =
https://www.ietf.org/proceedings/97/slides/slides-97-detnet-detnet-data-pl=
ane-02.pptx =
<https://www.ietf.org/proceedings/97/slides/slides-97-detnet-detnet-data-p=
lane-02.pptx>, slide 4.

Many thanks in anticipation.

John





--Apple-Mail=_04DC4861-F3EB-49D4-A036-497FB0247500
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi all in mpls and teas groups (consolidating earlier posting =
only on mpls)<div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D"">Over in detnet wg we are working on transporting =
deterministic Ethernet (e.g. from 802.1TSN LANs) across the wide area =
for applications such as industrial control and audio/video broadcast. =
One of the key assumptions is that the underlying transport already has =
sufficient scheduling and queueing support to allow proper extension of =
time-sensitive (or even time-critical) traffic over, for example, =
MPLS.</div><div class=3D""><br class=3D""></div><div class=3D"">To help =
us validate that assumption, please can someone volunteer to help us? =
Feel free to come over to the detnet list. Recommendations on exactly =
which flavour(s) of MPLS and/or configurations and/or gotchas would be =
most welcome.</div><div class=3D""><br class=3D""></div><div =
class=3D"">The slides in question are here&nbsp;<a =
href=3D"https://www.ietf.org/proceedings/97/slides/slides-97-detnet-detnet=
-data-plane-02.pptx" =
class=3D"">https://www.ietf.org/proceedings/97/slides/slides-97-detnet-det=
net-data-plane-02.pptx</a>, slide 4.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Many thanks in anticipation.</div><br =
class=3D""><div class=3D"">John</div><div class=3D""><div style=3D"color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: =
0px;"><br class=3D""></div><div style=3D"color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D""><br class=3D""></div><br class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_04DC4861-F3EB-49D4-A036-497FB0247500--


From nobody Mon Nov 14 21:48:03 2016
Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D21D129A2B for <teas@ietfa.amsl.com>; Mon, 14 Nov 2016 21:48:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no 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 95v8IXezdNM7 for <teas@ietfa.amsl.com>; Mon, 14 Nov 2016 21:47:59 -0800 (PST)
Received: from mail-it0-x230.google.com (mail-it0-x230.google.com [IPv6:2607:f8b0:4001:c0b::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 069EE129A26 for <teas@ietf.org>; Mon, 14 Nov 2016 21:47:59 -0800 (PST)
Received: by mail-it0-x230.google.com with SMTP id b123so76312909itb.0 for <teas@ietf.org>; Mon, 14 Nov 2016 21:47:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=iUzaM10iiY9BFoitFzMTxOrMFyW6u25+xs6AmldkgM0=; b=ffbAAHjaIn6q4AKYwV3bwNHsbPfDRVov96v0GAs1/UmxMBy0uNMvHoZ/FCGjA9fVCr NNAThCJnRt2F1O/rWJD5uqnqhLB6ctsYqEpFBjRPitKZEd1JxnmfqbLxN9zla8QtUdST Hrviovbq+4OU+fxXSOUnIXZJE+ctciIzYwPjjXySLI4Us6VBKmzIByf/WY6JwlGwQhue IjAuI2NAu1AuSWTFLqd0lN7R3JRKoKHDCIN9NVX1zv50uw5t1X7i+Brgt299JOzYxhfV GBt+4H45Ul9dnc2lL/ZjJLa0PWZku39BOeLyyT5tC/YCzAkjkJlaGM04wl2FdA6VTPKy CSrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=iUzaM10iiY9BFoitFzMTxOrMFyW6u25+xs6AmldkgM0=; b=PQtocMvJ+RsYM/h8HOd3j6izqrzs9OnN4GqX9ezsEEhXuiFaW2kxcTksl7v4Rz/0yo 7wJwYga7C6d48RQgl85RDx/zKmSxUyIt+vrL/w8TYJhmHGcD/ZOboeLAn20ICAGxYwxb dVNzIfTDfm1U0juqz6r34wDA0G+puHhvyxcDYunOoe0l6ieZKJWrBN6o71IZFL4+HnQX 8cqIxakNEK5WK2cCVzbjshBPJBPf8iYpRKoILf1UMjtMz+4yWG/KnEkMgc6hRLE+G2a6 vrzDoRCRbMqaRo4SpDRqYsW0zDJNCGRkCvppfO4uLbDJL4JjY1hkWZK88RajCUzc6Bzi P9IQ==
X-Gm-Message-State: ABUngvcw0/jWEzFme6caslhaUKrz0CWKgUm9e70y9M8+MeKclGCFtgYxXu11/sxuOIf8TRpDRkOXdog4r5tKGQ==
X-Received: by 10.107.146.196 with SMTP id u187mr27994008iod.34.1479188878326;  Mon, 14 Nov 2016 21:47:58 -0800 (PST)
MIME-Version: 1.0
Sender: dhruvdhody@gmail.com
X-Google-Sender-Delegation: dhruvdhody@gmail.com
Received: by 10.50.21.232 with HTTP; Mon, 14 Nov 2016 21:47:57 -0800 (PST)
In-Reply-To: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com>
References: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Date: Tue, 15 Nov 2016 14:47:57 +0900
X-Google-Sender-Auth: fXDqTW0Tlu6IzrJvLopZ0QAzZXU
Message-ID: <CAB75xn4woW2o0N9nVP956Dzrvty3eTobUYYGjOdpu+W3ndEBfg@mail.gmail.com>
To: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Content-Type: multipart/alternative; boundary=94eb2c0560b2a603290541507f26
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/WRUV-TL7ypORGc4iGIM0SBQ3eBY>
Cc: "Rakesh Gandhi \(rgandhi\)" <rgandhi@cisco.com>, Kalyankumar Asangi <kalyana@huawei.com>, "dhruv.dhody@huawei.com" <dhruv.dhody@huawei.com>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [Teas] <draft-sitaraman-sr-rsvp-coexistence-rec> -- Open Thread
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 05:48:00 -0000

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

Hi Pavan,

Thanks for starting this thread. I think work in this space is needed. See
inline..

On Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram <vishnupavan@gmail.co=
m
> wrote:

> Folks, Hi!
>
> We presented <draft-sitaraman-sr-rsvp-coexistence-rec> in yesterday's
> morning session. Unfortunately, we didn't have any time left to take
> questions. So, I'm opening up a thread for folks to post their
> questions/concerns.
>
> Dhruv (on cc) had a couple of questions and I'll start this thread with
> responses to those --
>
> (1) Why can't you do only SR on the controller and leave RSVP-TE control
> stay distributed?
> The base requirement for this =E2=80=9Cco-existence arrangement=E2=80=9D =
is to ensure
> that the placement of SR LSPs in the same domain DOES NOT introduce any
> inaccuracies in the TED that is used by distributed or centralized RSVP
> Path computation engines. If your SR-LSPs are management by a centralized
> controller and you don't have the SR utilization information somehow
> reflected in the TED used by distributed RSVP-TE path computation
> engines, it would result in the TED information being not accurate.
>

=E2=80=8B[Dhruv]: I agree, you have a point here.
 =E2=80=8B


>
> (2) With Option-5, wouldn't there be issues if not all nodes in the
> network support the recommended procedure?
> You do need the recommended procedure to be applied on all RSVP-TE nodes
> in the domain. If not, the TED information would not be completely
> accurate. This is TRUE for the other options as well -- the chosen option
> would need to be uniformly applied to all relevant nodes in the network.
>

=E2=80=8B[Dhruv]: If you have to go and update all RSVP-TE nodes to use thi=
s
procedure, then I would lean towards option #3 which was noted as "Flooding
SR Utilization in IGP" in the presentation. Which does require updating
path computation and IGP. But I am not sure why updating this is an issue,
whereas, a new logic on every TE node to measure SR utilization and update
bandwidth is not?

Regards,
Dhruv


>
> Regards,
> -Pavan
>
> ps: I believe Rakesh (on cc) had a question as well, but couldn't get his
> chance. @Rakesh -- Please do post your question here and we (the authors)
> will respond to it.
>
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&quot;tr=
ebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">Hi Pavan,=C2=A0</div><div =
class=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&quot;,sans-=
serif;color:rgb(12,52,61)"><br></div><div class=3D"gmail_default" style=3D"=
font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">Thanks=
 for starting this thread. I think work in this space is needed. See inline=
..=C2=A0</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On =
Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:vishnupavan@gmail.com" target=3D"_blank">vishnupavan@gmail.=
com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div dir=3D"ltr"><div><div><div><font size=3D"2"><span style=3D"font-fa=
mily:arial,helvetica,sans-serif">Folks, Hi!<br><br></span></font></div><fon=
t size=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif">We pres=
ented &lt;draft-<span id=3D"gmail-609b23c3-894a-4be0-a6e3-b9343ddfc194" cla=
ss=3D"gmail-GINGER_SOFTWARE_mark">sitaraman</span>-<span id=3D"gmail-882390=
d0-3aaa-47cd-8dc0-661ada6826f7" class=3D"gmail-GINGER_SOFTWARE_mark">sr</sp=
an>-<span id=3D"gmail-3e3873fd-3a71-4f38-bea0-ae046af987b1" class=3D"gmail-=
GINGER_SOFTWARE_mark">rsvp</span>-</span></font><font size=3D"2"><span styl=
e=3D"font-family:arial,helvetica,sans-serif">coexi<wbr>stence-rec&gt; in ye=
sterday&#39;s morning session. Unfortunately, we didn&#39;t have any time l=
eft to take questions. So, I&#39;m opening up a thread for folks to post th=
eir questions/concerns.<br><br></span></font></div><font size=3D"2"><span s=
tyle=3D"font-family:arial,helvetica,sans-serif">Dhruv (on cc) had a couple =
of questions and I&#39;ll start this thread with responses to those<span id=
=3D"gmail-447f39fa-04da-43c0-95df-35e14515f47d" class=3D"gmail-GINGER_SOFTW=
ARE_mark"> --</span><br><br></span></font></div><div><font size=3D"2"><span=
 style=3D"font-family:arial,helvetica,sans-serif">(1) Why can&#39;t you do =
only SR on the controller and leave RSVP-TE control stay distributed?<br></=
span></font></div><div><font size=3D"2"><span style=3D"font-family:arial,he=
lvetica,sans-serif">The base</span><span style=3D"font-family:arial,helveti=
ca,sans-serif"><span style=3D"color:rgb(0,0,0);background-color:transparent=
;font-weight:400;font-style:normal;font-variant-ligatures:normal;font-varia=
nt-caps:normal;text-decoration:none;vertical-align:baseline"> requirement f=
or this =E2=80=9Cco-existence arrangement=E2=80=9D is to ensure that the pl=
acement of SR LSPs in the same domain DOES NOT introduce any inaccuracies i=
n the TED that is used by distributed or centralized RSVP Path computation =
engines.</span></span><span style=3D"font-family:arial,helvetica,sans-serif=
"><span style=3D"color:rgb(0,0,0);background-color:transparent;font-weight:=
400;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;text-decoration:none;vertical-align:baseline"> If your SR-LSPs are <span =
id=3D"gmail-5e099bbd-f604-4567-a196-c6719ca9ecde" class=3D"gmail-GINGER_SOF=
TWARE_mark">management</span> by a centralized controller and you don&#39;t=
 have the SR utilization information somehow reflected in the TED used by <=
span id=3D"gmail-a51722a2-64e0-4ec7-a3b6-d17ba7f1d4ff" class=3D"gmail-GINGE=
R_SOFTWARE_mark">distributed</span> RSVP-TE path computation engines, it wo=
uld result in the TED information being not accurate. <br></span></span></f=
ont></div></div></blockquote><div><div class=3D"gmail_default" style=3D"fon=
t-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61);display:in=
line"><br></div></div><div><div class=3D"gmail_default" style=3D"font-famil=
y:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61);display:inline">=
=E2=80=8B<span id=3D"gmail-b7cdf08b-fc27-4539-8971-ba85ba4a4274" class=3D"g=
mail-GINGER_SOFTWARE_mark">[</span>Dhruv]: I agree, you have a point here.=
=C2=A0</div></div><div><div class=3D"gmail_default" style=3D"font-family:&q=
uot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61);display:inline">=C2=
=A0=E2=80=8B</div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex"><div dir=3D"ltr"><div><font size=3D"2"><span style=3D"font-family:aria=
l,helvetica,sans-serif"><span style=3D"color:rgb(0,0,0);background-color:tr=
ansparent;font-weight:400;font-style:normal;font-variant-ligatures:normal;f=
ont-variant-caps:normal;text-decoration:none;vertical-align:baseline"></spa=
n></span><span style=3D"font-family:arial,helvetica,sans-serif"><br></span>=
</font></div><div><font size=3D"2"><span style=3D"font-family:arial,helveti=
ca,sans-serif">(2) With Option-5, wouldn&#39;t there be issues if not all n=
odes in the network support the recommended procedure?</span><br></font></d=
iv><div><font size=3D"2">You do need the recommended procedure to be applie=
d on all RSVP-TE nodes in the domain. If not, the TED information would not=
 be completely accurate. This is TRUE for the other options as well -- the =
chosen option would need to be uniformly applied to all relevant nodes in t=
he network.<br></font></div></div></blockquote><div><br></div><div><div cla=
ss=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&quot;,sans-ser=
if;color:rgb(12,52,61)">=E2=80=8B<span id=3D"gmail-c436a74b-4db7-47de-8ce2-=
3fa4f5fa49f2" class=3D"gmail-GINGER_SOFTWARE_mark">[</span>Dhruv]: If you h=
ave to go and update all RSVP-TE nodes to use this procedure, then I would =
lean towards option #3 which was noted as &quot;Flooding SR Utilization in =
IGP&quot; in the presentation. Which does require updating path computation=
 and IGP. But I am not sure why updating this is an issue, whereas, a new l=
ogic on every TE node to measure SR utilization and update bandwidth is not=
?=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:&quot;trebuc=
het ms&quot;,sans-serif;color:rgb(12,52,61)"><br></div><div class=3D"gmail_=
default" style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb=
(12,52,61)">Regards,</div><div class=3D"gmail_default" style=3D"font-family=
:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">Dhruv=C2=A0</div>=
</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d=
iv dir=3D"ltr"><div><font size=3D"2"></font></div><div><font size=3D"2"><br=
></font></div><div><font size=3D"2">Regards,<br></font></div><div><font siz=
e=3D"2">-Pavan<br></font><br><font size=3D"2"><span id=3D"gmail-c8acd948-70=
fe-4091-8df9-dc93ee61bd47" class=3D"gmail-GINGER_SOFTWARE_mark">ps</span>: =
I believe Rakesh (on cc) had a question as well, but couldn&#39;t get=20
his chance. @Rakesh -- Please do post your question here and we (the=20
authors) will respond to it.<br></font></div></div>
<br>______________________________<wbr>_________________<br>
Teas mailing list<br>
<a href=3D"mailto:Teas@ietf.org">Teas@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/teas" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/teas</a><br>
<br></blockquote></div><br></div></div>

--94eb2c0560b2a603290541507f26--


From nobody Tue Nov 15 00:25:34 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8A5A12954E for <teas@ietfa.amsl.com>; Tue, 15 Nov 2016 00:25:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.689
X-Spam-Level: 
X-Spam-Status: No, score=-2.689 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, T_KAM_HTML_FONT_INVALID=0.01] 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 m4MMLqYz7jo8 for <teas@ietfa.amsl.com>; Tue, 15 Nov 2016 00:25:29 -0800 (PST)
Received: from mail-vk0-x231.google.com (mail-vk0-x231.google.com [IPv6:2607:f8b0:400c:c05::231]) (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 978DE1294F3 for <teas@ietf.org>; Tue, 15 Nov 2016 00:25:29 -0800 (PST)
Received: by mail-vk0-x231.google.com with SMTP id p9so83419115vkd.3 for <teas@ietf.org>; Tue, 15 Nov 2016 00:25:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=RZRrwEu6t/3lJpAavAReJZpO1CLLcrl1SLTROBPbZok=; b=LBkrzm75adGkeeKbVyIjj9fQXJRmJeB5/542iYVVlEvCPOunqnEnAa7WLBCS52uWpb OdWflRPWHPTmhv7KKPV0XquTCxQWKDpJlzSu9+zN9dgWq10JsR0JOtJZy7iITeURtpeM Cp/E+tO9hcju0+Gu22mAoizyao/g1UStnBCPGj9q93svI3e2ca2i/P/UUYFNh2yUhAfB YOmNJQg1hGbOV1RlMz840UT/PBYLqBMPc9aF4ofXo5FPFDHt0Cr82c6/a61FgFWNbOOF OolFZKNcUoCF3XN7S6As3kMBL/3BxD/5VD5YTWixLbn6qo0W0qqR+t1pqkXZvXUKfTCX aNrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=RZRrwEu6t/3lJpAavAReJZpO1CLLcrl1SLTROBPbZok=; b=NxyVWuIu2+VI206YGZNglVSSnNa+q+crLWWPpxIiG4HhGqn4FRX87QTFcIMCizkPcx 8kCuZggmMB0Nya23BOEdHrD+JPs0ZIGKaLj0brI8Xj4zECoNhoYrBphhaE3mIsxzHITv uPl0a1o6MNG7JD0C0gpoD/LbHRJsZHqPU8U0COhbRd5UbtSGXuOauDB4+q7nBosVzq4o ua8ZA7Tajvioz4sA0xc1DACuJ3FqrwJ5qoo5fgvMnTJQuUz8pR2+CwCYFTbXyJ44WQLC 83ICfwEuW6xUHG1D/87dElLM0NM93JeLZwUOL+SXZOqS657skggCkpm9llQ2HzD+wWRk TGtA==
X-Gm-Message-State: ABUngveXTfJUy9w6gD5vpyszQQtle3O0Cvpol8CPaYn8g11MDnzReEl6MdjuYVN2rSVkXe6QbC5ziBYctt3azQ==
X-Received: by 10.31.242.74 with SMTP id q71mr5075539vkh.46.1479198328531; Tue, 15 Nov 2016 00:25:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Tue, 15 Nov 2016 00:25:27 -0800 (PST)
In-Reply-To: <CAB75xn4woW2o0N9nVP956Dzrvty3eTobUYYGjOdpu+W3ndEBfg@mail.gmail.com>
References: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com> <CAB75xn4woW2o0N9nVP956Dzrvty3eTobUYYGjOdpu+W3ndEBfg@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Tue, 15 Nov 2016 03:25:27 -0500
Message-ID: <CA+YzgTuhGRCt3yr1UbkOp03Yd6WmaZk3mdJGmMy6KyEE2DXBpw@mail.gmail.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=94eb2c14bc9aecb5d1054152b209
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/llBXaIStOGmF5zwRXevFPPpSYpA>
Cc: "Rakesh Gandhi \(rgandhi\)" <rgandhi@cisco.com>, Kalyankumar Asangi <kalyana@huawei.com>, "dhruv.dhody@huawei.com" <dhruv.dhody@huawei.com>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [Teas] <draft-sitaraman-sr-rsvp-coexistence-rec> -- Open Thread
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 08:25:33 -0000

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

Dhruv,

Please see inline (prefixed VPB)

Regards,
-Pavan

On Tue, Nov 15, 2016 at 12:47 AM, Dhruv Dhody <dhruv.ietf@gmail.com> wrote:

> Hi Pavan,
>
> Thanks for starting this thread. I think work in this space is needed. Se=
e
> inline..
>
> On Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram <
> vishnupavan@gmail.com> wrote:
>
>> Folks, Hi!
>>
>> We presented <draft-sitaraman-sr-rsvp-coexistence-rec> in yesterday's
>> morning session. Unfortunately, we didn't have any time left to take
>> questions. So, I'm opening up a thread for folks to post their
>> questions/concerns.
>>
>> Dhruv (on cc) had a couple of questions and I'll start this thread with
>> responses to those --
>>
>> (1) Why can't you do only SR on the controller and leave RSVP-TE control
>> stay distributed?
>> The base requirement for this =E2=80=9Cco-existence arrangement=E2=80=9D=
 is to ensure
>> that the placement of SR LSPs in the same domain DOES NOT introduce any
>> inaccuracies in the TED that is used by distributed or centralized RSVP
>> Path computation engines. If your SR-LSPs are management by a
>> centralized controller and you don't have the SR utilization information
>> somehow reflected in the TED used by distributed RSVP-TE path
>> computation engines, it would result in the TED information being not
>> accurate.
>>
>
> =E2=80=8B[Dhruv]: I agree, you have a point here.
>  =E2=80=8B
>
>
>>
>> (2) With Option-5, wouldn't there be issues if not all nodes in the
>> network support the recommended procedure?
>> You do need the recommended procedure to be applied on all RSVP-TE nodes
>> in the domain. If not, the TED information would not be completely
>> accurate. This is TRUE for the other options as well -- the chosen optio=
n
>> would need to be uniformly applied to all relevant nodes in the network.
>>
>
> =E2=80=8B[Dhruv]: If you have to go and update all RSVP-TE nodes to use t=
his
> procedure, then I would lean towards option #3 which was noted as "Floodi=
ng
> SR Utilization in IGP" in the presentation. Which does require updating
> path computation and IGP. But I am not sure why updating this is an issue=
,
> whereas, a new logic on every TE node to measure SR utilization and updat=
e
> bandwidth is not?
>

[VPB] Please note that the intent of the document is to just list all
available options and discuss the pros and cons of each approach (We are
not picking any winners -- at least for now).

In both options (#3 and #5), you do need to somehow decipher/measure SR
utilization on each TE link. In option #3, this utilization information is
flooded in IGP-TE (RFC7810 TLVs) and is taken into account by all ingress
path computation engines. This requires updating IGP-TE and
ingress-path-computation logic on all RSVP-TE nodes. In option #5, the SR
utilization information gets reflected in the max-reservable-bandwidth
attribute of the TE link. So, you end up not having to update IGP-TE and
ingress path-computation logic on all RSVP-TE nodes. We can debate which of
these 2 options is easy to implement and deploy, but I'm not sure if we can
reach any consensus on that.

Also, please do note that if an implementation is capable of streaming out
per-interface SR traffic statistics and provides a programmable interface
for updating the per-TE-link max-reservable-bandwidth, the entire procedure
outlined in Section 3.5 of the draft can be done off-box.



> Regards,
> Dhruv
>
>
>>
>> Regards,
>> -Pavan
>>
>> ps: I believe Rakesh (on cc) had a question as well, but couldn't get
>> his chance. @Rakesh -- Please do post your question here and we (the
>> authors) will respond to it.
>>
>> _______________________________________________
>> Teas mailing list
>> Teas@ietf.org
>> https://www.ietf.org/mailman/listinfo/teas
>>
>>
>

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

<div dir=3D"ltr"><div><div><div>Dhruv,<br><br></div>Please see inline (pref=
ixed VPB)<br><br></div>Regards,<br></div>-Pavan<br><div><div><div><div><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Nov 15, 2016 =
at 12:47 AM, Dhruv Dhody <span dir=3D"ltr">&lt;<a href=3D"mailto:dhruv.ietf=
@gmail.com" target=3D"_blank">dhruv.ietf@gmail.com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:=
&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">Hi Pavan,=C2=A0</d=
iv><div style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(=
12,52,61)"><br></div><div style=3D"font-family:&quot;trebuchet ms&quot;,san=
s-serif;color:rgb(12,52,61)">Thanks for starting this thread. I think work =
in this space is needed. See inline..=C2=A0</div><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote"><span class=3D"">On Tue, Nov 15, 2016 at 10=
:20 AM, Vishnu Pavan Beeram <span dir=3D"ltr">&lt;<a href=3D"mailto:vishnup=
avan@gmail.com" target=3D"_blank">vishnupavan@gmail.com</a>&gt;</span> wrot=
e:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><d=
iv><div><div><font size=3D"2"><span style=3D"font-family:arial,helvetica,sa=
ns-serif">Folks, Hi!<br><br></span></font></div><font size=3D"2"><span styl=
e=3D"font-family:arial,helvetica,sans-serif">We presented &lt;draft-<span i=
d=3D"m_-7180022539035382901gmail-609b23c3-894a-4be0-a6e3-b9343ddfc194" clas=
s=3D"m_-7180022539035382901gmail-GINGER_SOFTWARE_mark">sitaraman</span>-<sp=
an id=3D"m_-7180022539035382901gmail-882390d0-3aaa-47cd-8dc0-661ada6826f7" =
class=3D"m_-7180022539035382901gmail-GINGER_SOFTWARE_mark">sr</span>-<span =
id=3D"m_-7180022539035382901gmail-3e3873fd-3a71-4f38-bea0-ae046af987b1" cla=
ss=3D"m_-7180022539035382901gmail-GINGER_SOFTWARE_mark">rsvp</span>-</span>=
</font><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-ser=
if">coexi<wbr>stence-rec&gt; in yesterday&#39;s morning session. Unfortunat=
ely, we didn&#39;t have any time left to take questions. So, I&#39;m openin=
g up a thread for folks to post their questions/concerns.<br><br></span></f=
ont></div><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-=
serif">Dhruv (on cc) had a couple of questions and I&#39;ll start this thre=
ad with responses to those<span id=3D"m_-7180022539035382901gmail-447f39fa-=
04da-43c0-95df-35e14515f47d" class=3D"m_-7180022539035382901gmail-GINGER_SO=
FTWARE_mark"> --</span><br><br></span></font></div><div><font size=3D"2"><s=
pan style=3D"font-family:arial,helvetica,sans-serif">(1) Why can&#39;t you =
do only SR on the controller and leave RSVP-TE control stay distributed?<br=
></span></font></div><div><font size=3D"2"><span style=3D"font-family:arial=
,helvetica,sans-serif">The base</span><span style=3D"font-family:arial,helv=
etica,sans-serif"><span style=3D"color:rgb(0,0,0);background-color:transpar=
ent;font-weight:400;font-style:normal;font-variant-ligatures:normal;font-va=
riant-caps:normal;text-decoration:none;vertical-align:baseline"> requiremen=
t for this =E2=80=9Cco-existence arrangement=E2=80=9D is to ensure that the=
 placement of SR LSPs in the same domain DOES NOT introduce any inaccuracie=
s in the TED that is used by distributed or centralized RSVP Path computati=
on engines.</span></span><span style=3D"font-family:arial,helvetica,sans-se=
rif"><span style=3D"color:rgb(0,0,0);background-color:transparent;font-weig=
ht:400;font-style:normal;font-variant-ligatures:normal;font-variant-caps:no=
rmal;text-decoration:none;vertical-align:baseline"> If your SR-LSPs are <sp=
an id=3D"m_-7180022539035382901gmail-5e099bbd-f604-4567-a196-c6719ca9ecde" =
class=3D"m_-7180022539035382901gmail-GINGER_SOFTWARE_mark">management</span=
> by a centralized controller and you don&#39;t have the SR utilization inf=
ormation somehow reflected in the TED used by <span id=3D"m_-71800225390353=
82901gmail-a51722a2-64e0-4ec7-a3b6-d17ba7f1d4ff" class=3D"m_-71800225390353=
82901gmail-GINGER_SOFTWARE_mark">distributed</span> RSVP-TE path computatio=
n engines, it would result in the TED information being not accurate. <br><=
/span></span></font></div></div></blockquote><div><div style=3D"font-family=
:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61);display:inline"><b=
r></div></div></span><div><div style=3D"font-family:&quot;trebuchet ms&quot=
;,sans-serif;color:rgb(12,52,61);display:inline">=E2=80=8B<span id=3D"m_-71=
80022539035382901gmail-b7cdf08b-fc27-4539-8971-ba85ba4a4274" class=3D"m_-71=
80022539035382901gmail-GINGER_SOFTWARE_mark">[</span>Dhruv]: I agree, you h=
ave a point here.=C2=A0</div></div><span class=3D""><div><div style=3D"font=
-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61);display:inl=
ine">=C2=A0=E2=80=8B</div>=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div dir=3D"ltr"><div><font size=3D"2"><span style=3D"font-fam=
ily:arial,helvetica,sans-serif"><span style=3D"color:rgb(0,0,0);background-=
color:transparent;font-weight:400;font-style:normal;font-variant-ligatures:=
normal;font-variant-caps:normal;text-decoration:none;vertical-align:baselin=
e"></span></span><span style=3D"font-family:arial,helvetica,sans-serif"><br=
></span></font></div><div><font size=3D"2"><span style=3D"font-family:arial=
,helvetica,sans-serif">(2) With Option-5, wouldn&#39;t there be issues if n=
ot all nodes in the network support the recommended procedure?</span><br></=
font></div><div><font size=3D"2">You do need the recommended procedure to b=
e applied on all RSVP-TE nodes in the domain. If not, the TED information w=
ould not be completely accurate. This is TRUE for the other options as well=
 -- the chosen option would need to be uniformly applied to all relevant no=
des in the network.<br></font></div></div></blockquote><div><br></div></spa=
n><div><div style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif;color:=
rgb(12,52,61)">=E2=80=8B<span id=3D"m_-7180022539035382901gmail-c436a74b-4d=
b7-47de-8ce2-3fa4f5fa49f2" class=3D"m_-7180022539035382901gmail-GINGER_SOFT=
WARE_mark">[</span>Dhruv]: If you have to go and update all RSVP-TE nodes t=
o use this procedure, then I would lean towards option #3 which was noted a=
s &quot;Flooding SR Utilization in IGP&quot; in the presentation. Which doe=
s require updating path computation and IGP. But I am not sure why updating=
 this is an issue, whereas, a new logic on every TE node to measure SR util=
ization and update bandwidth is not?=C2=A0</div></div></div></div></div></b=
lockquote><div>=C2=A0</div>[VPB] Please note that the intent of the documen=
t is to just list all available options and discuss the pros and cons of ea=
ch approach (We are not picking any winners -- at least for now). <br><br>I=
n both options (#3 and #5), you do need to somehow decipher/measure SR util=
ization on each TE link. In option #3, this utilization information is floo=
ded in IGP-TE (RFC7810 TLVs) and is taken into account by all ingress path =
computation engines. This requires updating IGP-TE and ingress-path-computa=
tion logic on all RSVP-TE nodes. In option #5, the SR utilization informati=
on gets reflected in the max-reservable-bandwidth attribute of the TE link.=
 So, you end up not having to update IGP-TE and ingress path-computation lo=
gic on all RSVP-TE nodes. We can debate which of these 2 options is easy to=
 implement and deploy, but I&#39;m not sure if we can reach any consensus o=
n that. <br><br>Also, please do note that if an implementation is capable o=
f streaming out per-interface SR traffic statistics and provides a programm=
able interface for updating the per-TE-link max-reservable-bandwidth, the e=
ntire procedure outlined in Section 3.5 of the draft can be done off-box.<b=
r><br><br></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div>=
<div style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,=
52,61)"><br></div><div style=3D"font-family:&quot;trebuchet ms&quot;,sans-s=
erif;color:rgb(12,52,61)">Regards,</div><div style=3D"font-family:&quot;tre=
buchet ms&quot;,sans-serif;color:rgb(12,52,61)">Dhruv=C2=A0</div></div><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=
=3D""><div dir=3D"ltr"><div><font size=3D"2"></font></div><div><font size=
=3D"2"><br></font></div><div><font size=3D"2">Regards,<br></font></div><div=
><font size=3D"2">-Pavan<br></font><br><font size=3D"2"><span id=3D"m_-7180=
022539035382901gmail-c8acd948-70fe-4091-8df9-dc93ee61bd47" class=3D"m_-7180=
022539035382901gmail-GINGER_SOFTWARE_mark">ps</span>: I believe Rakesh (on =
cc) had a question as well, but couldn&#39;t get=20
his chance. @Rakesh -- Please do post your question here and we (the=20
authors) will respond to it.<br></font></div></div>
<br></span>______________________________<wbr>_________________<br>
Teas mailing list<br>
<a href=3D"mailto:Teas@ietf.org" target=3D"_blank">Teas@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/teas" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/teas</a><br>
<br></blockquote></div><br></div></div>
</blockquote></div><br></div></div></div></div></div></div>

--94eb2c14bc9aecb5d1054152b209--


From nobody Tue Nov 15 01:48:25 2016
Return-Path: <rgandhi.ietf@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FB72129524 for <teas@ietfa.amsl.com>; Tue, 15 Nov 2016 01:48:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no 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 uXt-AuDf5qCi for <teas@ietfa.amsl.com>; Tue, 15 Nov 2016 01:48:21 -0800 (PST)
Received: from mail-it0-x230.google.com (mail-it0-x230.google.com [IPv6:2607:f8b0:4001:c0b::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 648201293E3 for <teas@ietf.org>; Tue, 15 Nov 2016 01:48:21 -0800 (PST)
Received: by mail-it0-x230.google.com with SMTP id q124so182289807itd.1 for <teas@ietf.org>; Tue, 15 Nov 2016 01:48:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=wWDluaboQa8iJvpVMraX8UFMz8HM48VNZEXFFR85avc=; b=jmjKvZue85H8sK41+oGveZ+Oul639BRKZmHjV+uEgAzwO6dN0h015p4/ET7YaeMp8Z LAXefxoAGidm06ljkszAVOj6umej9hWbBgp0vj//GP90+QvGqOd9ysjgImXWJOYkv1PU dSfnyODVtRHcohoY2U2FiVBV2RyPtVBUkOqPG3F5cF51OlgSwn6ZCGs7MJQdDo1TIxP6 WzYvauJx+ONV23MFxgWlMwPjgovi1aR0Lu5QMZZ0JZbx0rCtvQ/RQ3R6y4cEW/jBS78n FRzJbGUGqVMyPzGIfWUN5b7bCXGbE/togJm0fRh0zshzn3G3DbkjNK873vuAxjZDAQ0F bJfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=wWDluaboQa8iJvpVMraX8UFMz8HM48VNZEXFFR85avc=; b=UnYhOhgLdFJUcH1vnr/nU/7XhYnhT/+33jByA4uRjnw5UXl/YTYqO2eFMbGORGsR3U MNJDT8ueW+4Y8nHn1ODJ549YY9OY8WoxyWjQEreAiZ0B0lUf3QXqfD+nad1U8C4NRzPw GB18apZwjaxeodYdk22TevfgM+sissWawT2Ia98hvCGUGObEnuuRTDap0++WlLdak7c0 trunFKuUcwTqJ4U5fb+GTcFRHTr946brjrfOpH++uBv1FUZkAKe866Gi8wMfY7JDLzG0 4MTIvKSgk6lL7aGxy/thHfO50Qbt4Q8jJeXn9fK19J0QGctZ2PKk0ZYkIus5STlgo3nl Fbag==
X-Gm-Message-State: ABUngveAx/hD0WuV1UthWb/VIl7tIfJ+NoO69iWnf5X/6fW8kuHfjgN3wMYkbXZLZR6TXYNrKua5qKDGMmTXtg==
X-Received: by 10.36.249.203 with SMTP id l194mr1958628ith.19.1479203300816; Tue, 15 Nov 2016 01:48:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.36.175.85 with HTTP; Tue, 15 Nov 2016 01:48:20 -0800 (PST)
In-Reply-To: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com>
References: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Tue, 15 Nov 2016 18:48:20 +0900
Message-ID: <CAMZsk6cQRvCNC1ob3Y3TD5aXMsOpkbVT9-Qi9B2=LD84GmS5oQ@mail.gmail.com>
To: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Content-Type: multipart/alternative; boundary=94eb2c110a544bbf36054153db3f
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/UpcATF2zIATY-kjbgqKDMutQB78>
Cc: "Rakesh Gandhi \(rgandhi\)" <rgandhi@cisco.com>, Dhruv Dhody <dhruv.dhody@huawei.com>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [Teas] <draft-sitaraman-sr-rsvp-coexistence-rec> -- Open Thread
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 09:48:23 -0000

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

Hi Pavan,

For the option where max-res-bw is adjusted, it would be good to add in the
document what happens to Diff-Serve TE BC model RDM, MAM and MAR bandwidth
pools.

Thanks,
Rakesh


On Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram <vishnupavan@gmail.co=
m
> wrote:

> Folks, Hi!
>
> We presented <draft-sitaraman-sr-rsvp-coexistence-rec> in yesterday's
> morning session. Unfortunately, we didn't have any time left to take
> questions. So, I'm opening up a thread for folks to post their
> questions/concerns.
>
> Dhruv (on cc) had a couple of questions and I'll start this thread with
> responses to those --
>
> (1) Why can't you do only SR on the controller and leave RSVP-TE control
> stay distributed?
> The base requirement for this =E2=80=9Cco-existence arrangement=E2=80=9D =
is to ensure
> that the placement of SR LSPs in the same domain DOES NOT introduce any
> inaccuracies in the TED that is used by distributed or centralized RSVP
> Path computation engines. If your SR-LSPs are management by a centralized
> controller and you don't have the SR utilization information somehow
> reflected in the TED used by distributed RSVP-TE path computation engines=
,
> it would result in the TED information being not accurate.
>
> (2) With Option-5, wouldn't there be issues if not all nodes in the
> network support the recommended procedure?
> You do need the recommended procedure to be applied on all RSVP-TE nodes
> in the domain. If not, the TED information would not be completely
> accurate. This is TRUE for the other options as well -- the chosen option
> would need to be uniformly applied to all relevant nodes in the network.
>
> Regards,
> -Pavan
>
> ps: I believe Rakesh (on cc) had a question as well, but couldn't get his
> chance. @Rakesh -- Please do post your question here and we (the authors)
> will respond to it.
>
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas
>
>

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

<div dir=3D"ltr"><div><div><div>Hi Pavan,<br><br></div>For the option where=
 max-res-bw is adjusted, it would be good to add in the document what happe=
ns to Diff-Serve TE BC model RDM, MAM and MAR bandwidth pools.<br><br></div=
>Thanks,<br></div>Rakesh<br><br></div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram =
<span dir=3D"ltr">&lt;<a href=3D"mailto:vishnupavan@gmail.com" target=3D"_b=
lank">vishnupavan@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div dir=3D"ltr"><div><div><div><font size=3D"2"><span style=3D"fo=
nt-family:arial,helvetica,sans-serif">Folks, Hi!<br><br></span></font></div=
><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif">We=
 presented &lt;draft-sitaraman-sr-rsvp-</span></font><font size=3D"2"><span=
 style=3D"font-family:arial,helvetica,sans-serif">coexi<wbr>stence-rec&gt; =
in yesterday&#39;s morning session. Unfortunately, we didn&#39;t have any t=
ime left to take questions. So, I&#39;m opening up a thread for folks to po=
st their questions/concerns.<br><br></span></font></div><font size=3D"2"><s=
pan style=3D"font-family:arial,helvetica,sans-serif">Dhruv (on cc) had a co=
uple of questions and I&#39;ll start this thread with responses to those --=
<br><br></span></font></div><div><font size=3D"2"><span style=3D"font-famil=
y:arial,helvetica,sans-serif">(1) Why can&#39;t you do only SR on the contr=
oller and leave RSVP-TE control stay distributed?<br></span></font></div><d=
iv><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif">=
The base</span><span style=3D"font-family:arial,helvetica,sans-serif"><span=
 style=3D"color:rgb(0,0,0);background-color:transparent;font-weight:400;fon=
t-style:normal;font-variant:normal;text-decoration:none;vertical-align:base=
line"> requirement for this =E2=80=9Cco-existence arrangement=E2=80=9D is t=
o ensure that the placement of SR LSPs in the same domain DOES NOT introduc=
e any inaccuracies in the TED that is used by distributed or centralized RS=
VP Path computation engines.</span></span><span style=3D"font-family:arial,=
helvetica,sans-serif"><span style=3D"color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline"> If your SR-LSPs are management by a centr=
alized controller and you don&#39;t have the SR utilization information som=
ehow reflected in the TED used by distributed RSVP-TE path computation engi=
nes, it would result in the TED information being not accurate. <br></span>=
</span><span style=3D"font-family:arial,helvetica,sans-serif"><br></span></=
font></div><div><font size=3D"2"><span style=3D"font-family:arial,helvetica=
,sans-serif">(2) With Option-5, wouldn&#39;t there be issues if not all nod=
es in the network support the recommended procedure?</span><br></font></div=
><div><font size=3D"2">You do need the recommended procedure to be applied =
on all RSVP-TE nodes in the domain. If not, the TED information would not b=
e completely accurate. This is TRUE for the other options as well -- the ch=
osen option would need to be uniformly applied to all relevant nodes in the=
 network.<br></font></div><div><font size=3D"2"><br></font></div><div><font=
 size=3D"2">Regards,<br></font></div><div><font size=3D"2">-Pavan<br></font=
><br><font size=3D"2">ps: I believe Rakesh (on cc) had a question as well, =
but couldn&#39;t get=20
his chance. @Rakesh -- Please do post your question here and we (the=20
authors) will respond to it.<br></font></div></div>
<br>______________________________<wbr>_________________<br>
Teas mailing list<br>
<a href=3D"mailto:Teas@ietf.org">Teas@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/teas" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/teas</a><br>
<br></blockquote></div><br></div>

--94eb2c110a544bbf36054153db3f--


From nobody Tue Nov 15 13:32:25 2016
Return-Path: <vishnupavan@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 513561294E1 for <teas@ietfa.amsl.com>; Tue, 15 Nov 2016 13:32:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 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, T_KAM_HTML_FONT_INVALID=0.01] 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 CFee4fA8jz7h for <teas@ietfa.amsl.com>; Tue, 15 Nov 2016 13:32:22 -0800 (PST)
Received: from mail-ua0-x22b.google.com (mail-ua0-x22b.google.com [IPv6:2607:f8b0:400c:c08::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 5B1781294D7 for <teas@ietf.org>; Tue, 15 Nov 2016 13:32:22 -0800 (PST)
Received: by mail-ua0-x22b.google.com with SMTP id 51so98548460uai.1 for <teas@ietf.org>; Tue, 15 Nov 2016 13:32:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=tDIIKavzxg4jHW6eK3zWmLp9gRYwhq5EkOnMKdUg3RM=; b=k4ViRCaMinB/kmppxE1LpKt9O0j12QrH/OvdjPAym/Ce/6/v6niV+b/4ZRdL5b2cvl WdilR392DMudxHfISGHkMmqVQYqcfzGf/l+FvhfuawZzzWOXnKXrDOpmXUTdNpLzWYhI NCKg9A8a5huaGhgtcUkva8hi1HinyHUNRIBwZz4DCRkVjRjp+zmMG7C8kmPHe1gRq+R0 ry/8lH4dVpba2TjVmqhPM+nJEFaO+QCVGOX1ibSbStRHt3Ijb1lmKZx4CcIJGDMRLBV2 Ym33JG5ARzb7NZS/t4UidgK+SLzeZ9/zmPITUThrDZKsRPSAEqPfaau8i14JW3ydkIUH Cj0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=tDIIKavzxg4jHW6eK3zWmLp9gRYwhq5EkOnMKdUg3RM=; b=dTfsoYJIsa4N/ofRMscYqouTFx5qwFsj1SBbILst/qlFW7ZcO7H39GoeOEW8jQ1LdD Zvk3+Y7HtR6MuOsLQzNGyJtFMnxYTSxI+5sKYDd46yxmqJenBSwmBceNmAtpsckENOm2 xk7xZjIXJI4iAcqipToEM2xkpYF8lYeKHbPQf5NmuIjXvjkTuopt4YxLLBceqwej74Lj 9LOW6f/9NV4uqm549yD7M9yDwM9VlQov1ds/CBAL72Xj15JunMbTyi5DeSyzbmfAriwY rvIsanrTqst0u+E4/XXdisAwinygSatfIjZQ2SXjwoe0Td51VRE0r9C1yfwEG6dK/ILj wsLg==
X-Gm-Message-State: ABUngvf8imXYHVWhOfsrfdB0wsgwW61bQtcAwxHnpXp2pm5uN8aPcDxMcwVVHhFp9B47k/pNDPv7Uiw5jlbdTg==
X-Received: by 10.176.81.245 with SMTP id h50mr12062980uaa.1.1479245541404; Tue, 15 Nov 2016 13:32:21 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.63.130 with HTTP; Tue, 15 Nov 2016 13:32:20 -0800 (PST)
In-Reply-To: <CAMZsk6cQRvCNC1ob3Y3TD5aXMsOpkbVT9-Qi9B2=LD84GmS5oQ@mail.gmail.com>
References: <CA+YzgTvPTRAxMK5EGCF1Y2nsSZZhyW_Rq1gQPvieMdCB70c04w@mail.gmail.com> <CAMZsk6cQRvCNC1ob3Y3TD5aXMsOpkbVT9-Qi9B2=LD84GmS5oQ@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Tue, 15 Nov 2016 16:32:20 -0500
Message-ID: <CA+YzgTu=GQciOt79DqaN3P=krfDmsB3fYRthqtLknSF29E3D4w@mail.gmail.com>
To: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=94eb2c19205007f8fa05415db1c6
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/sodujJ2rvBD8BOJnvtFqGI33K7Y>
Cc: "Rakesh Gandhi \(rgandhi\)" <rgandhi@cisco.com>, Dhruv Dhody <dhruv.dhody@huawei.com>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [Teas] <draft-sitaraman-sr-rsvp-coexistence-rec> -- Open Thread
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 21:32:24 -0000

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

Rakesh, Hi!

Thanks for bringing this up. We'll look at adding some text covering DS-TE
in the next version.

Regards,
-Pavan


On Tue, Nov 15, 2016 at 4:48 AM, Rakesh Gandhi <rgandhi.ietf@gmail.com>
wrote:

> Hi Pavan,
>
> For the option where max-res-bw is adjusted, it would be good to add in
> the document what happens to Diff-Serve TE BC model RDM, MAM and MAR
> bandwidth pools.
>
> Thanks,
> Rakesh
>
>
> On Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram <
> vishnupavan@gmail.com> wrote:
>
>> Folks, Hi!
>>
>> We presented <draft-sitaraman-sr-rsvp-coexistence-rec> in yesterday's
>> morning session. Unfortunately, we didn't have any time left to take
>> questions. So, I'm opening up a thread for folks to post their
>> questions/concerns.
>>
>> Dhruv (on cc) had a couple of questions and I'll start this thread with
>> responses to those --
>>
>> (1) Why can't you do only SR on the controller and leave RSVP-TE control
>> stay distributed?
>> The base requirement for this =E2=80=9Cco-existence arrangement=E2=80=9D=
 is to ensure
>> that the placement of SR LSPs in the same domain DOES NOT introduce any
>> inaccuracies in the TED that is used by distributed or centralized RSVP
>> Path computation engines. If your SR-LSPs are management by a
>> centralized controller and you don't have the SR utilization information
>> somehow reflected in the TED used by distributed RSVP-TE path computatio=
n
>> engines, it would result in the TED information being not accurate.
>>
>> (2) With Option-5, wouldn't there be issues if not all nodes in the
>> network support the recommended procedure?
>> You do need the recommended procedure to be applied on all RSVP-TE nodes
>> in the domain. If not, the TED information would not be completely
>> accurate. This is TRUE for the other options as well -- the chosen optio=
n
>> would need to be uniformly applied to all relevant nodes in the network.
>>
>> Regards,
>> -Pavan
>>
>> ps: I believe Rakesh (on cc) had a question as well, but couldn't get hi=
s
>> chance. @Rakesh -- Please do post your question here and we (the authors=
)
>> will respond to it.
>>
>> _______________________________________________
>> Teas mailing list
>> Teas@ietf.org
>> https://www.ietf.org/mailman/listinfo/teas
>>
>>
>

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

<div dir=3D"ltr"><div><div><span style=3D"font-family:arial,helvetica,sans-=
serif">Rakesh, Hi!<br><br></span></div><span style=3D"font-family:arial,hel=
vetica,sans-serif">T<font size=3D"2">hanks for bringing this up. We&#39;ll =
look at adding some text covering DS-TE in the next version.<br><br></font>=
</span></div><div><span style=3D"font-family:arial,helvetica,sans-serif"><f=
ont size=3D"2">Regards,<br></font></span></div><div><span style=3D"font-fam=
ily:arial,helvetica,sans-serif"><font size=3D"2">-Pavan<br></font></span></=
div><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On =
Tue, Nov 15, 2016 at 4:48 AM, Rakesh Gandhi <span dir=3D"ltr">&lt;<a href=
=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.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"><div dir=3D"ltr"><=
div><div><div>Hi Pavan,<br><br></div>For the option where max-res-bw is adj=
usted, it would be good to add in the document what happens to Diff-Serve T=
E BC model RDM, MAM and MAR bandwidth pools.<br><br></div>Thanks,<br></div>=
Rakesh<br><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e"><span class=3D"">On Tue, Nov 15, 2016 at 10:20 AM, Vishnu Pavan Beeram <=
span dir=3D"ltr">&lt;<a href=3D"mailto:vishnupavan@gmail.com" target=3D"_bl=
ank">vishnupavan@gmail.com</a>&gt;</span> wrote:<br></span><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div><div class=3D"h5"><div dir=3D"ltr"><div><div><div><font=
 size=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif">Folks, H=
i!<br><br></span></font></div><font size=3D"2"><span style=3D"font-family:a=
rial,helvetica,sans-serif">We presented &lt;draft-sitaraman-sr-rsvp-</span>=
</font><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-ser=
if">coexi<wbr>stence-rec&gt; in yesterday&#39;s morning session. Unfortunat=
ely, we didn&#39;t have any time left to take questions. So, I&#39;m openin=
g up a thread for folks to post their questions/concerns.<br><br></span></f=
ont></div><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-=
serif">Dhruv (on cc) had a couple of questions and I&#39;ll start this thre=
ad with responses to those --<br><br></span></font></div><div><font size=3D=
"2"><span style=3D"font-family:arial,helvetica,sans-serif">(1) Why can&#39;=
t you do only SR on the controller and leave RSVP-TE control stay distribut=
ed?<br></span></font></div><div><font size=3D"2"><span style=3D"font-family=
:arial,helvetica,sans-serif">The base</span><span style=3D"font-family:aria=
l,helvetica,sans-serif"><span style=3D"color:rgb(0,0,0);background-color:tr=
ansparent;font-weight:400;font-style:normal;font-variant:normal;text-decora=
tion:none;vertical-align:baseline"> requirement for this =E2=80=9Cco-existe=
nce arrangement=E2=80=9D is to ensure that the placement of SR LSPs in the =
same domain DOES NOT introduce any inaccuracies in the TED that is used by =
distributed or centralized RSVP Path computation engines.</span></span><spa=
n style=3D"font-family:arial,helvetica,sans-serif"><span style=3D"color:rgb=
(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font=
-variant:normal;text-decoration:none;vertical-align:baseline"> If your SR-L=
SPs are management by a centralized controller and you don&#39;t have the S=
R utilization information somehow reflected in the TED used by distributed =
RSVP-TE path computation engines, it would result in the TED information be=
ing not accurate. <br></span></span><span style=3D"font-family:arial,helvet=
ica,sans-serif"><br></span></font></div><div><font size=3D"2"><span style=
=3D"font-family:arial,helvetica,sans-serif">(2) With Option-5, wouldn&#39;t=
 there be issues if not all nodes in the network support the recommended pr=
ocedure?</span><br></font></div><div><font size=3D"2">You do need the recom=
mended procedure to be applied on all RSVP-TE nodes in the domain. If not, =
the TED information would not be completely accurate. This is TRUE for the =
other options as well -- the chosen option would need to be uniformly appli=
ed to all relevant nodes in the network.<br></font></div><div><font size=3D=
"2"><br></font></div><div><font size=3D"2">Regards,<br></font></div><div><f=
ont size=3D"2">-Pavan<br></font><br><font size=3D"2">ps: I believe Rakesh (=
on cc) had a question as well, but couldn&#39;t get=20
his chance. @Rakesh -- Please do post your question here and we (the=20
authors) will respond to it.<br></font></div></div>
<br></div></div><span class=3D"">______________________________<wbr>_______=
__________<br>
Teas mailing list<br>
<a href=3D"mailto:Teas@ietf.org" target=3D"_blank">Teas@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/teas" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/teas</a><br>
<br></span></blockquote></div><br></div>
</blockquote></div><br></div>

--94eb2c19205007f8fa05415db1c6--


From nobody Wed Nov 16 18:32:15 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 131B21294B5 for <teas@ietfa.amsl.com>; Wed, 16 Nov 2016 18:32:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 Sx2SDQtyKH3D for <teas@ietfa.amsl.com>; Wed, 16 Nov 2016 18:32:02 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 31C1C1296EF for <teas@ietf.org>; Wed, 16 Nov 2016 18:32:00 -0800 (PST)
X-AuditID: c1b4fb30-57fff70000001942-dc-582d169db1d8
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.183.72]) by  (Symantec Mail Security) with SMTP id 24.C4.06466.D961D285; Thu, 17 Nov 2016 03:31:58 +0100 (CET)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.72) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 17 Nov 2016 03:31:57 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0zPFcJlbUCRa4iWgNMwUPEwHmpW0mXFIXUc97rG1rWM=; b=FfWmwm0pNUJOrbWFFGPZMwL/G+1pIaHi+PUY/6XjzQcBEZwdWuSlbNAIB1njCRWyM+snnvoHfxm4xDccdX6cmuqGewCVfUdOTAs1/1XyjnqxeESKGRYJ27vN2UT6+XnlcXBVxi7yb19hFpcIuiPvbuwS+ixSY0MyXQAP/BrSZHc=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.4; Thu, 17 Nov 2016 02:31:54 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Thu, 17 Nov 2016 02:31:52 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIA==
Date: Thu, 17 Nov 2016 02:31:52 +0000
Message-ID: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [31.133.159.210]
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 7:rpVKkx1QjBfI8HopHUJ1BTAEalAnmecUWAKmUO0Ozj6Q6wq9+ge2h6/rBJBz4+ySx4IVBQn293Mk0a3N2onkaSUVx56EONf/4SaNxQQOEH8kSr3ZpTKoEXH92c1dypcY7yLIPZXto8UHhT7gPD2H70UmofgqyImgOrvU6ZROFikNUoH1MbvRTzjaBszmd8XkHZ4QzrT+AX37NJm4He/DprlV+OnMNbogm3SVeHFxZf9h/QBZaWLaBJsafz/LRAGmLvAZIYK1zhtL6An/KNX2RVH8thAnNeW8vAWQgrFF43DV4lgVd7fD1dngxrs8VY9TL0mfxFJnt1lRNkcxevlBNO/yYw7IW2rCSNr1pYhrvMg=
x-ms-office365-filtering-correlation-id: 77ec78e9-20ff-44dc-2dfe-08d40e91e449
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0995;
x-microsoft-antispam-prvs: <AM2PR07MB0995FAD66AD694AD22B3EE98F0B10@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(271806183753584)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6060326)(6040281)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041223)(6061324); SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995; 
x-forefront-prvs: 01294F875B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(199003)(189002)(68736007)(54356999)(8936002)(122556002)(2900100001)(8676002)(7736002)(87936001)(77096005)(5890100001)(50986999)(101416001)(6506003)(189998001)(6116002)(450100001)(97736004)(99936001)(107886002)(6916009)(66066001)(3846002)(790700001)(3480700004)(86362001)(3660700001)(81156014)(105586002)(3280700002)(110136003)(74316002)(106356001)(81166006)(7846002)(33656002)(9686002)(221733001)(7116003)(31430400001)(102836003)(2906002)(76576001)(5660300001)(92566002)(7696004)(561944003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_004_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2016 02:31:52.7999 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOKsWRmVeSWpSXmKPExsUyM2K7h+48Md0Igz0PlC1af+xgcWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxuZTl1kLPr2Vq5jd/4mtgXF7k1wXIyeHhICJxKOne1m7GLk4 hATWMUo8nX2LDcI5wShx5UMTI4jDItDLLPHhzhImiMwUJol1d84yQjjHGCXerD8K5HBwsAlY STw55ANiigjoSjx4KgKyQlhAROL52qmsILaIgKTE9WlTmCBsPYl1c3eB2SwCqhKf7/5gBrF5 BWIk9nxdDlbPKCAm8f3UGrAaZgFxiVtP5jNBnC0i8fDiaTYIW1Ti5eN/UPVJEutbd0DVKEms e3YF7EwJgQXMEsfb57JDJHwlerb+ZISxv007BBXPlmho7WKFsL0lbsx8xgTRfI9RYv3Tu1AJ GYmdL69CTd3OKtG9ZxfY2UICqRLL17YyQrwsJXH3SieULSPx4g4ohDmAXsiUWLynHuJLQYmT M5+wTGBUm4XkuVkIVbOQVEGU5Eu0TbrDDGHrSCzY/YkNwtaWWLbwNTOMfebAYyZMcQ+J7ft2 skKM15R4czt+FtADzAKbGSUO/l8MNV9RYkr3Q/YFjDyrGEWLU4uTctONjPRSizKTi4vz8/Ty Uks2MQKT3MEtvw12ML587niIUYCDUYmHt6BEJ0KINbGsuDL3EKMK0JxHG1ZfYJRiycvPS1US 4V0johshxJuSWFmVWpQfX1Sak1p8iFGag0VJnNds5f1wIYH0xJLU7NTUgtQimCwTB6dUA+NE h7vSIXc8Oq/13y32PjOF+9PxLed6N7m+Fnet4tty/v75XRVPz9fW+ettTs9eUcx2dDFDtXmP A6flWkYzmfuPBTTvxOkkKH5/2C/F93HBlKxmw9giR93HIYum7H6mcFG0dK1YuuOJeafm/DzH bP1GPl4v8oJ36zeO+0nMEcGhDuVv29SjXJVYijMSDbWYi4oTAWeMnNp6AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/UlbYPBctk9z4Pdow1uR5AkxTVQM>
Subject: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 02:32:05 -0000

--_004_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_
Content-Type: multipart/alternative;
	boundary="_000_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_"

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

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


--_000_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_
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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:187791420;
	mso-list-type:hybrid;
	mso-list-template-ids:-1713863268 -1009898368 67698691 67698693 67698689 6=
7698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:"";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_--

--_004_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_
Content-Type: application/vnd.ms-powerpoint; name="ACTN update.pptx.ppt"
Content-Description: ACTN update.pptx.ppt
Content-Disposition: attachment; filename="ACTN update.pptx.ppt"; size=363520;
	creation-date="Wed, 16 Nov 2016 02:49:01 GMT";
	modification-date="Thu, 17 Nov 2016 02:31:52 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAGAAAAwwIAAAAAAAAA
EAAA/v///wAAAAD+////AAAAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAP//////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8P
AOgDag0AAAEA6QMoAAAAAB4AAOAQAADgEAAAgBYAAAUAAAAKAAAAAgAAAAAAAAABAAYAAAAAAQ8A
8gP4AQAALwDIDwwAAAAwANIPBAAAAAEAAAAPANUHMAEAAAAAtw9EAAAAQwBhAGwAaQBiAHIAaQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCIQALcP
RAAAAEEAcgBpAGEAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAQAIAC3D0QAAABDAGEAbABpAGIAcgBpACAATABpAGcAaAB0AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIjAAtw9EAAAATQBTACAAUABHAG8AdABo
AGkAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABCIAAKQP
CAAAAIAAQAAAAAAAAAClDwwAAAAAAAAILgAAAAIAAAAAAKkPCgAAAAcAAAACABAEAABAAKMPbgAA
AAUA//0/AAAAIiABAGQAAAAA/wAAZAAAAAAAAAAAAEACAAAAAAIAAAD//+8AAAAAAP//AAD//xIA
AAAAAQAAAAUAACABIAEAAAAAAAUAAEACQAIAAAAAAAUAAGADYAMAAAAAAAUAAIAEgAQAAAAADwAL
BBABAAAPAADwCAEAAAAABvCwAAAAAVAAABUAAADVAAAAFAAAAAEAAAAHAAAADQAAAAgAAAAOAAAA
BAAAAA8AAACpAAAAEAAAAAUAAAARAAAABAAAABIAAAAFAAAAEwAAAAQAAAAUAAAABQAAAAwAAAAB
AAAACwAAAAEAAAAKAAAAAQAAAAkAAAABAAAACAAAAAEAAAAHAAAAAQAAAAYAAAABAAAABQAAAAEA
AAAEAAAAAQAAAAMAAAABAAAAAgAAAAEAAACDAAvwMAAAAIEBBAAACIMBAAAACIbBAAAAAL8BEAAQ
AMABAQAACMXBAAAAAP8BCAAIAAECAgAACEAAHvEQAAAABAAACAEAAAgCAAAI9wAAEB8A8A8cAAAA
AADzAxQAAAADAAAAAAAAAAAAAAAAAACAAAAAAA8A0AcoAQAAHwAUBBwAAAAAABUEFAAAAPCx7gsA
ypo7/qJsOADKmjsBAQAAHwATBDwAAAAAAP0DNAAAAAEAAAABAAAAAQAAAAEAAADQYDAkHMxjAML3
7g8czGMACAAAAB8AEwQAAAAAAAAAAAAB5A8PAPoDRwAAAAAA/gMDAAAAAAAAAAD9AzQAAABJAAAA
ZAAAAEkAAABkAAAAZM5jAG+lzQ910mMA6MtjAAMAAADga5gL6gAAAE4AAAABAGMADwCIE2kAAAAP
AIoTKQAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAyAAAAixMJAAAAAAAlBAEAAAABDwCKEzAAAAAA
ALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAADQQIAAAAcLUAAHC1AAA/ANkPDAAAAAAA
2g8EAAAADQACAE8A2Q8MAAAAAADaDwQAAAANAAIADwDwD3AAAAAAAPMDFAAAAAQAAAAEAAAAAAAA
AAABAAAAAAAAAADzAxQAAAAFAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAABgAAAAQAAAAAAAAA
AwEAAAAAAAAAAPMDFAAAAAcAAAAEAAAAAAAAAAIBAAAAAAAALwDwD1QAAAAAAPMDFAAAAAgAAAAE
AAAAAAAAAAABAAAAAAAAAADzAxQAAAAJAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAACgAAAAQA
AAAAAAAAAgEAAAAAAAAAACgEwgcAAFBLAwQUAAYACAAAACEAVq4Hw/cAAACpAQAAEwAIAltDb250
ZW50X1R5cGVzXS54bWwgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAfJDNTsMwEITvSLyD5SuKHTgghJr0wM8RkCgPsDibxKr/5N1W
zdvjpEVCqHCy1rsz82lW64N3Yo+ZbAyNvFa1FBhM7GwYGvmxea7upCCG0IGLARs5Icl1e3mx2kwJ
SRR1oEaOzOleazIjeiAVE4ay6WP2wGXMg05gtjCgvqnrW21iYAxc8ewh29Uj9rBzLJ4O5ftIktGR
FA/HwzmrkZCSswa4kOp96H6lVKcEVZTLDY020VXBkPpswrz5O+Ckey3VZNuheIPML+ALhmb4dPjO
k0NS/5ucoYx9bw120ex8aUCljFTeBdg79cP6m1wvRbdfAAAA//8DAFBLAwQUAAYACAAAACEA7eQM
S7sAAAAmAQAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISPzQrCMBCE74LvEPZuUz2ISNNeRPCq9QHW
dPuDaRKSVezbm2MLgsfZYb7ZKarPaMSbQhycVbDNchBktWsG2ym41+fNAURktA0aZ0nBRBGqcr0q
rmSQUyj2g48iUWxU0DP7o5RR9zRizJwnm5zWhRE5ydBJj/qJHcldnu9lmDOgXDDFpVEQLs0WRD35
1Pyf7dp20HRy+jWS5R8VkvFh6MaTSStEjaEjVjA7ZulbkGUhF+vKLwAAAP//AwBQSwMEFAAGAAgA
AAAhANj9jY+sAAAAtgAAAA8AAAB0YWJsZVN0eWxlcy54bWwMzEkOgjAYQOG9iXdo/n0tQ1EkFMIg
K3fqASqUIelAaKMS491l+fKSL80/SqKXWOxkNAP/4AESujXdpAcGj3uDY0DWcd1xabRgsAoLebbf
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
eXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAI7qKvq+AAAAOAEAAAsAAAAAAAAAAAAAAAAALAEAAF9y
ZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAHA5v0vyAwAA6ioAACEAAAAAAAAAAAAAAAAAEwIAAGRy
cy9zbGlkZU1hc3RlcnMvc2xpZGVNYXN0ZXIxLnhtbFBLBQYAAAAAAwADAMkAAABEBgAAAAAPAAwE
cx4AAA8AAvBrHgAAEAAI8AgAAAAGAAAABgQAAA8AA/APHgAADwAE8CgAAAABAAnwEAAAAAAAAAAA
AAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8P4AAAASAArwCAAAAAIEAAAACgAAkwAL8F4A
AAB/AAEA7wGAAJi0lQuHAAEAAAC/AAAABgC/AQEAEQD/AREAGQA/AwAACACAwygAAAC/AwAAAgBU
AGkAdABsAGUAIABQAGwAYQBjAGUAaABvAGwAZABlAHIAIAAxAAAAAAAQ8AgAAADmABAC8BspBA8A
EfAQAAAAAADDCwgAAAAAAAAAAQBjAA8ADfBYAAAAAACfDwQAAAAAAAAAAACoDyAAAABDbGljayB0
byBlZGl0IE1hc3RlciB0aXRsZSBzdHlsZQAAog8GAAAAIQAAAAAAAACqDw4AAAAhAAAABwAAAAAA
CQQQBA8ABPA3AQAAEgAK8AgAAAADBAAAAAoAAIMAC/BWAAAAfwABAO8BgAA4tJULvwAAAAYAvwEB
ABEA/wERABkAPwMAAAgAgMMmAAAAvwMAAAIAVABlAHgAdAAgAFAAbABhAGMAZQBoAG8AbABkAGUA
cgAgADIAAAAAABDwCAAAAH4EEALwGzMPDwAR8BAAAAAAAMMLCAAAAAEAAAACAGMADwAN8JkAAAAA
AJ8PBAAAAAEAAAAAAKgPSQAAAEVkaXQgTWFzdGVyIHRleHQgc3R5bGVzDVNlY29uZCBsZXZlbA1U
aGlyZCBsZXZlbA1Gb3VydGggbGV2ZWwNRmlmdGggbGV2ZWwAAKIPHgAAABgAAAAAAA0AAAABAAwA
AAACAA0AAAADAAwAAAAEAAAAqg8OAAAASgAAAAcAAAAAAAkEEAQPAATwQgkAABIACvAIAAAABAQA
AAAKAACTAAvwXAAAAH8AAQDvAYAAeLOVC4cAAQAAAL8AAAAGAL8BAQARAP8BEQAZAD8DAAAIAIDD
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
bzftFWeRSyhNJiRSKC4xmHIOJ0qTnNCKVPmArjijj1bkIqOmQci70Ej3dX2g8ZsBfMUkvWIQe9UA
GZZQmv+z/TgaiWcvHxZd/lFBc9mFBSiixszgI5uqTATKW7q6xN8AAAD//wMAUEsBAi0AFAAGAAgA
AAAhAOneD7//AAAAHAIAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwEC
LQAUAAYACAAAACEApdan58AAAAA2AQAACwAAAAAAAAAAAAAAAAAwAQAAX3JlbHMvLnJlbHNQSwEC
LQAUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAAAAAAAAAAAAAAAZAgAAdGhlbWUvdGhlbWUvdGhl
bWVNYW5hZ2VyLnhtbFBLAQItABQABgAIAAAAIQA2nNSYjwcAAM8gAAAWAAAAAAAAAAAAAAAAANYC
AAB0aGVtZS90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAAA
AAAAAAAAAAAAmQoAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1lTWFuYWdlci54bWwucmVsc1BLBQYA
AAAABQAFAF0BAACUCwAAAAAAAA8EOgEAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU
Ri04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJodHRwOi8vc2NoZW1h
cy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4MT0i
ZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFjY2VudDI9ImFjY2Vu
dDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2VudDU9ImFjY2VudDUi
IGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+sAAe
BMsFAABQSwMEFAAGAAgAAAAhAE2O8/z9AAAAuwEAABMAAABbQ29udGVudF9UeXBlc10ueG1sfJDL
TsQwDEX3SPxDlC1q0mGBEGo7Cx4rBCyGD7ASt43IS3E6mv49aWeQAA2sLD+uz7Wb7cFZtsdEJviW
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
g9xu1MLQYtNXakvru3PzepudvYDkMYQud0Wl0K6E812OoCGa6J4kTxuwRV7KYmvAk7fipOd/WQv7
QdQIo0qtE44qQTOoVTphv1nph2GzPgrrteGg8QoKi0zSepjf24/hGoOui9t7Pb53g59ubmruzFha
ZfqGvqqJ6xv8euPwDb5HIOl82WqMu83uoFXpNvvjSjAcdCrdqDWoDFtRezgeRmGnO37lexcaHPSb
UdAadSqtehRVglZN0e90K+2g0egH7X5nFPRfFW0MrDxPH4UtwLya173/AgAA//8DAFBLAwQUAAYA
CAAAACEADdGQn7YAAAAbAQAAJwAAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1lTWFuYWdlci54bWwu
cmVsc4SPTQrCMBSE94J3CG9v07oQkSbdiNCt1AOE5DUNNj8kUeztDa4sCC6HYb6ZabuXnckTYzLe
MWiqGgg66ZVxmsFtuOyOQFIWTonZO2SwYIKObzftFWeRSyhNJiRSKC4xmHIOJ0qTnNCKVPmArjij
j1bkIqOmQci70Ej3dX2g8ZsBfMUkvWIQe9UAGZZQmv+z/TgaiWcvHxZd/lFBc9mFBSiixszgI5uq
TATKW7q6xN8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAOneD7//AAAAHAIAABMAAAAAAAAAAAAAAAAA
AAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEApdan58AAAAA2AQAACwAAAAAA
AAAAAAAAAAAwAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAAAA
AAAAAAAAAAAZAgAAdGhlbWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbFBLAQItABQABgAIAAAAIQA2
nNSYjwcAAM8gAAAWAAAAAAAAAAAAAAAAANYCAAB0aGVtZS90aGVtZS90aGVtZTEueG1sUEsBAi0A
FAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAAAAAAAAAAAAAAAmQoAAHRoZW1lL3RoZW1lL19yZWxz
L3RoZW1lTWFuYWdlci54bWwucmVsc1BLBQYAAAAABQAFAF0BAACUCwAAAAAAAA8EOgEAADw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNs
ck1hcCB4bWxuczphPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21s
LzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2Vu
dDE9ImFjY2VudDEiIGFjY2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9
ImFjY2VudDQiIGFjY2VudDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGlu
ayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+AAAnBEAFAABQSwMEFAAGAAgAAAAhAJHvzfL7AAAAuwEA
ABMAAABbQ29udGVudF9UeXBlc10ueG1sfJDJTsMwEIbvSLyD5SuKnXJACCXpgeXGcigPMHImiYU3
edyqfXsmaZEqVDiNZv3++Zv13juxw0w2hlauVC0FBhN7G8ZWfm5eqnspqEDowcWArTwgyXV3fdVs
DglJ8HagVk6lpAetyUzogVRMGLgzxOyhcJpHncB8wYj6tq7vtImhYChVmW/IrnnCAbauiOc9l49K
MjqS4vE4OLNaCSk5a6CwUr0L/S9KdSIo3lxmaLKJbliG1BcJc+dvwGnvna3JtkfxAbm8gWcZus+k
yXHxFaiwc+fJSv1/9oLuOAzWYB/N1rMnKmUkjssL3qkz0M8verG++wYAAP//AwBQSwMEFAAGAAgA
AAAhAI7qKvq+AAAAOAEAAAsAAABfcmVscy8ucmVsc4SPwQrCMBBE74L/EPZu03oQkaa9iNCDF9EP
WJJtG2yTkI2if2+OFgSPwzBvZur2NU/iSZGtdwqqogRBTntj3aDgdj1t9iA4oTM4eUcK3sTQNutV
faEJUw7xaAOLTHGsYEwpHKRkPdKMXPhALju9jzOmLOMgA+o7DiS3ZbmT8ZsBzYIpOqMgdqYCcX2H
3Pyf7fveajp6/ZjJpR8Vkidr6IycKGYsxoGSAhP521iIqsj7QTa1XPxtPgAAAP//AwBQSwMEFAAG
AAgAAAAhANkDfUgPAgAAxQwAACEAAABkcnMvc2xpZGVNYXN0ZXJzL3NsaWRlTWFzdGVyMS54bWzs
l89uozAQxu8r9R0sX1ctgfyjKKRqu+qph2jbfQAHhoBqbGS72WSffmeIUSB76SGXVcLJ1ow/j3+2
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
QAEAAAAAQQEAAAAAQgGaAQAAQwFNAgAARAEEAAAARcGEAQAARsFQAAAAUcEeAQAAUsGSAAAAVcEA
AAAAVsEAAAAAV8EWAAAAWAECAAAAfwEZABkAgAEAAAAAgQGPP3sAggEAAAEAvwEQABAAwAEAAAAA
wQEAAAEAxAEAAAAAywE1JQAA1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIAYQBh
APD/kgHlAI0B5QCKAekAigHtAIoBJQKKASUCigElAooBMwJ/AT0CcgE9AikAPQIpAD0CKQA9AhsA
PQIRADMCEAAlAhAAzQAQAM0AEADNABEAZQBlABAAzQAQADUBEACKAWUAigHNAIoB0QCNAdUAkgHV
AJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0A
AADNAAEAJQIBACUCAQAlAgEAOwISAE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCa
Ae0AmgHtAJoB6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0A
KwFOAC0BUQAvAVMALwFHAS8BRwEvAUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6
ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABA
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASAB
IAEgAEABIAEgAQABYACAIwAwAAgAkWEFALfMAgAnRgUAweUCACdGBQA8tgYA6fMEAFoBBwB/jAAA
WgEHANQ2AAA8tgYA1DYAAJqBAgB9vgIAFDIAACdGBQCagQIAkWEFAKSaAgD7fAUAmoECAPt8BQCa
gQIAfb4CAAAAAAAAAAAAmoECAAAAAACagQIAbQMAADy2BgB/jAAAbTMHAOnzBABtMwcA+3wFADy2
BgD7fAUAweUCAJFhBQC3zAIAfb4CAOClAACApgIAh7UAAHAEAQDDjgMA3AcBAMynAwBsHAEAUbQD
AI5gBABRtAMAjHgEAMynAwCMeAQAw44DAHnWAgCHtQAAfb4CAOClAAD4SAEAPoIDAH2+AgBA9wAA
AzQEAD6CAwD4SAEAPoIDACMAMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEABAAAAAA
AAAAAACaAQAATQIAAEYAcgBlAGUAZgBvAHIAbQAgADEAMQAAAAAAD/AQAAAAtg0AAEIHAAAhDwAA
SQkAAA8AA/AGCwAADwAE8HoAAAABAAnwEAAAALYNAABCBwAAIQ8AAEoJAAACAArwCAAAAFIQAAAB
AgAAQwAL8CwAAAAEAAAAAAB/AIAA4QGAwxQAAAC/AwAAAgBHAHIAbwB1AHAAIAAxADAANQAAABMA
IvEGAAAAfwAAAAACAAAQ8AgAAAAdBFIMPQ7gBQ8ABPBwAQAAIgAK8AgAAACfEAAAAgoAAAMBC/B8
AAAAfwCAAO8BgACQzFsWgQAAAAAAgwAAAAAAhQACAAAAhwABAAAAvwAAAAYARwHlBwAAgQEAAAAI
vwEQABAAwAEAAAAIywGcMQAA/wEIABgAPwMAAAgAgMMcAAAAvwMAAAIAQQB1AHQAbwBTAGgAYQBw
AGUAIAAxADAANgAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC9DQAA1gcAABsPAABECQAADwAR8EQA
AAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAA
AIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQA
AAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQ
AvADEAUPAATwYAEAADIACvAIAAAAoBAAAAIKAADzAAvwbAAAAH8AgADvAYAA8MxbFoEAAAAAAIMA
AAAAAIUAAgAAAIcAAQAAAL8AAAAGAIEBAAAACL8BEAAQAMABAAAACMsBnDEAAP8BCAAYAD8DAAAI
AIDDEgAAAL8DAAACAE8AdgBhAGwAIAAxADAANwAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC7DQAA
SQcAABsPAACsCAAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5
AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIA
AAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABQAAACqDw4AAAABAAAABwAAAAAAHQQJ
BAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwdAEAAKIMCvAIAAAAoRAAAAIKAADjAAvwbgAAAH8A
gADvAYAAUM1bFoEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIcAAQAAAL8AAAAGAL8BAAAQAMsBnDEA
AP8BAAAYAD8DAAAIAIDDGgAAAL8DAAACAFQAZQB4AHQAIABCAG8AeAAgADEAMAA4AAAAEwAi8QYA
AAD/AQAAQAAAAA/wEAAAAMcNAABdCAAADg8AAD4JAAAPABHwRAAAAA8AiBM8AAAADwCKEzQAAAAA
ALoPDgAAAF8AXwBfAFAAUABUADkAAACLExYAAAAAAKwPDgAAAAAAgAD//wAAAAAAAAAADwAN8HQA
AAAAAJ8PBAAAAAEAAAAAAKgPBAAAAE1EU0MAAKEPKAAAAAUAAAAAAAM4CgAAAAEAUAAAAAcABQAA
AAAAZwABAAMAAQAQAI8/e/4AAKoPDgAAAAUAAAAHAAAAAAAJBAkEAACmDw4AAAD4AAAAAADUAdAC
8AMQBQ8ABPBeAQAAEgAK8AgAAACiEAAAAgoAANMAC/BqAAAAfwCAAO8BgACwzVsWgQBAGQEAgwBA
GQEAhQACAAAAhwABAAAAvwAAAAYAvwEAABAAywGcMQAA/wEAABgAPwMAAAgAgMMcAAAAvwMAAAIA
UgBlAGMAdABhAG4AZwBsAGUAIAAxADAAOQAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC2DQAAQgcA
ACEPAABKCQAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAA
ixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAAB
AAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAA
pg8OAAAA+AAAAAAA1AHQAvADEAUPAATwugQAAAIACvAIAAAAoxAAAAIKAAAzAgvwigQAAAQAAAAA
AH8AiADvAYIAwHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMB
TQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAA
AH8BGQAZAIABAAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYB
AgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCK
ASUCigElAooBJQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAA
zQARAGUAZQAQAM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHN
AJoBzQCaAVwAPgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsC
EgBNAikATQJyAU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDN
ADUAygA1AMcANwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcB
LwFHAS8BSgEvAUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAf
Ac0ATwDNAE8AzQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAI
AJFhBQC3zAIAJ0YFAMHlAgAnRgUAPLYGAOnzBABaAQcAf4wAAFoBBwDUNgAAPLYGANQ2AACagQIA
fb4CABQyAAAnRgUAmoECAJFhBQCkmgIA+3wFAJqBAgD7fAUAmoECAH2+AgAAAAAAAAAAAJqBAgAA
AAAAmoECAG0DAAA8tgYAf4wAAG0zBwDp8wQAbTMHAPt8BQA8tgYA+3wFAMHlAgCRYQUAt8wCAH2+
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
AA8AEfBEAAAADwCIEzwAAAAPAIoTNAAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTFgAAAAAA
rA8OAAAAAACAAP//AAAAAAAAAAAPAA3wYgAAAAAAnw8EAAAAAQAAAAAAoQ8iAAAAAQAAAAAAAzgK
AAAAAQBkAAAABwABAAAAAABDAAEAAQASAAAAqg8OAAAAAQAAAAcAAAAAAB0ECQQAAKYPDgAAAPgA
AAAAANQB0ALwAxAFDwAE8LoEAAACAArwCAAAAJ4QAAACCgAAMwIL8IoEAAAEAAAAAAB/AIgA7wGC
AMB6EACFAAAAAACHAAEAAACIAAAAAAC/AAAABgBAAQAAAABBAQAAAABCAZoBAABDAU0CAABEAQQA
AABFwYQBAABGwVAAAABRwR4BAABSwZIAAABVwQAAAABWwQAAAABXwRYAAABYAQIAAAB/ARkAGQCA
AQAAAACBAf8AAACCAQAAAQC/ARAAEADAAQAAAADBAQAAAQDEAQAAAADLATUlAADWAQIAAAD/ARAA
GAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA8P+SAeUAjQHlAIoB6QCKAe0AigElAooBJQKK
ASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEAMwIQACUCEADNABAAzQAQAM0AEQBlAGUA
EADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFc
AD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0AAQAlAgEAJQIBACUCAQA7AhIATQIpAE0C
cgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCSAeUAzQA1AMoANQDH
ADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4ALQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoB
LwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6ANMANwDQADUAzQA1AGAAHwHNAE8AzQBP
AM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAAQAEgASABAAFgAIAjADAACACRYQUAt8wC
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
nDEAAP8BAAAYAD8DAAAIAIDDHAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMQAwADkAAAAT
ACLxBgAAAP8BAABAAAAAD/AQAAAAtg0AAEIHAAAhDwAASgkAAA8AEfBEAAAADwCIEzwAAAAPAIoT
NAAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTFgAAAAAArA8OAAAAAACAAP//AAAAAAAAAAAP
AA3wYgAAAAAAnw8EAAAAAQAAAAAAoQ8iAAAAAQAAAAAAAzgKAAAAAQBkAAAABwABAAAAAABDAAEA
AQASAAAAqg8OAAAAAQAAAAcAAAAAAB0ECQQAAKYPDgAAAPgAAAAAANQB0ALwAxAFDwAE8LoEAAAC
AArwCAAAAJkQAAACCgAAMwIL8IoEAAAEAAAAAAB/AIgA7wGCAMB6EACFAAAAAACHAAEAAACIAAAA
AAC/AAAABgBAAQAAAABBAQAAAABCAZoBAABDAU0CAABEAQQAAABFwYQBAABGwVAAAABRwR4BAABS
wZIAAABVwQAAAABWwQAAAABXwRYAAABYAQIAAAB/ARkAGQCAAQAAAACBAY8/ewCCAQAAAQC/ARAA
EADAAQAAAADBAQAAAQDEAQAAAADLATUlAADWAQIAAAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/
AwAAAgBhAGEA8P+SAeUAjQHlAIoB6QCKAe0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikA
PQIpAD0CGwA9AhEAMwIQACUCEADNABAAzQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHR
AI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0A
AADNAAAAzQAAAM0AAQAlAgEAJQIBACUCAQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKa
ASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCSAeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsA
JgFLACkBTQArAU4ALQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEj
AdQAOgDUADoA1AA6ANMANwDQADUAzQA1AGAAHwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8B
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
AAAA1AHQAvADEAUPAATwugQAAAIACvAIAAAAlBAAAAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIA
wHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAA
AEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIAB
AAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAY
AAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooB
JQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQ
AM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwA
PgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJy
AU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcA
NwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEv
AUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8A
zQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIAJFhBQC3zAIA
J0YFAMHlAgAnRgUAPLYGAOnzBABaAQcAf4wAAFoBBwDUNgAAPLYGANQ2AACagQIAfb4CABQyAAAn
RgUAmoECAJFhBQCkmgIA+3wFAJqBAgD7fAUAmoECAH2+AgAAAAAAAAAAAJqBAgAAAAAAmoECAG0D
AAA8tgYAf4wAAG0zBwDp8wQAbTMHAPt8BQA8tgYA+3wFAMHlAgCRYQUAt8wCAH2+AgDgpQAAgKYC
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
RAAAAA8AiBM8AAAADwCKEzQAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLExYAAAAAAKwPDgAA
AAAAgAD//wAAAAAAAAAADwAN8GIAAAAAAJ8PBAAAAAEAAAAAAKEPIgAAAAEAAAAAAAM4CgAAAAEA
ZAAAAAcAAQAAAAAAQwABAAEAEgAAAKoPDgAAAAEAAAAHAAAAAAAdBAkEAACmDw4AAAD4AAAAAADU
AdAC8AMQBQ8ABPC6BAAAAgAK8AgAAACPEAAAAgoAADMCC/CKBAAABAAAAAAAfwCIAO8BggDAehAA
hQAAAAAAhwABAAAAiAAAAAAAvwAAAAYAQAEAAAAAQQEAAAAAQgGaAQAAQwFNAgAARAEEAAAARcGE
AQAARsFQAAAAUcEeAQAAUsGSAAAAVcEAAAAAVsEAAAAAV8EWAAAAWAECAAAAfwEZABkAgAEAAAAA
gQH/AAAAggEAAAEAvwEQABAAwAEAAAAAwQEAAAEAxAEAAAAAywE1JQAA1gECAAAA/wEQABgABAMB
AAAAPwMAAAgAgMMYAAAAvwMAAAIAYQBhAPD/kgHlAI0B5QCKAekAigHtAIoBJQKKASUCigElAooB
MwJ/AT0CcgE9AikAPQIpAD0CKQA9AhsAPQIRADMCEAAlAhAAzQAQAM0AEADNABEAZQBlABAAzQAQ
ADUBEACKAWUAigHNAIoB0QCNAdUAkgHVAJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAA
zQAAAFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEAOwISAE0CKQBNAnIBTQJy
AU0CcgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYA
OgBMACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8BRwEvAUcBLwFKAS8BTAEt
AU4BKwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8A
OgEfAToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIABAASABIAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAwAAgAkWEFALfMAgAnRgUA
weUCACdGBQA8tgYA6fMEAFoBBwB/jAAAWgEHANQ2AAA8tgYA1DYAAJqBAgB9vgIAFDIAACdGBQCa
gQIAkWEFAKSaAgD7fAUAmoECAPt8BQCagQIAfb4CAAAAAAAAAAAAmoECAAAAAACagQIAbQMAADy2
BgB/jAAAbTMHAOnzBABtMwcA+3wFADy2BgD7fAUAweUCAJFhBQC3zAIAfb4CAOClAACApgIAh7UA
AHAEAQDDjgMA3AcBAMynAwBsHAEAUbQDAI5gBABRtAMAjHgEAMynAwCMeAQAw44DAHnWAgCHtQAA
fb4CAOClAAD4SAEAPoIDAH2+AgBA9wAAAzQEAD6CAwD4SAEAPoIDACMAMAAEAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAQAEABAAAAAAAAAAAACaAQAATQIAAEYAcgBlAGUAZgBvAHIAbQAgADEA
MQAAAAAAD/AQAAAAtg0AAEIHAAAhDwAASQkAAA8AA/AJCwAADwAE8HoAAAABAAnwEAAAALYNAABC
BwAAIQ8AAEoJAAACAArwCAAAAGYQAAABAgAAQwAL8CwAAAAEAAAAAAB/AIAA4QGAwxQAAAC/AwAA
AgBHAHIAbwB1AHAAIAAxADAANQAAABMAIvEGAAAAfwAAAAACAAAQ8AgAAAAICikPFBHKCw8ABPBw
AQAAIgAK8AgAAACGEAAAAgoAAAMBC/B8AAAAfwCAAO8BgADosQ0WgQAAAAAAgwAAAAAAhQACAAAA
hwABAAAAvwAAAAYARwHlBwAAgQEAAAAIvwEQABAAwAEAAAAIywGcMQAA/wEIABgAPwMAAAgAgMMc
AAAAvwMAAAIAQQB1AHQAbwBTAGgAYQBwAGUAIAAxADAANgAAABMAIvEGAAAA/wEAAEAAAAAP8BAA
AAC9DQAA1gcAABsPAABECQAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQ
AFAAVAA5AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAA
AAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAA
AAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwYAEAADIACvAIAAAAhxAAAAIKAADzAAvw
bAAAAH8AgADvAYAACLANFoEAAAAAAIMAAAAAAIUAAgAAAIcAAQAAAL8AAAAGAIEBAAAACL8BEAAQ
AMABAAAACMsBnDEAAP8BCAAYAD8DAAAIAIDDEgAAAL8DAAACAE8AdgBhAGwAIAAxADAANwAAABMA
IvEGAAAA/wEAAEAAAAAP8BAAAAC7DQAASQcAABsPAACsCAAADwAR8EQAAAAPAIgTPAAAAA8AihM0
AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8A
DfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQAB
ABQAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwdwEAAKIM
CvAIAAAAiBAAAAIKAADjAAvwbgAAAH8AgADvAYAASLINFoEAAAAAAIIAAAAAAIMAAAAAAIQAAAAA
AIcAAQAAAL8AAAAGAL8BAAAQAMsBnDEAAP8BAAAYAD8DAAAIAIDDGgAAAL8DAAACAFQAZQB4AHQA
IABCAG8AeAAgADEAMAA4AAAAEwAi8QYAAAD/AQAAQAAAAA/wEAAAAMcNAABdCAAADg8AAD4JAAAP
ABHwRAAAAA8AiBM8AAAADwCKEzQAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLExYAAAAAAKwP
DgAAAAAAgAD//wAAAAAAAAAADwAN8HcAAAAAAJ8PBAAAAAEAAAAAAKgPBwAAAFNlcnZpY2UAAKEP
KAAAAAgAAAAAAAM4CgAAAAEAUAAAAAcACAAAAAAAZwABAAMAAQAQAP8AAP4AAKoPDgAAAAgAAAAH
AAAAAAAJBAkEAACmDw4AAAD4AAAAAADUAdAC8AMQBQ8ABPBeAQAAEgAK8AgAAACJEAAAAgoAANMA
C/BqAAAAfwCAAO8BgACosg0WgQBAGQEAgwBAGQEAhQACAAAAhwABAAAAvwAAAAYAvwEAABAAywGc
MQAA/wEAABgAPwMAAAgAgMMcAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAAxADAAOQAAABMA
IvEGAAAA/wEAAEAAAAAP8BAAAAC2DQAAQgcAACEPAABKCQAADwAR8EQAAAAPAIgTPAAAAA8AihM0
AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8A
DfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQAB
ABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwugQAAAIA
CvAIAAAAihAAAAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIAwHoQAIUAAAAAAIcAAQAAAIgAAAAA
AL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHBHgEAAFLB
kgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIABAAAAAIEB/wAAAIIBAAABAL8BEAAQ
AMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8D
AAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooBJQKKATMCfwE9AnIBPQIpAD0CKQA9
AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1ARAAigFlAIoBzQCKAdEA
jQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0AAABcAAAAAABcAAAAzQAA
AM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFNAnIBTQKIAU0CmgE7ApoB
JQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcANwDGADoATAAjAUwAIwFMACMBSwAm
AUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFOASsBTwEpAU8BJgFOASMB
1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6AR8BOgEfAWAAHwEl
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
+AAAAAAA1AHQAvADEAUPAATwXgEAABIACvAIAAAAhBAAAAIKAADTAAvwagAAAH8AgADvAYAAiLEN
FoEAQBkBAIMAQBkBAIUAAgAAAIcAAQAAAL8AAAAGAL8BAAAQAMsBnDEAAP8BAAAYAD8DAAAIAIDD
HAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMQAwADkAAAATACLxBgAAAP8BAABAAAAAD/AQ
AAAAtg0AAEIHAAAhDwAASgkAAA8AEfBEAAAADwCIEzwAAAAPAIoTNAAAAAAAug8OAAAAXwBfAF8A
UABQAFQAOQAAAIsTFgAAAAAArA8OAAAAAACAAP//AAAAAAAAAAAPAA3wYgAAAAAAnw8EAAAAAQAA
AAAAoQ8iAAAAAQAAAAAAAzgKAAAAAQBkAAAABwABAAAAAABDAAEAAQASAAAAqg8OAAAAAQAAAAcA
AAAAAB0ECQQAAKYPDgAAAPgAAAAAANQB0ALwAxAFDwAE8LoEAAACAArwCAAAAIUQAAACCgAAMwIL
8IoEAAAEAAAAAAB/AIgA7wGCAMB6EACFAAAAAACHAAEAAACIAAAAAAC/AAAABgBAAQAAAABBAQAA
AABCAZoBAABDAU0CAABEAQQAAABFwYQBAABGwVAAAABRwR4BAABSwZIAAABVwQAAAABWwQAAAABX
wRYAAABYAQIAAAB/ARkAGQCAAQAAAACBAf8AAACCAQAAAQC/ARAAEADAAQAAAADBAQAAAQDEAQAA
AADLATUlAADWAQIAAAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA8P+SAeUAjQHl
AIoB6QCKAe0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEAMwIQACUC
EADNABAAzQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHVAJoB0QCa
Ac0AmgHNAJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0AAQAlAgEA
JQIBACUCAQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCaAe0AmgHp
AJYB5QCSAeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4ALQFRAC8B
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
BwAAAACfDwQAAAABAAAAAACgD9QGAABBADEAIAATICAAVABoAGUAIABNAEQAUwBDACAAZABvAGUA
cwAgAG4AbwB0ACAAbQBhAHAAIAAxADoAMQAgAHcAaQB0AGgAIAB0AGgAZQAgAHMAZQByAHYAaQBj
AGUAIABvAHIAYwBoAGUAcwB0AHIAYQB0AG8AcgAsACAAaQB0ACAAaQBzACAAYQAgAGYAdQBuAGMA
dABpAG8AbgBhAGwAaQB0AHkAIABpAG4AcwBpAGQAZQAgAGkAdAAsACAAdABoAGUAIABvAG4AZQAg
AGQAZQBhAGwAaQBuAGcAIAB3AGkAdABoACAAdABoAGUAIAB1AG4AZABlAHIAbABhAHkAIABpAG4A
ZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIAAoAGkALgBlAC4AIABWAGkAcgB0AHUAYQBsACAATgBl
AHQAdwBvAHIAawBzACAAYQBuAGQAIABUAHUAbgBuAGUAbABzAC8ATABTAFAAcwApACAAYQBuAGQA
IABtAGEAcABwAGkAbgBnACAAYQBnAGEAaQBuAHMAdAAgAHQAaABlACAAcwBlAHIAdgBpAGMAZQBz
AA0AQQAyACAAEyAgAFQAaABlACAAUABOAEMAIABkAG8AZQBzACAAbgBvAHQAIABtAGEAcAAgADEA
OgAxACAAdwBpAHQAaAAgAHQAaABlACAAKABkAG8AbQBhAGkAbgApACAAYwBvAG4AdAByAG8AbABs
AGUAcgAsACAAaQB0ACAAaQBzACAAYQAgAGYAdQBuAGMAdABpAG8AbgBhAGwAaQB0AHkAIABpAG4A
cwBpAGQAZQAgAGkAdAAsACAAdABoAGUAIABvAG4AZQAgAGQAZQBhAGwAaQBuAGcAIAB3AGkAdABo
ACAAdABoAGUAIAB1AG4AZABlAHIAbABhAHkAIAAoAGkALgBlAC4AIABUAHUAbgBuAGUAbABzAC8A
TABTAFAAcwApACAAYQBuAGQAIABtAGEAcABwAGkAbgBnACAAYQBnAGEAaQBuAHMAdAAgAHQAaABl
ACAAcwBlAHIAdgBpAGMAZQBzAA0AQQAzACAAEyAgAFQAaABlACAATQBQAEkALAAgAGEAcwAgAGQA
ZQBmAGkAbgBlAGQAIABuAG8AdwAsACAAaQBzACAAdABoAGUAIABpAG4AdABlAHIAZgBhAGMAZQAg
AGIAZQB0AHcAZQBlAG4AIABNAEQAUwBDACAAYQBuAGQAIABQAE4AQwAgACgAYgBsAHUAZQAgAGQA
YQBzAGgAZQBkACkALAAgAG4AbwB0ACAAdABoAGUAIABvAG4AbAB5ACAAYwBvAG0AbQB1AG4AaQBj
AGEAdABpAG8AbgAgAGMAaABhAG4AbgBlAGwAIABiAGUAdAB3AGUAZQBuACAAbwByAGMAaABlAHMA
dAByAGEAdABvAHIAIABhAG4AZAAgAGMAbwBuAHQAcgBvAGwAbABlAHIALgAgAFQAaABlAHIAZQAg
AGkAcwAgAGEAdAAgAGwAZQBhAHMAdAAgAG8AbgBlACAAbQBvAHIAZQAgAGYAbwByACAAbwB2AGUA
cgBsAGEAeQAgAHMAZQByAHYAaQBjAGUAcwAuAA0AQQA0ACAAEyAgAFQAaABlACAATQBQAEkALAAg
AGEAcwAgAGQAZQBmAGkAbgBlAGQAIABpAG4AIABkAHIAYQBmAHQALQB6AGgAYQBuAGcALQB0AGUA
YQBzAC0AYQBjAHQAbgAtAHkAYQBuAGcALQAwADMALAAgAGkAcwAgAGIAYQBzAGUAZAAgAG8AbgAg
AFQARQAgAHQAbwBwAG8AbABvAGcAeQAgACsAIABUAEUAIAB0AHUAbgBuAGUAbAAgACsAIAAoAG8A
cAB0AC4AKQAgAFAAYQB0AGgAIABjAG8AbQBwAHUAdABhAHQAaQBvAG4AIABBAFAASQAuAA0AQQA1
ACAAEyAgAFQARQAtAFMAZQByAHYAaQBjAGUAIABpAC8AZgAgAGkAcwAgAG0AaQBzAHMAaQBuAGcA
LgAgAEkAdAAgAGMAYQBuACAAYgBlACAAZABlAGYAaQBuAGUAZAAgAGEAcwAgAGEAdQBnAG0AZQBu
AHQAYQB0AGkAbwBuACAAbwBmACAAdABoAGUAIABNAFAASQAsACAAYgBhAHMAZQBkACAAbwBuACAA
dABoAGUAIABMADMAUwBNACAAYQBuAGQAIABhAHUAZwBtAGUAbgB0AGUAZAAgAHcAaQB0AGgAIABU
AEUAIABvAHIAIABvAHQAaABlAHIAcwAuACAAVwBvAHIAawAgAGkAbgAgAHAAcgBvAGcAcgBlAHMA
cwAuAAAAoQ8YAAAAawMAAAAAABAKAEYABwBrAwAAAAACABgAAACqDw4AAABrAwAABwAAAAAACQQA
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
j/05y7r5X/mLelcIMxDH/PLtarUlH9ghRLdoGi1BLn8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAPD3
irv9AAAA4gEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYA
CAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYA
CAAAACEA4I1nM6AEAABWIQAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBleG1sLnhtbFBLAQIt
ABQABgAIAAAAIQCsRp1t1wAAAPkAAAAPAAAAAAAAAAAAAAAAAPcGAABkcnMvZG93bnJldi54bWxQ
SwUGAAAAAAQABAD1AAAA+wcAAAAAAAAQ8AgAAAB+BBAC8BszDw8AEfBeAAAAAADDCwgAAAD/////
EwBjAA8AiBM6AAAADwCKEzIAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLExQAAAAAAKwPDAAA
AAAAAAAAAAAAAAAAAAAAHwQEAAAAAwAAAA8ADfASBgAAAACfDwQAAAABAAAAAACgD8gFAABDAHUA
cwB0AG8AbQBlAHIAIABhAHMAawBzACAAZgBvAHIAIABhACAATAAzAFYAUABOACAAYgBlAHQAdwBl
AGUAbgAgAEMARQAxACAAYQBuAGQAIABDAEUAMgAgACgAbwByACAAYgBlAHQAdwBlAGUAbgAgAEEA
UAAxACAAYQBuAGQAIABBAFAAMgAgAGkAZgAgAHMAdQBwAHAAbwByAHQAZQBkACkAIAB3AGkAdABo
ACAAVABFACAAYwBvAG4AcwB0AHIAYQBpAG4AdABzACAAdQBzAGkAbgBnACAATAAzAFMATQAgAG0A
bwBkAGUAbAAgAGUAbgBoAGEAbgBjAGUAZAAgAHcAaQB0AGgAIABUAEUAIAAoAG0AaQBzAHMAaQBu
AGcAKQAuAA0AWABYAFgAWAAgACgASQAgAGQAbwBuABkgdAAgAGgAYQB2AGUAIABhACAAbgBhAG0A
ZQAgAGYAbwByACAAdABoAGEAdAAgAGYAdQBuAGMAdABpAG8AbgBhAGwAaQB0AHkAKQAgAGEAcwBr
AHMAIAB0AGgAZQAgAE0ARABTAEMAIABpAGYAIABhAG4AIAB1AG4AZABlAHIAbABhAHkAIABpAG4A
ZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABtAGUAZQB0AGkAbgBnACAAdABoAGUAIAByAGUAcQB1
AGkAcgBlAG0AZQBuAHQAcwAgAGkAcwAgAGEAdgBhAGkAbABhAGIAbABlACwAIABpAGYAIABuAG8A
dAAgAGMAcgBlAGEAdABlACAAaQB0AC4AIAANAFQAaABlACAATQBEAFMAQwAgAGkAbgB0AGUAcgBh
AGMAdABzACAAdwBpAHQAaAAgAHQAaABlACAAdgBhAHIAaQBvAHUAcwAgAFAATgBDAHMAIAB2AGkA
YQAgAHQAaABlACAATQBQAEkAIAB0AG8AIABwAHIAbwB2AGkAZABlACAAdABoAGUAIABUAEUAIAB0
AHUAbgBuAGUAbABzACAAaQBuACAAdABoAGUAIABuAGUAdAB3AG8AcgBrACAAYQBuAGQAIABpAHQA
IABpAHMAIABwAHIAZQBzAGUAbgB0AGUAZAAgAGEAcwAgAGEAIABWAE4AIAANAFgAWABYAFgAIABh
AHMAawBzACAAZgBvAHIAIAB0AGgAZQAgAHAAcgBvAHYAaQBzAGkAbwBuAGkAbgBnACAAbwBmACAA
dABoAGUAIABzAGUAcgB2AGkAYwBlACAAdABvACAAdABoAGUAIABzAGUAcgB2AGkAYwBlACAAZgB1
AG4AYwB0AGkAbwBuAGEAbABpAHQAeQAgAGEAbgBkACAAdABvACAAYgBpAG4AZAAgAGkAdAAgAHQA
bwAgAHQAaABlACAAVgBOAA0AVABoAGUAIABzAGUAcgB2AGkAYwBlACAAcAByAG8AdgBpAHMAaQBv
AG4AaQBuAGcAIABpAHMAIABkAG8AbgBlACAAdgBpAGEAIABUAEUAIABzAGUAcgB2AGkAYwBlACAA
KABkAGEAcwBoAGUAZAAgAHIAZQBkACkAIAB1AHMAaQBuAGcAIAB0AGgAZQAgAFQARQAgAHMAZQBy
AHYAaQBjAGUAIABtAG8AZABlAGwAIAAoAG0AaQBzAHMAaQBuAGcAKQAuACAASQB0ACAAYwBhAG4A
IABiAGUAIABkAGUAZgBpAG4AZQBkACAAYQBzACAAYQB1AGcAbQBlAG4AdABhAHQAaQBvAG4AIABv
AGYAIAB0AGgAZQAgAE0AUABJACwAIABiAGEAcwBlAGQAIABvAG4AIAB0AGgAZQAgAEwAMwBTAE0A
IABhAG4AZAAgAGEAdQBnAG0AZQBuAHQAZQBkACAAdwBpAHQAaAAgAFQARQAgAG8AcgAgAG8AdABo
AGUAcgBzAC4AIABXAG8AcgBrACAAaQBuACAAcAByAG8AZwByAGUAcwBzAC4AIAANAA0AAAChDxgA
AADlAgAAAAAAEAoARgAHAOUCAAAAAAIAGgAAAKoPDgAAAOUCAAAHAAAAAAAJBAAAEADwByAAAAD/
//8AAAAAAOfm5gBEVGoAW5vVAO19MQAFY8EAlU9yAA8AiBM4AAAADwCKEzAAAAAAALoPEAAAAF8A
XwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAAxj/SAXAo7DwAACIECAAAAAEAAAACAAAADwDw
A2MNAAABAPEDCAAAAAEBAAAHAJgLDwAMBOMMAAAPAALw2wwAAAABCPAIAAAABAAAAAQUAAAPAAPw
wwwAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAFAAABQAAAA8ABPAK
AQAAEgAK8AgAAAACFAAAIAIAAJMBC/DKAAAABAAAAAAAfwCFAe8BgQAwZQEAggCYsgAAgwAwZQEA
hACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYAgAEAAAAAgQH///8AggEAAAEAvwEAABAAwAEA
AAAAwQEAAAEAxAEAAAAAzAEAAAgA1gEBAAAA/wEZABkAAQMECAAABAMBAAAAPwMAAAgAgMM0AAAA
vwMAAAIAUwBsAGkAZABlACAASQBtAGEAZwBlACAAUABsAGEAYwBlAGgAbwBsAGQAZQByACAAMQAA
AAAAEPAIAAAA0AKwATAPaAoPABHwEAAAAAAAwwsIAAAAAAAAAAsAYwAPAATwWAoAABIACvAIAAAA
AxQAACACAAADAQvwiAAAAAQAAAAAAH8AAQDvAYAAcNFbFoEAMGUBAIIAmLIAAIMAMGUBAIQAmLIA
AIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAP8BEAARAAEDBQgAAD8DAAAIAIDDKAAAAL8DAAACAE4A
bwB0AGUAcwAgAFAAbABhAGMAZQBoAG8AbABkAGUAcgAgADIAAAATACLx2AcAAKnD0gcAAFBLAwQU
AAYACAAAACEA8PeKu/0AAADiAQAAEwAAAFtDb250ZW50X1R5cGVzXS54bWyUkc1KxDAQx++C7xDm
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
AAAAAAAAAAAAAAAAACkCAABkcnMvc2hhcGV4bWwueG1sUEsBAi0AFAAGAAgAAAAhAEmryonXAAAA
+QAAAA8AAAAAAAAAAAAAAAAAwwUAAGRycy9kb3ducmV2LnhtbFBLBQYAAAAABAAEAPUAAADHBgAA
AAAAABDwCAAAANQKsAEwD7ATDwAR8FIAAAAAAMMLCAAAAAEAAAAMAGMADwCIEzoAAAAPAIoTMgAA
AAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTFAAAAAAArA8MAAAAAAAAAAAAAAAAAAAADwAN8GYB
AAAAAJ8PBAAAAAIAAAAAAKgP9gAAAC0gIEFDVE4gTVBJOiBhcyBkZWZpbmVkIGluIFtodHRwczov
L3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LXpoYW5nLXRlYXMtYWN0bi15YW5nLTAzLnR4dCBdIGlz
IGJhc2VkIG9uIFRFLXRvcG9sb2d5ICsgVEUtdHVubmVsICsgUGF0aCBjb21wdXRhdGlvbiBBUEku
DVRFLXNlcnZpY2U6IE1JU1NJTkc6IEwzU00gZW5oYW5jZWQgd2l0aCBURT8gTHhTTSA/IFRCRC4g
RGFuaWVsZSxZb3VuZyBhbmQgRGhydXYgd29ya2luZyBvbiBpdC4NDQAAoQ8qAAAAlgAAAAAAACAK
AAAABwBhAAAAAACTIAoAAQAtAAEAAAAHAPcAAAAAAAAAAACqDw4AAAD3AAAABwAAAAAACQQAAAAA
pg8MAAAA8AAAANQB0ALwAxAFDwAE8BkBAACiDArwCAAAAAQUAAAACgAAkwAL8GwAAAB/AAEA7wGA
AFDQWxaHAAIAAAC/AAAABgC/AQAAEAD/ARAAGAA/AwAACACAwzYAAAC/AwAAAgBTAGwAaQBkAGUA
IABOAHUAbQBiAGUAcgAgAFAAbABhAGMAZQBoAG8AbABkAGUAcgAgADMAAAAAABDwCAAAAF8Vjwnf
EIAWDwAR8AkAAAAAACAEAQAAAAgPAA3wbAAAAAAAnw8EAAAABAAAAAAAoA8CAAAAKgAAAKEPGAAA
AAIAAAAAAAAICgACAAcAAgAAAAAAAgAMAAAA2A8EAAAAAAAAAAAAqg8OAAAAAgAAAAcAAAAAAAkE
EAQAAKYPDAAAAPAAAADUAdAC8AMQBRAA8AcgAAAA////AAAAAADn5uYARFRqAFub1QDtfTEABWPB
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
AgAAAOQEAAAeAAAAGAAAAFBvd2VyUG9pbnQgUHJlc2VudGF0aW9uAB4AAAAUAAAARGFuaWVsZSBD
ZWNjYXJlbGxpAAAeAAAAFAAAAERhbmllbGUgQ2VjY2FyZWxsaQAAHgAAAAQAAAAyNwAAHgAAABwA
AABNaWNyb3NvZnQgT2ZmaWNlIFBvd2VyUG9pbnQAQAAAAIXbwJgYAAAAQAAAAEsZmFqzP9IBQAAA
APC5FM1zQNIBAwAAAKQBAABHAAAASKkAAP////8DAAAACACJEE0JAAABAAkAAAOcVAAAAACBVAAA
AAAFAAAACwIAAAAABQAAAAwCHALAAwUAAAAHAQMAAACBVAAAQQsgAMwAWgCgAAAAAAAcAsADAAAA
ACgAAACgAAAAWgAAAAEAGAAAAAAAwKgAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////+EjJT37+f/////////////
//////////////////////////////////9zc3P/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////97c3P/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////97hIzv597Gxsb///f///////////f////////////Gxsbv7+f///////9rY2vn5+/W
1s7////////////W1t7W1s7////////39/fOzs739+/////////n5+fGxsb///f////////Ozs7v
7+f39/f////////////////39/fOzs7////39/f///9zY2ve3ufe3tb////////////Gzs739/f3
9/f////39//Ozs739/f39/f////39//Oxsb////////W1tbOzs7/////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////97hJRrY1q9vb1jY2P///+ttb3GvbX////3
//9aWlrGvb2EjIy9ta3///85QkqUjIylra2MhHv///+EjJSlnJyttbV7c3P///+UnJy9vb1ja2v/
//ecpa2UjIzGxsalpZz///97hIytraWUlJxKQkL////////////3//9aWlq9vb1aY2u1pZz///8x
KTGlnJyUlJytpZz///9ja3O9tbWEhIxrY1r///9aY2O9vb2EjJSUjHv///9jY2u9vb3/9/dze4St
raW9vb29tbX/////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////9z
hIz3597///+ttb3Gta2ttb3Gva3///+ltb29ta3///////9jY2P///9jY2v///////9ra2v///9j
Y2P///////+ElJzn3tb///////9aY2v/9+9jY2P///////////////9ra2P///////9ra2v/////
///////G1t6tnJT///+9ztatnJT///9zY2P///////9ra2vv9/97c2v///////9ra2v///9aWmP3
9+/e5/ecjIT///9zc3P////v9/97c2v/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////97hJT3797///+1vc69raWttb3GvbX///+lrb3Oxr3/////
//9ra2v///9ra3P///////9ra3P///9ra2v///////+cpbXWxr21vcZ7c3Pe3tb///9CSlKEhISE
hIRSUlL///9ra2v///////9zc3P////////////G1t61pZz////Gzt61pZz///97a2v///////9r
Y2vn9/+Ee3P///////9zc3P////v7/eUlJRze3uUjHv///9zc3P////n7/dKQkKEhISEhIRra2P/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////97hIytpZT///9z
hIzn3tatvcZza1r////e5+97c3P////e5+d7c2v///85Qkrn3tb3//9jY1r///9ra3Pv7+f///9a
WmP/9/drc3P////v7+////9ze3vv7+f///9ra2v///9ra3P37+/n7+85OTn////////////Gzt61
pZz////G1t6tpZz///8xMTn37+/n7/dza2v///9jY2P////O1t5SSkr////W1tb///+9xtalnJT/
//9zc3P///////9jY2v////n7/d7e3P/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////Gxs7Gxs6EhIS1raX////W3ufGxsaEhIT/9+/Gxs6EhISMjIz///f////G
xsacpaWEhITn3tb////v9/eMjIx7e3vW1s7////e5+eEhISlpZz////3//+MjIyEhITe3tb////v
7/eEjIyUjIxra2v////////////n7/fe1s7////n7+/e1tb///+9vcaUlJSEhITv7+f////W3ueE
hISlnJxzc3P////W3t6EhISMjIz/9/e1vb05OTmEhIT/9/fn5++EhISMjIz39+//////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////9ra2v/////////////////////////////
//////////////////////////////////////9ra3P///////////////////////+cnJz/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////+c
nJz///////////////////////////////////////////////////////////////////+cnJz/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////n5+f////////////////n5+f///////+ttbW1tbX39/f////////n5+f////////////n
5+f////////39//v7+f////////////////v9/etrbW9tbX////////v5+f////W1t61ra3v7+//
9/f////v7+f////////n5+f////v9/f39/f////n5+f////////Oztatra3/9/f///+9vb3Oxsbn
5+////////+ttbXn3t7v9/f39/f////v7/elpaXW1s7////////e3t7////////n5+f////O1tat
ra339/f////////////v9/etra3v7+fn5+f////e3t7////////n5+f///////+ttbXW1s7n5+f/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////+ttca9taX////////W3ueUhHv39/9aUlrOzs7W
1taclJT///////9za2v///////////9za2v///////9rc3uEe2v////////////e5+9jY1rW1s7O
1tacnJzn7/eMhHPe5+9rY2Pe3t5SWmPe1sbO1t6lnJT///////9ra2v///+crbXWxr3///9re4T/
9++ttb2UjITe3t6lpZyUpa2tpZzGxs5KSkL///+ltb2tpZTn5+e1vca9ta3v7/djWlre3t6UnKWt
pZz///9ra2v///////9rY2v3//+tpaXe3t5rY2P///////////9aWmPe3tacnKWEe3P///9ra2v/
//////9ja2v///9rc3vOxsatrbVCQjn/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////9S
UlKEhISEhIRKSlLv596MlJzWzsb///////////////////9zc3P///////////97a2v////O1t6M
jIyEe3P///////////9ze4Tv597////////////e7/eUhHvn7/dra2Pe3t6MlJze1sbO3uelnJT/
//////9za2v///+ltb3Wxr3///9rc3v///dra2v///////////+ttb2clIzn5+dra2v///+cpa3e
1s7///+1vcbGva2cpbXOxr3///////9ra2v///9ra2v///////9za3P////////O1tZra2P/////
//////9rc3vOzsbe5+d7c2v///9ra2v///////9rc3P///9ra2v///////9zc3P/////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////9ze3v/9/f///9ra2v///9ja3P/9+//////////////////
//9ra2v///////////9zY2v///9jY2Pv9/+Ec2v///////////9aWlr////////////////e7/eM
hHv////n5++tra1aY2ve1sbG1t6lnJT///////9rY2v///+lrb3Wxr3///9rc3v//+9ra3P/////
///////////O1talpaVSSkr///+UnKXe1s7///+1vca9taWcrbXOxrX///////9ra2P///9za2v/
//////9ra2v///9ze4SlpZz///f///////////////+9vb2UnJx7c2v///9ra3P///////9ra2v/
//9ja2P///////9zc3P/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////O1t61rZzGzt6t
pZT///9jc3v/9+////////////////////9zc3P///////////97a3Ottb29raXv//+Ee3P/////
//////9jY2v////////////////e7/eUhHv////Gvcb///9rc3vv597O3udSQkL39/f///9za3P/
//+UnKW1raX///drc3v///ecrbW9raX39/+9vbXe5+fn3tb39/9jY2P///+MjJzGvbX39/etvcbG
va3n7/dza2v///fGztaMhHv///9CQkrWzs7e5+eEe3P///9ra3P////e3t7////////////Ozs73
9/fGzt6UjIT///9CSlLOzsbn5+97c3P///9ze3vn597O1t45MTH/////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////97e3tzc3v/9+////+ltb29raX///////////////////9za2v/////
//////9rY2trY2P////3//+Ee2v///////////+EjJTe1s7////////////n7/eMhHP////OztaM
jIy9vbX////v9/fW1taMjIzv7+fOzs73//9ja3OEe3Pe1tbO1tb///////+ttbWMjIzn597///+t
rbWMjIze3tbv9/daY2uMjITWzs7n7+/v5+f////W3t6MjIylpZz////////W1ta1tb2UlJT39+//
///W1t6MjIzWzsb////////////v7/eUlJyclJT////////W1ta1vcaUlIz37+/////39/+UnJyl
pZxzc2v/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////+MlJx7c2v///////////9z
c3utraW1vb2MjITGzs6lpaVKSkqlpaWtraX///8YGCHWzsb////3//+Ee3P////////////3//9j
Y2u9tbWtrbWlnJTe7/eUhHv///////////////////////////////////+UnJz///+1vc7Gta3/
//+cpa3///f////////////////////////////////////Gzs7v597////GztbWzsb/////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////9zc3P/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////39/f////////////////W3t7Ozs7////v7+/n5+fe3t7n5+fn5+f////v7+//
///////////39+/////////////////////Oztbe1tb////v9/+9ta3/////////////////////
///////////////v7+/////3//97e4SlpZz39/f/////////////////////////////////////
////////////////////9/f/////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////+tra3/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////8DAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/
AAAGAQIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOXCAArLPmuMAAAABwCAAAPAAAAAQAA
AIAAAAADAAAAiAAAAAQAAACcAAAABgAAAKQAAAAHAAAArAAAAAgAAAC0AAAACQAAALwAAAAKAAAA
xAAAABcAAADMAAAACwAAANQAAAAQAAAA3AAAABMAAADkAAAAFgAAAOwAAAANAAAA9AAAAAwAAADE
AQAAAgAAAOQEAAAeAAAADAAAAFdpZGVzY3JlZW4AAAMAAABvrQQAAwAAADQAAAADAAAABAAAAAMA
AAADAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAABAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA
AAAAAAAeEAAACQAAAAgAAABDYWxpYnJpAAYAAABBcmlhbAAOAAAAQ2FsaWJyaSBMaWdodAALAAAA
TVMgUEdvdGhpYwANAAAAT2ZmaWNlIFRoZW1lACkAAABBQ1ROIENsYXJpZmljYXRpb25zIGFuZCBw
cm9wb3NlZCB1cGRhdGUgABgAAABQb3dlclBvaW50IFByZXNlbnRhdGlvbgAdAAAAQXJjaGl0ZWN0
dXJhbCBjb25zaWRlcmF0aW9ucwASAAAAUG9zc2libGUgd29ya2Zsb3cADBAAAAYAAAAeAAAACwAA
AEZvbnRzIFVzZWQAAwAAAAQAAAAeAAAABgAAAFRoZW1lAAMAAAABAAAAHgAAAA0AAABTbGlkZSBU
aXRsZXMAAwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPYPKgAAABQA
AABfwJHjS60EABIA9AMDAHwLRGFuaWVsZSBDZWNjYXJlbGxpCAAAAEQAYQBuAGkAZQBsAGUAIABD
AGUAYwBjAGEAcgBlAGwAbABpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUA
AAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAA
ABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAA
IgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAw
AAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4A
AAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAA
AE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAA
WwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABp
AAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcA
AAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAA
AIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAA
lAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACi
AAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAA
AACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAA
AL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAA
zQAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADb
AAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkA
AADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAA
APgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAA
BgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAU
AQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIB
AAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEA
ADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAA
PwEAAEABAABBAQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABN
AQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsB
AABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEA
AGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAA
eAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACG
AQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQB
AACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAogEA
AKMBAACkAQAApQEAAKYBAACnAQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAA
sQEAALIBAACzAQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/
AQAAwAEAAMEBAADCAQAAwwEAAMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAAzAEAAM0B
AADOAQAAzwEAANABAADRAQAA0gEAANMBAADUAQAA1QEAANYBAADXAQAA2AEAANkBAADaAQAA2wEA
ANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA
6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4
AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYC
AAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIA
ABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAA
IwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAx
AgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8C
AABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIA
AE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAP7///9YAgAAWQIAAFoCAABbAgAA
XAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABq
AgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgC
AAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIA
AIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAA
lQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACj
AgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAA/v///64CAACvAgAAsAIAALEC
AACyAgAAswIAALQCAAD+////tgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAP7////9/////f//
//3////9/////f////3////EAgAA/v//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH//////////wMAAAAQ
jYFkm0/PEYbqAKoAuSnoAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAABDAHUAcgByAGUA
bgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAC
Af///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALUCAAAAEAAA
AAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAoAAIBAQAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAVwIAAJyqAAAAAAAAUABvAHcAZQByAFAAbwBpAG4AdAAgAEQAbwBjAHUAbQBlAG4AdAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgECAAAABAAAAP////8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb60EAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBt
AGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAf///////////////wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK0CAAAAEAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_004_AM2PR07MB0994E01F95844779037F51C7F0B10AM2PR07MB0994eurp_--


From nobody Thu Nov 17 04:10:19 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B013412973E for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 04:10:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 1XQncoOL8h8c for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 04:10:15 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 08C51129415 for <teas@ietf.org>; Thu, 17 Nov 2016 04:10:14 -0800 (PST)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id C1A0DE8A95F; Thu, 17 Nov 2016 12:10:09 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uAHCAAt8000706 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 17 Nov 2016 12:10:12 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uAHCA9uG001604 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 17 Nov 2016 13:10:09 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0301.000; Thu, 17 Nov 2016 13:10:09 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAASyoHg
Date: Thu, 17 Nov 2016 12:10:09 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D48B84C33FR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/b4juTF6MvyX-tVvdtJbbVDNvck4>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 12:10:18 -0000

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

Hi all,

I think ongoing discussions in OPSAWG and L2SM show that a "service orchest=
rator" implementing the L3SM model (or e.g. the L2SM model) may not necessa=
rily directly talk to a domain controller. There can be much more complex a=
rchitectures, e.g., if the service provider and network operator are not th=
e same organization.

Also, the L3SM is a customer-facing model and the system may deal with cust=
omer "SLAs". Therefore, I am not sure if the term "TE" is really useful at =
the level of the L3SM model. Also, I believe the SLAs for a customer may no=
t necessarily directly relate to TE. So, I find the notion "L3SM + TE" quit=
e confusing.

In summary, I don't think that this slide deck clarifies the role of ACTN i=
n a real service provisioning architecture, e.g., for IP services.

And since there is already terminology discussion in OPSAWG and L2SM/L3SM, =
I find it not useful to add further ACTN-specific terms. This just increase=
s the confusion that already exists.

Maybe TEAS should back of a bit and work with the other WGs on terminology =
alignment?

Thanks

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 17, 2016 3:32 AM
To: TEAS WG (teas@ietf.org) <teas@ietf.org>
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


--_000_655C07320163294895BBADA28372AF5D48B84C33FR712WXCHMBA15z_
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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">I think ongoing discussions in OPSAWG and L2SM show that a &#8220;ser=
vice orchestrator&#8221; implementing the L3SM model (or e.g. the L2SM mode=
l) may not necessarily directly talk to a domain controller.
 There can be much more complex architectures, e.g., if the service provide=
r and network operator are not the same organization.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Also, the L3SM is a customer-facing model and the system may deal wit=
h customer &#8220;SLAs&#8221;. Therefore, I am not sure if the term &#8220;=
TE&#8221; is really useful at the level of the L3SM model. Also,
 I believe the SLAs for a customer may not necessarily directly relate to T=
E. So, I find the notion &#8220;L3SM &#43; TE&#8221; quite confusing.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">In summary, I don&#8217;t think that this slide deck clarifies the ro=
le of ACTN in a real service provisioning architecture, e.g., for IP servic=
es.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">And since there is already terminology discussion in OPSAWG and L2SM/=
L3SM, I find it not useful to add further ACTN-specific terms. This just in=
creases the confusion that already exists.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Maybe TEAS should back of a bit and work with the other WGs on termin=
ology alignment?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Michael<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 17, 2016 3:32 AM<br>
<b>To:</b> TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
</div>
</div>
<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D48B84C33FR712WXCHMBA15z_--


From nobody Thu Nov 17 08:07:49 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EA5D12967A for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 08:07:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 n6cCAY1XObib for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 08:07:45 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D9D8129624 for <teas@ietf.org>; Thu, 17 Nov 2016 08:07:44 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAS69038; Thu, 17 Nov 2016 16:07:42 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 17 Nov 2016 16:07:41 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 17 Nov 2016 08:07:36 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQ
Date: Thu, 17 Nov 2016 16:07:36 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.198]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F18AA2dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090206.582DD5CE.0098, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bfe9e99d81ebc69cdd62452480a83a55
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/SQ0GIDfy_f3X0Nt3TsJuMZw51bI>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 16:07:48 -0000

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

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


--_000_0C72C38E7EBC34499E8A9E7DD007863908F18AA2dfweml501mbx_
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 12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Danielle,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Why in your opinion L3=
SM should know or care whether the provider looks after a single- or multi-=
domain network? There is a strong case for multi-vendor multi-domain transp=
ort network, but this is not necessarily
 true for a network providing L3 services, which (in contrast to, say. &nbs=
p;L0/L1 transport network) could be a multi-vendor single domain network. I=
n other words, why in the context of L3SM multi-domain service coordination=
 is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another question: when=
 and how L3 service controller interacts with a transport controller (provi=
ding transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">These clarifications I=
 think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [ma=
ilto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear WG and ACTNers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please find attached some slides trying to clarify t=
erminology, roles and functionalities in ACTN (in line with the discussion =
we had at the mic during the TEAS session). It provides an architectural ex=
planation and a possible workflow
 description trying to see if it fits with the architecture.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My proposal is to:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">1.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section in the framework document to explain the relationship =
and the split of roles between PNC, MDSC and existing components like orche=
strator and domain controller.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">2.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section to the &#8220;Applicability of YANG models for ACTN&#8=
221; to explain how this impacts the definition of the MPI and what is miss=
ing (i.e. TE-Service model). This will have impacts also on the PCEP applic=
ability.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">3. &nbsp;&nbsp; =
Write a new document defining service mapping model that provides mappings =
across LxSM and TE-service model and that can be extend to support differen=
t service models (L3VPN/L2VPN/L1VPN, VTS, Transport
 Connectivity service, etc). Dhruv, Young and I are already working on this=
.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><o:p>&nbsp;</o:p=
></p>
<p class=3D"MsoNormal">Opinions? Thoughts?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F18AA2dfweml501mbx_--


From nobody Thu Nov 17 08:40:43 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96EC21296C0 for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 08:40:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 Bqv_uAguY0uN for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 08:40:37 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E0CA129621 for <teas@ietf.org>; Thu, 17 Nov 2016 08:40:36 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CVJ70167; Thu, 17 Nov 2016 16:40:33 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 17 Nov 2016 16:40:30 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0235.001; Thu, 17 Nov 2016 08:40:25 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "Daniele Ceccarelli" <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAASyoHgAAp7I5A=
Date: Thu, 17 Nov 2016 16:40:24 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F18B12@dfweml501-mbx>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.198]
Content-Type: multipart/alternative; boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F18B12dfweml501mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.582DDD81.02A3, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 9d13b07c82a90ca8f75b83bab7b61c68
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/GcUpZJyCwFBD9Radb2IVXI806vU>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 16:40:41 -0000

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

Hi Michael,

Agree completely with all your points.

Please, see in-line.

Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Scharf, Michael (Nok=
ia - DE)
Sent: Thursday, November 17, 2016 7:10 AM
To: Daniele Ceccarelli; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] ACTN update

Hi all,

I think ongoing discussions in OPSAWG and L2SM show that a "service orchest=
rator" implementing the L3SM model (or e.g. the L2SM model) may not necessa=
rily directly talk to a domain controller. There can be much more complex a=
rchitectures, e.g., if the service provider and network operator are not th=
e same organization.

IB>> I would go even further. I'd say that L3 service controller normally n=
ever talks directly to a transport controller. Transport controller, howeve=
r, could be called to react on or avoid congestion in IP/MPLS layer because=
 of extra L3 services placed on current IP/MPLS topology, or as a part of d=
isaster recovery IP topology reconfiguration.

Also, the L3SM is a customer-facing model and the system may deal with cust=
omer "SLAs". Therefore, I am not sure if the term "TE" is really useful at =
the level of the L3SM model. Also, I believe the SLAs for a customer may no=
t necessarily directly relate to TE. So, I find the notion "L3SM + TE" quit=
e confusing.

IB>> I would also add that L3SM should not consider multi-domain scenarios,=
 meaning that as far as the user concerned the network providing L3 service=
s is a single domain network

In summary, I don't think that this slide deck clarifies the role of ACTN i=
n a real service provisioning architecture, e.g., for IP services.
IB>> Agree.

And since there is already terminology discussion in OPSAWG and L2SM/L3SM, =
I find it not useful to add further ACTN-specific terms. This just increase=
s the confusion that already exists.

Maybe TEAS should back of a bit and work with the other WGs on terminology =
alignment?

Thanks

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 17, 2016 3:32 AM
To: TEAS WG (teas@ietf.org) <teas@ietf.org>
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_0C72C38E7EBC34499E8A9E7DD007863908F18B12dfweml501mbx_
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 12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle21
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Michael,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Agree completely with =
all your points.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [ma=
ilto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Scharf, Michael (Nokia - DE)<br>
<b>Sent:</b> Thursday, November 17, 2016 7:10 AM<br>
<b>To:</b> Daniele Ceccarelli; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I think ongoing discussions in OPSAWG and L2SM show =
that a &#8220;service orchestrator&#8221; implementing the L3SM model (or e=
.g. the L2SM model) may not necessarily directly talk to a domain controlle=
r. There can be much more complex architectures,
 e.g., if the service provider and network operator are not the same organi=
zation.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; I would go even further. I&#8217;d say th=
at L3 service controller normally never talks directly to a transport contr=
oller. Transport controller, however, could be called to react on or avoid =
congestion in IP/MPLS layer because of extra L3
 services placed on current IP/MPLS topology, or as a part of disaster reco=
very IP topology reconfiguration.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Also, the L3SM is a customer-facing model and the sy=
stem may deal with customer &#8220;SLAs&#8221;. Therefore, I am not sure if=
 the term &#8220;TE&#8221; is really useful at the level of the L3SM model.=
 Also, I believe the SLAs for a customer may not necessarily
 directly relate to TE. So, I find the notion &#8220;L3SM &#43; TE&#8221; q=
uite confusing.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; I would also add that L3SM should not con=
sider multi-domain scenarios, meaning that as far as the user concerned the=
 network providing L3 services is a single domain network<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In summary, I don&#8217;t think that this slide deck=
 clarifies the role of ACTN in a real service provisioning architecture, e.=
g., for IP services.<o:p></o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; Agree.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">And since there is already terminology discussion in=
 OPSAWG and L2SM/L3SM, I find it not useful to add further ACTN-specific te=
rms. This just increases the confusion that already exists.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Maybe TEAS should back of a bit and work with the ot=
her WGs on terminology alignment?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Michael<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Teas [mailto:teas-bounces@ietf.org] <b>=
On Behalf Of
</b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 17, 2016 3:32 AM<br>
<b>To:</b> TEAS WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear WG and ACTNers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please find attached some slides trying to clarify t=
erminology, roles and functionalities in ACTN (in line with the discussion =
we had at the mic during the TEAS session). It provides an architectural ex=
planation and a possible workflow
 description trying to see if it fits with the architecture.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My proposal is to:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">1.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section in the framework document to explain the relationship =
and the split of roles between PNC, MDSC and existing components like orche=
strator and domain controller.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">2.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section to the &#8220;Applicability of YANG models for ACTN&#8=
221; to explain how this impacts the definition of the MPI and what is miss=
ing (i.e. TE-Service model). This will have impacts also on the PCEP applic=
ability.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">3. &nbsp;&nbsp; =
Write a new document defining service mapping model that provides mappings =
across LxSM and TE-service model and that can be extend to support differen=
t service models (L3VPN/L2VPN/L1VPN, VTS, Transport
 Connectivity service, etc). Dhruv, Young and I are already working on this=
.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><o:p>&nbsp;</o:p=
></p>
<p class=3D"MsoNormal">Opinions? Thoughts?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F18B12dfweml501mbx_--


From nobody Thu Nov 17 09:19:57 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BB1E129982 for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 09:19:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 UCgntdbrrf-0 for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 09:19:53 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 22F4412943C for <teas@ietf.org>; Thu, 17 Nov 2016 09:19:52 -0800 (PST)
X-AuditID: c1b4fb2d-857ff700000062bf-12-582de6b5d8bb
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.183.48]) by  (Symantec Mail Security) with SMTP id 04.BC.25279.5B6ED285; Thu, 17 Nov 2016 18:19:50 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.48) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 17 Nov 2016 18:19:48 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=N0H+NhxqEjSp6+Jm6XMmxde0htzJ8Rp9HSbybC3E8DY=; b=VNHTbT2iUmH/TvBb4F2JtLin2z2VcKRFMDahrkJ8tnt9KK+Jgg8JdzMXq1GfT0aj/0I6YaP6N0c65fC2uUr11L/ITnLKU8Ft4Hv2xrBXT50T+ltMuTrQa2tb+YQaF8X9ZGpL48R6xdbF3KHmZCt7hLYQEdt/S+jp0Jkc6S6/BMs=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.4; Thu, 17 Nov 2016 17:19:45 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Thu, 17 Nov 2016 17:19:44 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAASyoHgAAukeUA=
Date: Thu, 17 Nov 2016 17:19:44 +0000
Message-ID: <AM2PR07MB0994A1E745CDFC54987DA18DF0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [2001:67c:370:144:8da:bfee:2c29:30ae]
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 7:/nynQZqcnCv4nY8/qr0zoDp63mIkWHkrarpH3mdxgTpL4WcFECQwtcZOpYEigU29drc4y97uwIKyCl3tw1biOKfuU5ScNFDbrMc6ZjJ0HoaUnpddcBi74l9GjdILSgX+YCjAC3yL/KOuXdvWwjjuQyuoI3R7K0veW6fymXFzfA4tLppVt0m92boeJED5U/NUtmB0EPHpbwHT0O5jMTszrO+13GsKzSQmWeRccFkEtgxp3UN/YIhHE5Al0uch6rJpdbOyMKRkpbyaCKZpFTVlAZPdr3vFkOTjgkKpXPHKRss6rzC8Uv1Y2vmjXjG+b1/KlLGC6Z1+kLnYHivQDfx6cCTGBzieuFo3duC4rmezkiw=
x-ms-office365-filtering-correlation-id: 1d99560e-727d-4dae-9932-08d40f0dec93
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0995;
x-microsoft-antispam-prvs: <AM2PR07MB099564D8FB0F164151B62210F0B10@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(271806183753584)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060326)(6040281)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041223)(6061324); SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995; 
x-forefront-prvs: 01294F875B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(53754006)(377454003)(189002)(106356001)(74316002)(81166006)(81156014)(86362001)(3660700001)(10710500007)(105586002)(3280700002)(5660300001)(7696004)(15650500001)(76576001)(2906002)(606004)(221733001)(9686002)(7846002)(2420400007)(33656002)(92566002)(102836003)(229853002)(7116003)(31430400001)(8676002)(76176999)(5890100001)(77096005)(122556002)(7736002)(87936001)(561944003)(8936002)(5001770100001)(68736007)(2900100001)(54356999)(790700001)(7110500001)(6116002)(6506003)(50986999)(189998001)(2950100002)(107886002)(3480700004)(97736004)(101416001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994A1E745CDFC54987DA18DF0B10AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2016 17:19:44.3309 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTURjHOffezetwdFrqHl/KGgSlzSwlx4jo7YOQhdGHhhS18qLmnLK7 xJcQISy0BhpmTYy0zHJpQoZNUJbTpiVlvpWZY4ommmmoodNwlTsT/PY7/5fz8BwOS0tqBIFs slbP6bRqjUwoYoyq1xHyxgm5KuLWjFKx3BOqyHeamcNUTFXVMhVjH+ql4qh40cEETpOcwen2 HrooShq584NK77uW2dJVLcxDZk0h8mYBR4H5toEqRCJWgl8gcHSbvMihE0G/zUitpRhsoGFo Uk2MEgqMHRZPxYagfdnOFCKWFWIljFtj1wq++Ar0WSxea7wFAxjnnAKiB8CX0hKKsBLa5796 BuyEKUudOyPG52C14htN7q9HYDQUuUPe+DzM//3sDiHsD0vva906jaUwNP6QIvtgqGrupgn7 wdSYy5O/BPX5Zk8mGuaGG5m1AYAraDC57F7EOAkrz0bpdV4stXr0FHiy2CYgnAPmBYOQlPsQ rBb3CIkRDE1TA4gYcwJoetDhbkgwB0/r8hF5i0Cw9xd4OBgmh1sERWhX2YYtCKfBxOCIm8V4 M7wzjjNED4fBuyVCwmFQXTlNE5bDfZeV2ahXIC8T8uM5nk9N3B8ZzumSL/N8mjZcy+lfov8f qPXVH7kZPZ8+YkWYRTIfcbp+j0oiUGfwWalWBCwt8xWHjshVEnGCOiub06Vd0F3VcLwVBbGM TCo+UOM4K8GJaj2XwnHpnG7dpVjvwDxUGTCcMCEdWzhRO3c8JSrUujUpKnvUP6eh09dWH+sM qXzcfGzJP66m/FFP0PfqoHunZq+XH0UCp8Jh+tBwM3FbcdUOaUh0PGUvyhw7s6nrdO6Mz4pv QQKlnXWJfmt3Lw7EDuRalGHNMZ9+pmxv+dV7o0z0UdFQ97Y10tFme0PND8kYPkm9L5TW8ep/ 4qGF6zwDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/JN_CT0ocYcJ7_qmjkItbqDGzuZo>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 17:19:56 -0000

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

In line

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 17 novembre 2016 21:10
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: RE: ACTN update

Hi all,

I think ongoing discussions in OPSAWG and L2SM show that a "service orchest=
rator" implementing the L3SM model (or e.g. the L2SM model) may not necessa=
rily directly talk to a domain controller.

DC> May not or may, this is just an example.  The goal of the slides is tot=
ally different and is to show the relationship between the orchestrator and=
 the MDSC, since orchestrator is a well known term and the MDSC is not. The=
re was a misunderstanding in thinking that the relationship is 1:1 while th=
e MDSC is just a subset of the orchestrator functionalities. I hope you'll =
have the chance to read the minutes of the meeting when available.

There can be much more complex architectures, e.g., if the service provider=
 and network operator are not the same organization.
DC> This is orthogonal with respect to the slides. If the service provide a=
nd the network operator are not in the same organization (very common situa=
tion) the "service" box will be inside the orchestrator and the MDSC will b=
e out, what's the problem?

Also, the L3SM is a customer-facing model and the system may deal with cust=
omer "SLAs". Therefore, I am not sure if the term "TE" is really useful at =
the level of the L3SM model. Also, I believe the SLAs for a customer may no=
t necessarily directly relate to TE. So, I find the notion "L3SM + TE" quit=
e confusing.
DC> Again, that's just an example to say that it is L3SM plus constraints a=
nd not just "I want connectivity between X and Y". If you don't like "L3SM+=
TE" we can find a better one. If you have a suggestion it's more than welco=
me.

In summary, I don't think that this slide deck clarifies the role of ACTN i=
n a real service provisioning architecture, e.g., for IP services.

And since there is already terminology discussion in OPSAWG and L2SM/L3SM, =
I find it not useful to add further ACTN-specific terms. This just increase=
s the confusion that already exists.

Maybe TEAS should back of a bit and work with the other WGs on terminology =
alignment?
DC> if you have a proposal I'm more than happy to consider it

Thanks

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 17, 2016 3:32 AM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:tea=
s@ietf.org>>
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


--_000_AM2PR07MB0994A1E745CDFC54987DA18DF0B10AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">In line<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">BR<br>
Daniele<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
<br>
<b>Sent:</b> gioved=EC 17 novembre 2016 21:10<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<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" style=3D"mso-fareast-language:E=
N-US">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">I think ongoing discussions in OPSAWG and L2SM show that a &#8220;ser=
vice orchestrator&#8221; implementing the L3SM model (or e.g. the L2SM mode=
l) may not necessarily directly talk to a domain controller.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">DC&gt; May not or may, this is just an example.&nbsp; The goal of the=
 slides is totally different and is to show the relationship between the or=
chestrator and the MDSC, since orchestrator is
 a well known term and the MDSC is not. There was a misunderstanding in thi=
nking that the relationship is 1:1 while the MDSC is just a subset of the o=
rchestrator functionalities. I hope you&#8217;ll have the chance to read th=
e minutes of the meeting when available.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">There can be much more complex architectures, e.g., if the service pr=
ovider and network operator are not the same organization.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">DC&gt; This is orthogonal with respect to the slides. If the service =
provide and the network operator are not in the same organization (very com=
mon situation) the &#8220;service&#8221; box will be
 inside the orchestrator and the MDSC will be out, what&#8217;s the problem=
?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Also, the L3SM is a customer-facing model and the system may deal wit=
h customer &#8220;SLAs&#8221;. Therefore, I am not sure if the term &#8220;=
TE&#8221; is really useful at the level of the L3SM model. Also,
 I believe the SLAs for a customer may not necessarily directly relate to T=
E. So, I find the notion &#8220;L3SM &#43; TE&#8221; quite confusing.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">DC&gt; Again, that&#8217;s just an example to say that it is L3SM plu=
s constraints and not just &#8220;I want connectivity between X and Y&#8221=
;. If you don&#8217;t like &#8220;L3SM&#43;TE&#8221; we can find a better o=
ne. If
 you have a suggestion it&#8217;s more than welcome. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">In summary, I don&#8217;t think that this slide deck clarifies the ro=
le of ACTN in a real service provisioning architecture, e.g., for IP servic=
es.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">And since there is already terminology discussion in OPSAWG and L2SM/=
L3SM, I find it not useful to add further ACTN-specific terms. This just in=
creases the confusion that already exists.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Maybe TEAS should back of a bit and work with the other WGs on termin=
ology alignment?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">DC&gt; if you have a proposal I&#8217;m more than happy to consider i=
t<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Michael<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span lan=
g=3D"EN-US">mailto:teas-bounces@ietf.org</span></a><span lang=3D"EN-US">]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 17, 2016 3:32 AM<br>
<b>To:</b> TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D"E=
N-US">teas@ietf.org</span></a><span lang=3D"EN-US">) &lt;</span><a href=3D"=
mailto:teas@ietf.org"><span lang=3D"EN-US">teas@ietf.org</span></a><span la=
ng=3D"EN-US">&gt;<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
</div>
</div>
<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994A1E745CDFC54987DA18DF0B10AM2PR07MB0994eurp_--


From nobody Thu Nov 17 09:28:44 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D71B31299AC for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 09:28:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 zPsR7VgUtmYr for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 09:28:40 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 AEF111299A2 for <teas@ietf.org>; Thu, 17 Nov 2016 09:28:37 -0800 (PST)
X-AuditID: c1b4fb2d-843ff700000062bf-5a-582de8c2471d
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by  (Symantec Mail Security) with SMTP id 56.DD.25279.2C8ED285; Thu, 17 Nov 2016 18:28:36 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.84) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 17 Nov 2016 18:28:34 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ZFZ6tJ0S9HZr8OglFV32F3V4IhKDAMnrCCHYSo4dRWs=; b=Qqt3w/z/7n8/9kIiew0GPCycQtMOJueXb5jDtpv09mXahN9w/Jv1z17VCT8ad7/tvxNxi1TczyIL94iDkmCToZidEAtZzR+udFZelsfj3/CT/dqA5Ev21+r96hDt8wmPoKEnHEA1L3vHtdphc9/QgIlJnP+wg67Xc0pQiBR5axo=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.4; Thu, 17 Nov 2016 17:28:33 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Thu, 17 Nov 2016 17:28:32 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcA=
Date: Thu, 17 Nov 2016 17:28:32 +0000
Message-ID: <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx>
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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [2001:67c:370:144:8da:bfee:2c29:30ae]
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 7:bg2nGXPFRLAYlTMjz1mBlKHt8tBQJKJXff7WhXGeynq5SwfwUF/kLLqN55AaN3+r3s/F7MLhVYPkaJGzWNc5gvk15MHH2hcP1e/o9dgVPqrQUbg4Ba4TPMZqZHk8V82Sh7R6kRZlNCzcw1Xr3YiDEuBSVE6GwI4eWtTspgNTwfH6/XywphfoO22crnLx9KXFE1ehcETq0OzRBYrFLOgVrKHfnbE8C6t3jz821LOOsK3j0k5qtNp4YmhzmxlCX2n26OnaDkq4UsDjDsUjVRtKBsCUcT2i7+/C6b/LNssKGTA0566HHMOlt50ZFBaBGQaCXgp91lsX8IGhMX+IZAtfAXO7xPs9R5McQp427pXfGyg=
x-ms-office365-filtering-correlation-id: fab32efc-ba31-4c76-d181-08d40f0f2772
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0995;
x-microsoft-antispam-prvs: <AM2PR07MB09953A5A512E1137E54CC20BF0B10@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(271806183753584)(50582790962513)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060326)(6040281)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041223)(6061324); SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995; 
x-forefront-prvs: 01294F875B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(377454003)(189002)(106356001)(74316002)(81166006)(81156014)(86362001)(3660700001)(10710500007)(105586002)(3280700002)(5660300001)(7696004)(15650500001)(76576001)(2906002)(606004)(221733001)(9686002)(7846002)(2420400007)(33656002)(92566002)(102836003)(229853002)(7116003)(31430400001)(8676002)(76176999)(5890100001)(77096005)(122556002)(7736002)(87936001)(561944003)(8936002)(5001770100001)(68736007)(2900100001)(54356999)(790700001)(7110500001)(6116002)(6506003)(50986999)(189998001)(2950100002)(107886002)(3480700004)(97736004)(101416001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB099400342123E3D447930825F0B10AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2016 17:28:32.6124 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBKsWRmVeSWpSXmKPExsUyM2J7iO6RF7oRBruPcFr8PWlo0fpjB4sD k0fLkbesHkuW/GQKYIrisklJzcksSy3St0vgypj09B9jwaHCilsf7rM1ME5N6mLk5JAQMJG4 +uQAYxcjF4eQwDpGianrmpkgnBOMEscmnmYDqWIR6GWWOP7JDCIxhUni1awdrBDOMUaJL61N QC0cHGwCVhJPDvmANIgIhEs09K1mArGFBSQkZn78wQoRl5S4Pm0KE4QNVL7qFCPEAlWJ6987 wJbxCsRI/Dh1Ceqk6YwS29p2soLM5xRwlej+6A5SwyggJvH91BqwOcwC4hK3nsxngnhHQGLJ nvPMELaoxMvH/1gh6pMk1rfugKoxl/h4ZxsLyHwJgQXMEtuvnmeHSPhKrDw0nQ3G/jbtEFQ8 W+Lf+tlwdkfHXlaI5suMEn8nXoRqkJHY+fIqI0TiOavEsfsPwF4TEkiVWL62lRESFFISd690 QtkyEi/u7GWdwKgxC8kXEHa+xO43yxlngUNDUOLkzCcsEHE9iRtTp7BB2NoSyxa+ZoawdSVm /DvEgiy+gJF9FaNocWpxcW66kbFealFmcnFxfp5eXmrJJkZg+jm45bfuDsbVrx0PMQpwMCrx 8BaU6EQIsSaWFVfmHmKU4GBWEuHVeqAbIcSbklhZlVqUH19UmpNafIhRmoNFSZzXbOX9cCGB 9MSS1OzU1ILUIpgsEwenVANjQX9OsA/D+nyVOadm8Xs+ZF1jcq7nwqsF89jYeusWSh3JsT5c xpija618nmfPrk1z3u692tCyZPV73tebt/7crtdlM1HT6iYLy4n4489SVl7z3HZH2P6L883X 1WtFLb3m/9tYUOn1421bpoDyjt8XpT7PZPFbxrlkA+fvPa/Sb3/f/GmfwcNdskosxRmJhlrM RcWJAFIY83s7AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/bLRdExui6gsRbOMxvEmXgIgkbT0>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 17:28:43 -0000

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

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel. If you don't want =
to do so you don't need ACTN or SDN in the network and you can simply opera=
te the network as you did yesterday, with the tunnels created by LDP and th=
e unawareness of which service uses which tunnel...it is simply enough to k=
wno that a packet goes from a source to a destination and you don't care ab=
out the path, the constraints related to the service, and the capability to=
 know which services are used by which tunnel.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


--_000_AM2PR07MB099400342123E3D447930825F0B10AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle21
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Hi Igor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">I&#8217;ve used the L3SM example because it is the customer facing mo=
del and it is what we have on top of the MDSC and the orchestrator and, bei=
ng on top of the MDSC, means that the sigle-multi/domain
 aspects are hidden (on top of the MDSC you don&#8217;t care and you don&#8=
217;t know if between CE1 and CE2 or between AP1 and AP2 there is one, two =
or N domains.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">In the context of L3SM multi-domain service coordination is NOT manda=
tory. The L3SM can be used on top of the MDSC in case of multiple domains&n=
bsp; and in case of single domain it can be
 used either on top of the MDSC or on top of the PNC, this is a deployment =
choice and I just used an example.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">The interaction between the overlay network (i.e. the services) and t=
he underlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you =
want to map a service against a given
 tunnel or set of tunnel. If you don&#8217;t want to do so you don&#8217;t =
need ACTN or SDN in the network and you can simply operate the network as y=
ou did yesterday, with the tunnels created by LDP and the unawareness of wh=
ich service uses which tunnel&#8230;it is simply enough
 to kwno that a packet goes from a source to a destination and you don&#821=
7;t care about the path, the constraints related to the service, and the ca=
pability to know which services are used by which tunnel.<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Daniele&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<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" style=3D"color:#1F497D">Daniell=
e,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Why in =
your opinion L3SM should know or care whether the provider looks after a si=
ngle- or multi-domain network? There is a strong case for multi-vendor mult=
i-domain transport network, but this is
 not necessarily true for a network providing L3 services, which (in contra=
st to, say. &nbsp;L0/L1 transport network) could be a multi-vendor single d=
omain network. In other words, why in the context of L3SM multi-domain serv=
ice coordination is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Another=
 question: when and how L3 service controller interacts with a transport co=
ntroller (providing transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">These c=
larifications I think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Te=
as [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</=
a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
</div>
</div>
<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB099400342123E3D447930825F0B10AM2PR07MB0994eurp_--


From nobody Thu Nov 17 09:53:29 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFDC3129623 for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 09:53:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 bvOUa-jL1Lbx for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 09:53:24 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 68D7C12945F for <teas@ietf.org>; Thu, 17 Nov 2016 09:53:23 -0800 (PST)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 918997030410; Thu, 17 Nov 2016 17:53:15 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uAHHrJPo026824 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 17 Nov 2016 17:53:19 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id uAHHrIea001240 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 17 Nov 2016 18:53:18 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0301.000; Thu, 17 Nov 2016 18:53:18 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAASyoHgAAukeUAAARwbsA==
Date: Thu, 17 Nov 2016 17:53:17 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B855CD@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994A1E745CDFC54987DA18DF0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994A1E745CDFC54987DA18DF0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D48B855CDFR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/O0tTrGcaGBfNgI4UxqEMcoFFLCw>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 17:53:28 -0000

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

Hi Daniele,

I don't think that MDSC can be considered as a subset of an orchestrator, f=
or the current definition of MDSC. For instance, I read in draft-ietf-teas-=
actn-framework-01 this statement:

   "A key requirement for allowing recursion of MDSCs is that a single
   interface needs to be defined both for the north and the south
   bounds."

If that were the case, the northbound and southbound interface of an orches=
trator would have to have that recursion property of MSDC as well, for a su=
bset of its interfaces, right?

But, unfortunately, I don't believe that this is generally true. One indica=
tion is that draft-wu-opsawg-service-model-explained-03 defines different m=
odels on the different interfaces for an orchestrator (the names may not be=
 consensus). These interfaces may even use entirely different protocols and=
 data models in reality.

To me, the recursion envisioned for MDSC seems to contradict how orchestrat=
ors are discussed in other IETF WGs. I am not sure how this can be sorted e=
xcept by revisiting the ACTN concepts and terms from a service provisioning=
 workflow point of view.

Thanks

Michael


From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 6:20 PM
To: Scharf, Michael (Nokia - DE); TEAS WG (teas@ietf.org)
Subject: RE: ACTN update

In line

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 17 novembre 2016 21:10
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi all,

I think ongoing discussions in OPSAWG and L2SM show that a "service orchest=
rator" implementing the L3SM model (or e.g. the L2SM model) may not necessa=
rily directly talk to a domain controller.

DC> May not or may, this is just an example.  The goal of the slides is tot=
ally different and is to show the relationship between the orchestrator and=
 the MDSC, since orchestrator is a well known term and the MDSC is not. The=
re was a misunderstanding in thinking that the relationship is 1:1 while th=
e MDSC is just a subset of the orchestrator functionalities. I hope you'll =
have the chance to read the minutes of the meeting when available.

There can be much more complex architectures, e.g., if the service provider=
 and network operator are not the same organization.
DC> This is orthogonal with respect to the slides. If the service provide a=
nd the network operator are not in the same organization (very common situa=
tion) the "service" box will be inside the orchestrator and the MDSC will b=
e out, what's the problem?

Also, the L3SM is a customer-facing model and the system may deal with cust=
omer "SLAs". Therefore, I am not sure if the term "TE" is really useful at =
the level of the L3SM model. Also, I believe the SLAs for a customer may no=
t necessarily directly relate to TE. So, I find the notion "L3SM + TE" quit=
e confusing.
DC> Again, that's just an example to say that it is L3SM plus constraints a=
nd not just "I want connectivity between X and Y". If you don't like "L3SM+=
TE" we can find a better one. If you have a suggestion it's more than welco=
me.

In summary, I don't think that this slide deck clarifies the role of ACTN i=
n a real service provisioning architecture, e.g., for IP services.

And since there is already terminology discussion in OPSAWG and L2SM/L3SM, =
I find it not useful to add further ACTN-specific terms. This just increase=
s the confusion that already exists.

Maybe TEAS should back of a bit and work with the other WGs on terminology =
alignment?
DC> if you have a proposal I'm more than happy to consider it

Thanks

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 17, 2016 3:32 AM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:tea=
s@ietf.org>>
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
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.E-MailFormatvorlage19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Dani=
ele,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I don&#=
8217;t think that MDSC can be considered as a subset of an orchestrator, fo=
r the current definition of MDSC. For instance, I read in draft-ietf-teas-a=
ctn-framework-01 this statement:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;&=
nbsp; &#8220;A key requirement for allowing recursion of MDSCs is that a si=
ngle<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;&=
nbsp; interface needs to be defined both for the north and the south<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;&=
nbsp; bounds.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">If that=
 were the case, the northbound and southbound interface of an orchestrator =
would have to have that recursion property of MSDC as well, for a subset of=
 its interfaces, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">But, un=
fortunately, I don&#8217;t believe that this is generally true. One indicat=
ion is that draft-wu-opsawg-service-model-explained-03 defines different mo=
dels on the different interfaces for an orchestrator
 (the names may not be consensus). These interfaces may even use entirely d=
ifferent protocols and data models in reality.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">To me, =
the recursion envisioned for MDSC seems to contradict how orchestrators are=
 discussed in other IETF WGs. I am not sure how this can be sorted except b=
y revisiting the ACTN concepts and terms
 from a service provisioning workflow point of view.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Thursday, November 17, 2016 6:20 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: ACTN update<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">In line<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">BR<br>
Daniele<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 17 novembre 2016 21:10<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,<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">I think ongoing discussions in =
OPSAWG and L2SM show that a &#8220;service orchestrator&#8221; implementing=
 the L3SM model (or e.g. the L2SM model) may not necessarily directly talk =
to a domain controller.<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">DC&gt; May not or may, this is =
just an example.&nbsp; The goal of the slides is totally different and is t=
o show the relationship between the orchestrator and the MDSC, since orches=
trator is a well known term and the MDSC is
 not. There was a misunderstanding in thinking that the relationship is 1:1=
 while the MDSC is just a subset of the orchestrator functionalities. I hop=
e you&#8217;ll have the chance to read the minutes of the meeting when avai=
lable.<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">There can be much more complex =
architectures, e.g., if the service provider and network operator are not t=
he same organization.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; This is orthogonal with =
respect to the slides. If the service provide and the network operator are =
not in the same organization (very common situation) the &#8220;service&#82=
21; box will be inside the orchestrator and the MDSC
 will be out, what&#8217;s the problem?<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">Also, the L3SM is a customer-fa=
cing model and the system may deal with customer &#8220;SLAs&#8221;. Theref=
ore, I am not sure if the term &#8220;TE&#8221; is really useful at the lev=
el of the L3SM model. Also, I believe the SLAs for a customer
 may not necessarily directly relate to TE. So, I find the notion &#8220;L3=
SM &#43; TE&#8221; quite confusing.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; Again, that&#8217;s just=
 an example to say that it is L3SM plus constraints and not just &#8220;I w=
ant connectivity between X and Y&#8221;. If you don&#8217;t like &#8220;L3S=
M&#43;TE&#8221; we can find a better one. If you have a suggestion it&#8217=
;s more than
 welcome. <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">In summary, I don&#8217;t think=
 that this slide deck clarifies the role of ACTN in a real service provisio=
ning architecture, e.g., for IP services.<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">And since there is already term=
inology discussion in OPSAWG and L2SM/L3SM, I find it not useful to add fur=
ther ACTN-specific terms. This just increases the confusion that already ex=
ists.<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">Maybe TEAS should back of a bit=
 and work with the other WGs on terminology alignment?<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; if you have a proposal I=
&#8217;m more than happy to consider it<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">Thanks<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">Michael<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"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Teas [</span><span lang=3D"IT"><a href=3D"mailto:teas-bounces@i=
etf.org"><span lang=3D"EN-US">mailto:teas-bounces@ietf.org</span></a></span=
><span lang=3D"EN-US">]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 17, 2016 3:32 AM<br>
<b>To:</b> TEAS WG (</span><span lang=3D"IT"><a href=3D"mailto:teas@ietf.or=
g"><span lang=3D"EN-US">teas@ietf.org</span></a></span><span lang=3D"EN-US"=
>) &lt;</span><span lang=3D"IT"><a href=3D"mailto:teas@ietf.org"><span lang=
=3D"EN-US">teas@ietf.org</span></a></span><span lang=3D"EN-US">&gt;<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
</div>
</div>
<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D48B855CDFR712WXCHMBA15z_--


From nobody Thu Nov 17 10:13:46 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E46E11299CD for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 10:13:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 Df3e2POc3t2j for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 10:13:40 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AF011299CC for <teas@ietf.org>; Thu, 17 Nov 2016 10:13:39 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CVJ80191; Thu, 17 Nov 2016 18:13:35 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 17 Nov 2016 18:13:34 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Thu, 17 Nov 2016 10:13:31 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUA==
Date: Thu, 17 Nov 2016 18:13:31 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.198]
Content-Type: multipart/related; boundary="_004_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.582DF351.0091, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 9d13b07c82a90ca8f75b83bab7b61c68
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/zwmB7-DKIyu7dqb8LOpqjEWz7vc>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 18:13:44 -0000

--_004_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_
Content-Type: multipart/alternative;
	boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_"

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

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)

[cid:image001.png@01D240D4.6395ECE0]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Daniele,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve used the L3SM example because it is the c=
ustomer facing model and it is what we have on top of the MDSC and the orch=
estrator and, being on top of the MDSC, means that the sigle-multi/domain a=
spects are hidden (on top of the MDSC you
 don&#8217;t care and you don&#8217;t know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In the context of L3SM multi-domain service coordina=
tion is NOT mandatory. The L3SM can be used on top of the MDSC in case of m=
ultiple domains&nbsp; and in case of single domain it can be used either on=
 top of the MDSC or on top of the PNC,
 this is a deployment choice and I just used an example. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; I agree with you, except that L3 service =
controller does not seat on top of MDSC as a direct client. The L3SM&lt;=3D=
&gt;MDSC relationship is indirect and much more complex. Also from your sli=
de below it is hard to interpret that L3SM nulti0domain
 coordination is not mandatory (IMHO by the way it is simply not needed)<o:=
p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><img width=3D"624" height=3D"340" id=3D"Object_x0020=
_1" src=3D"cid:image001.png@01D240D4.6395ECE0">&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The interaction between the overlay network (i.e. th=
e services) and the underlay/infrastruscture (i.e. the VN, tunnels etc) is =
mandatory if you want to map a service against a given tunnel or set of tun=
nel.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; It is not clear what do you mean by tunne=
ls. Normally L3 service (e.g. L3 VPN) PEs are connected via a mesh of IP/MP=
LS layer&nbsp; RSVP-TE tunnels and L3 service specific LSPs are nested insi=
de them. In any case, the TE part does not go
 deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-configured =
necessarily with every addition of a new L3 service. So, direct interaction=
 between L3 service and transport service controllers is not mandatory (esp=
ecially if the two are owned by
 separate organizations and implemented by separate vendors).<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If you don&#8217;t want to do so you don&#8217;t nee=
d ACTN or SDN in the network and you can simply operate the network as you =
did yesterday, with the tunnels created by LDP and the unawareness of which=
 service uses which tunnel&#8230;it is simply enough
 to kwno that a packet goes from a source to a destination and you don&#821=
7;t care about the path, the constraints related to the service, and the ca=
pability to know which services are used by which tunnel.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; The point is that L3 service SDN controll=
er and transport service (T-SDN) controller are both needed, but the two do=
 not have to be integrated into one solution. It should be possible for an =
operator to cherry pick the controllers
 (e.g. L3 service controller provided by JNPR and T-SDN controller provided=
 by Huawei).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [mailto:Igor.Bryskin@huawe=
i.com] <br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Danielle,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Why in your opinion L3=
SM should know or care whether the provider looks after a single- or multi-=
domain network? There is a strong case for multi-vendor multi-domain transp=
ort network, but this is not necessarily
 true for a network providing L3 services, which (in contrast to, say. &nbs=
p;L0/L1 transport network) could be a multi-vendor single domain network. I=
n other words, why in the context of L3SM multi-domain service coordination=
 is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another question: when=
 and how L3 service controller interacts with a transport controller (provi=
ding transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">These clarifications I=
 think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [<a=
 href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear WG and ACTNers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please find attached some slides trying to clarify t=
erminology, roles and functionalities in ACTN (in line with the discussion =
we had at the mic during the TEAS session). It provides an architectural ex=
planation and a possible workflow
 description trying to see if it fits with the architecture.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My proposal is to:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">1.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section in the framework document to explain the relationship =
and the split of roles between PNC, MDSC and existing components like orche=
strator and domain controller.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">2.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section to the &#8220;Applicability of YANG models for ACTN&#8=
221; to explain how this impacts the definition of the MPI and what is miss=
ing (i.e. TE-Service model). This will have impacts also on the PCEP applic=
ability.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">3. &nbsp;&nbsp; =
Write a new document defining service mapping model that provides mappings =
across LxSM and TE-service model and that can be extend to support differen=
t service models (L3VPN/L2VPN/L1VPN, VTS, Transport
 Connectivity service, etc). Dhruv, Young and I are already working on this=
.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><o:p>&nbsp;</o:p=
></p>
<p class=3D"MsoNormal">Opinions? Thoughts?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_--

--_004_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Thu, 17 Nov 2016 18:13:30 GMT";
	modification-date="Thu, 17 Nov 2016 18:13:30 GMT"
Content-ID: <image001.png@01D240D4.6395ECE0>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_0C72C38E7EBC34499E8A9E7DD007863908F18B77dfweml501mbx_--



From nobody Thu Nov 17 15:31:52 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87FBC1294E9 for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 15:31:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 BOBo-agOmFgl for <teas@ietfa.amsl.com>; Thu, 17 Nov 2016 15:31:45 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 6B29312946E for <teas@ietf.org>; Thu, 17 Nov 2016 15:31:44 -0800 (PST)
X-AuditID: c1b4fb2d-857ff700000062bf-d2-582e3ddcb510
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.183.24]) by  (Symantec Mail Security) with SMTP id 72.51.25279.CDD3E285; Fri, 18 Nov 2016 00:31:42 +0100 (CET)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.24) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 18 Nov 2016 00:31:40 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=K9mxD8G2qfiPrIRJ5/1pUdfzAdIbaKnLWJx9zKyVZec=; b=CoRSeYP0MBQDj8uV4nxhv5gQwvZBYgPwwIcd0VLWWvPixx3Nb+ykq10IwWPTBwkn/TDFE7mRv1npqNd4knceqNqM4syBpM/o1/mKmYMmA9BMMfRhTsRWfB8C67jrhJ1N7T+twxkiuOxO8uM4a50CwkEi9oRb7plmd9t30L9GlkU=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0996.eurprd07.prod.outlook.com (10.162.37.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.4; Thu, 17 Nov 2016 23:31:37 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Thu, 17 Nov 2016 23:31:37 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQ
Date: Thu, 17 Nov 2016 23:31:37 +0000
Message-ID: <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [2001:67c:370:144:7c26:e5dd:3412:bbe4]
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0996; 7:HaZJmSx1mgKhwi7/3UEWUIn9hvyPgon24m4F5b3juj4PrHon0hhY+6Z/i1jw2SvIkpQETjw0+IcQUKfXmKCNBFWLRBP7jYojfyKXZRMF/7uRTYtn8/Ez3cxWtdCYClNFznou6l2/3E39zxfQJJqjzwI9KJ1GRA0MfAwsdjeV7CDu2W5r00Q+2dA3a9xX43X81BA+OSizzbSMUj1yUIpTjD4t72KJOTbCiUBj5Z4YFDlvbJd3ylX8oVE/7Ztqgzra105NJi2ruHRJAA9uyCkjBVOdySUL18+1NtCAGQ8HUusUEPiK+y61PVKsVHKobEvHtmcjCrtfuR/mX4Zc/WQf/3thX1KeEyH/ShFS64b4238=
x-ms-office365-filtering-correlation-id: 0aa44107-c930-4270-7f21-08d40f41e00e
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0996;
x-microsoft-antispam-prvs: <AM2PR07MB0996242DA395B98201DBCEF0F0B10@AM2PR07MB0996.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(271806183753584)(50582790962513)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6060326)(6040281)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041223)(6061324); SRVR:AM2PR07MB0996; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0996; 
x-forefront-prvs: 01294F875B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(199003)(377454003)(37854004)(561944003)(8676002)(76576001)(87936001)(93886004)(2420400007)(5890100001)(189998001)(97736004)(15650500001)(229853002)(102836003)(790700001)(2950100002)(9686002)(5001770100001)(107886002)(6506003)(74316002)(575784001)(221733001)(7116003)(86362001)(3660700001)(6116002)(7736002)(33656002)(77096005)(3280700002)(105586002)(7110500001)(8936002)(76176999)(10710500007)(81156014)(2906002)(81166006)(68736007)(2900100001)(5660300001)(92566002)(7696004)(122556002)(101416001)(606004)(106356001)(54356999)(7846002)(99936001)(50986999)(31430400001)(3480700004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0996; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/related; boundary="_004_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2016 23:31:37.1048 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0996
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA2WSa0iTYRTHe9733Xw3Wz0tzaP5pWGRpUtNakRFgZUfLKIvDglq5esFdcre qWkEFgqlJgrT8kJpectbGukWXayllkaRlbmW9+ximl28pqa5PROCvv3O+f+fc/gfHpaWnhW6 sOFqLadRqyJlQjGTq9SDZ88uudKrbspH8afVW5EybWD2UP7JTd8E/sXFv6nDVJB4ZzAXGR7H abbsPi4O62k00zELT0SnitJH6CSUliVKRSIWsC8Mf54RpiIxK8U1CM7lN1KkeIrgUko+bSkY fJGGrPpbAqLoKKifq0akaEFgGDAsFiwrxDtg0BhgmeuAAyEpo5Ky8GoMkPtzWkD6ztCZo6MI 74f8tw20hRm8Hn5ceYwsLMFHoaWknCbzSyj4efer1STC+2BeX2ZnYYTXwFRblXUQjZ3APHiV IoEcoL/9mZCwIwx9mBcQ/wm4mWKweRTQf77AmhNwIQ19F8dtwkG4PXeNWeLZjGbKEgxwBNRW BZH2aegcybEjb3sQvJvopYngCneGOhARMoXwqXvUulmKOSirTkHkFC7Q/eaCjV3hS9d9QSba mPdPiLzF9zROQ3D50XNBnvUcq6A1d5AhpmiYGWulCcvBlK0TEt4MpUXDtr4nXJ43Mv/3PWB2 MtXmXwfvO7IFZFkpAvOnQmrJ1FY1g5ZMurR+u0IkqUCOPMfzUaE+W+WcJvwkz0er5WpOewst fsZHt2c9DahyeK8RYRbJlku85j2VUoEqjk+IMiK3xTkDtZUvkQujjlZzMgfJpEKulEqCVQmJ nCb6mCY2kuONaC3LyJwk2270BkpxqErLRXBcDKdZUilW5JKEtrsfKX+98MfEFifd3aA1jWe/ CPgen56ffKrmgOGXX2OQ/UjIzqoz2qYHvhOqhr5DuSZn5cpl+scF2SGi6zr3KO9aU2zNmEfw UaeNzROlEXVuB39/Dzb/2D0ql8fH4FfJJX76dnEcM2l/6eO9+hULiq6hXfqH1+i+C4lmN2P/ lwqtjOHDVN6baA2v+gstvdYklAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Mf-XmvTl5WUWv75YMh0O_7YgeHk>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Nov 2016 23:31:50 -0000

--_004_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_
Content-Type: multipart/alternative;
	boundary="_000_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_"

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

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D2416D.B8AF42A0]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle25
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:692078758;
	mso-list-type:hybrid;
	mso-list-template-ids:1358713820 68157455 68157465 68157467 68157455 68157=
465 68157467 68157455 68157465 68157467;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Hi Igor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Some more thoughts in line in red.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Daniele&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Dani=
ele,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please,=
 see in-line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<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">Hi Igor,<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">I&#8217;ve used the L3SM exampl=
e because it is the customer facing model and it is what we have on top of =
the MDSC and the orchestrator and, being on top of the MDSC, means that the=
 sigle-multi/domain aspects are hidden (on
 top of the MDSC you don&#8217;t care and you don&#8217;t know if between C=
E1 and CE2 or between AP1 and AP2 there is one, two or N domains.
<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">In the context of L3SM multi-do=
main service coordination is NOT mandatory. The L3SM can be used on top of =
the MDSC in case of multiple domains&nbsp; and in case of single domain it =
can be used either on top of the MDSC or
 on top of the PNC, this is a deployment choice and I just used an example.=
 <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">IB&gt;&gt; I agree with you, ex=
cept that L3 service controller does not seat on top of MDSC as a direct cl=
ient. The L3SM&lt;=3D&gt;MDSC relationship is indirect and much more comple=
x. Also from your slide below it is hard to interpret
 that L3SM nulti0domain coordination is not mandatory (IMHO by the way it i=
s simply not needed)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I get y=
our point. The picture seems to mandate a multi-domain coordination between=
 the &#8220;service&#8221; boxes, which is not the case, that&#8217;s corre=
ct. The message that it wants to convey are the following:<o:p></o:p></span=
></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"color:red"><span style=
=3D"mso-list:Ignore">1.<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"color:red">Coo=
rdination between the MDSC and the Service function in the Service Orchestr=
ator is needed (in order to be able to map a service against a tunnel or a =
VN). It applies to single or multi domain
 and it doesn&#8217;t care if it is single or multiple domains<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"color:red"><span style=
=3D"mso-list:Ignore">2.<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"color:red">The=
 MDSC does not the service<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"color:red"><span style=
=3D"mso-list:Ignore">3.<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"color:red">The=
 service can be created also at Controller level (within its own domain) an=
d it is not the PNC that is doing that.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">Hence a Ser=
vice function box is needed in all the boxes, but this does not mean that t=
hey coordinate among them.
<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"><img border=3D"0" width=3D"624"=
 height=3D"340" style=3D"width:6.5in;height:3.5416in" id=3D"Object_x0020_1"=
 src=3D"cid:image001.png@01D2416D.B8AF42A0">&nbsp;
<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 interaction between the ove=
rlay network (i.e. the services) and the underlay/infrastruscture (i.e. the=
 VN, tunnels etc) is mandatory if you want to map a service against a given=
 tunnel or set of tunnel.
<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">IB&gt;&gt; It is not clear what=
 do you mean by tunnels. Normally L3 service (e.g. L3 VPN) PEs are connecte=
d via a mesh of IP/MPLS layer&nbsp; RSVP-TE tunnels and L3 service specific=
 LSPs are nested inside them. In any case, the
 TE part does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels ar=
e not re-configured necessarily with every addition of a new L3 service. So=
, direct interaction between L3 service and transport service controllers i=
s not mandatory (especially if the
 two are owned by separate organizations and implemented by separate vendor=
s).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I don&#=
8217;t disagree with that. It must be possible to do the service to tunnel =
binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way with no=
t such a binding (i.e. I want an L3VPN between
 A and B and I don&#8217;t care which tunnel will be used).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">The binding=
 does not mandate to create a new tunnel for each service obviously. Existi=
ng ones can and must be reusable.<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">If you don&#8217;t want to do s=
o you don&#8217;t need ACTN or SDN in the network and you can simply operat=
e the network as you did yesterday, with the tunnels created by LDP and the=
 unawareness of which service uses which tunnel&#8230;it
 is simply enough to kwno that a packet goes from a source to a destination=
 and you don&#8217;t care about the path, the constraints related to the se=
rvice, and the capability to know which services are used by which tunnel.<=
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">IB&gt;&gt; The point is that L3=
 service SDN controller and transport service (T-SDN) controller are both n=
eeded, but the two do not have to be integrated into one solution. It shoul=
d be possible for an operator to cherry pick
 the controllers (e.g. L3 service controller provided by JNPR and T-SDN con=
troller provided by Huawei).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: again a=
gree, what in the figure makes you think that this is not the case?<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <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">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto=
:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<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"color:#1F497D">Daniell=
e,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Why in =
your opinion L3SM should know or care whether the provider looks after a si=
ngle- or multi-domain network? There is a strong case for multi-vendor mult=
i-domain transport network, but this is
 not necessarily true for a network providing L3 services, which (in contra=
st to, say. &nbsp;L0/L1 transport network) could be a multi-vendor single d=
omain network. In other words, why in the context of L3SM multi-domain serv=
ice coordination is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Another=
 question: when and how L3 service controller interacts with a transport co=
ntroller (providing transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">These c=
larifications I think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Te=
as [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</=
a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <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"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_--

--_004_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Thu, 17 Nov 2016 23:31:33 GMT";
	modification-date="Thu, 17 Nov 2016 23:31:33 GMT"
Content-ID: <image001.png@01D2416D.B8AF42A0>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_AM2PR07MB0994C137FFFA349F9C8CE583F0B10AM2PR07MB0994eurp_--


From nobody Fri Nov 18 02:57:37 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC6FF129662 for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 02:57:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 SclzULWG1jV1 for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 02:57:30 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 95DA2129697 for <teas@ietf.org>; Fri, 18 Nov 2016 02:57:29 -0800 (PST)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 1793F89965074; Fri, 18 Nov 2016 10:57:25 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uAIAvQ3Q009206 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 18 Nov 2016 10:57:27 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id uAIAvPrS018459 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 18 Nov 2016 11:57:25 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0301.000; Fri, 18 Nov 2016 11:57:25 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQABkXK6A=
Date: Fri, 18 Nov 2016 10:57:24 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B8642A@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx> <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: multipart/related; boundary="_004_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/iqa4kwnIx9d8hFcu5iQVcLnHt04>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2016 10:57:34 -0000

--_004_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_
Content-Type: multipart/alternative;
	boundary="_000_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_"

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

In case of L3VPNs and L2VPNs, a "service orchestrator" may not have to crea=
te tunnels (or pseudowires etc.). This can be a function of a "network orch=
estrator" or a "domain controller" (or however we call them(), or it can be=
 a standalone function outside any "orchestrator".

I agree with Igor that the picture does not cover well the case of having d=
ifferent IP and optical controllers - simply because it only shows one laye=
r.

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Friday, November 18, 2016 12:32 AM
To: Igor Bryskin; TEAS WG (teas@ietf.org)
Subject: Re: [Teas] ACTN update

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D2418F.22CBDC40]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
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";}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-MailFormatvorlage25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-MailFormatvorlage27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage28
	{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:70.85pt 70.85pt 70.85pt 70.85pt;}
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"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In case=
 of L3VPNs and L2VPNs, a &#8220;service orchestrator&#8221; may not have to=
 create tunnels (or pseudowires etc.). This can be a function of a &#8220;n=
etwork orchestrator&#8221; or a &#8220;domain controller&#8221; (or however
 we call them(), or it can be a standalone function outside any &#8220;orch=
estrator&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I agree=
 with Igor that the picture does not cover well the case of having differen=
t IP and optical controllers &#8211; simply because it only shows one layer=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [ma=
ilto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Friday, November 18, 2016 12:32 AM<br>
<b>To:</b> Igor Bryskin; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> Re: [Teas] ACTN update<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">Hi Igor,<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">Some more thoughts in line in r=
ed.<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto=
:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Dani=
ele,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please,=
 see in-line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccare=
lli@ericsson.com">mailto:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<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">Hi Igor,<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">I&#8217;ve used the L3SM exampl=
e because it is the customer facing model and it is what we have on top of =
the MDSC and the orchestrator and, being on top of the MDSC, means that the=
 sigle-multi/domain aspects are hidden (on
 top of the MDSC you don&#8217;t care and you don&#8217;t know if between C=
E1 and CE2 or between AP1 and AP2 there is one, two or N domains.
<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">In the context of L3SM multi-do=
main service coordination is NOT mandatory. The L3SM can be used on top of =
the MDSC in case of multiple domains&nbsp; and in case of single domain it =
can be used either on top of the MDSC or
 on top of the PNC, this is a deployment choice and I just used an example.=
 <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">IB&gt;&gt; I agree with you, ex=
cept that L3 service controller does not seat on top of MDSC as a direct cl=
ient. The L3SM&lt;=3D&gt;MDSC relationship is indirect and much more comple=
x. Also from your slide below it is hard to interpret
 that L3SM nulti0domain coordination is not mandatory (IMHO by the way it i=
s simply not needed)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I get y=
our point. The picture seems to mandate a multi-domain coordination between=
 the &#8220;service&#8221; boxes, which is not the case, that&#8217;s corre=
ct. The message that it wants to convey are the following:<o:p></o:p></span=
></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">1.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;seri=
f&quot;;color:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">Coordination between the MD=
SC and the Service function in the Service Orchestrator is needed (in order=
 to be able to map a service against a tunnel or a VN). It applies to singl=
e or multi domain and it doesn&#8217;t care
 if it is single or multiple domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">2.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;seri=
f&quot;;color:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">The MDSC does not the servi=
ce<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">3.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;seri=
f&quot;;color:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">The service can be created =
also at Controller level (within its own domain) and it is not the PNC that=
 is doing that.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">Hence a Ser=
vice function box is needed in all the boxes, but this does not mean that t=
hey coordinate among them.
<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"><img border=3D"0" width=3D"624"=
 height=3D"340" id=3D"Object_x0020_1" src=3D"cid:image001.png@01D2418F.22CB=
DC40">&nbsp;
<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 interaction between the ove=
rlay network (i.e. the services) and the underlay/infrastruscture (i.e. the=
 VN, tunnels etc) is mandatory if you want to map a service against a given=
 tunnel or set of tunnel.
<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">IB&gt;&gt; It is not clear what=
 do you mean by tunnels. Normally L3 service (e.g. L3 VPN) PEs are connecte=
d via a mesh of IP/MPLS layer&nbsp; RSVP-TE tunnels and L3 service specific=
 LSPs are nested inside them. In any case, the
 TE part does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels ar=
e not re-configured necessarily with every addition of a new L3 service. So=
, direct interaction between L3 service and transport service controllers i=
s not mandatory (especially if the
 two are owned by separate organizations and implemented by separate vendor=
s).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I don&#=
8217;t disagree with that. It must be possible to do the service to tunnel =
binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way with no=
t such a binding (i.e. I want an L3VPN between
 A and B and I don&#8217;t care which tunnel will be used).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">The binding=
 does not mandate to create a new tunnel for each service obviously. Existi=
ng ones can and must be reusable.<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">If you don&#8217;t want to do s=
o you don&#8217;t need ACTN or SDN in the network and you can simply operat=
e the network as you did yesterday, with the tunnels created by LDP and the=
 unawareness of which service uses which tunnel&#8230;it
 is simply enough to kwno that a packet goes from a source to a destination=
 and you don&#8217;t care about the path, the constraints related to the se=
rvice, and the capability to know which services are used by which tunnel.<=
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">IB&gt;&gt; The point is that L3=
 service SDN controller and transport service (T-SDN) controller are both n=
eeded, but the two do not have to be integrated into one solution. It shoul=
d be possible for an operator to cherry pick
 the controllers (e.g. L3 service controller provided by JNPR and T-SDN con=
troller provided by Huawei).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: again a=
gree, what in the figure makes you think that this is not the case?<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <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">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto=
:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<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"color:#1F497D">Daniell=
e,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Why in =
your opinion L3SM should know or care whether the provider looks after a si=
ngle- or multi-domain network? There is a strong case for multi-vendor mult=
i-domain transport network, but this is
 not necessarily true for a network providing L3 services, which (in contra=
st to, say. &nbsp;L0/L1 transport network) could be a multi-vendor single d=
omain network. In other words, why in the context of L3SM multi-domain serv=
ice coordination is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Another=
 question: when and how L3 service controller interacts with a transport co=
ntroller (providing transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">These c=
larifications I think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Teas [<a href=3D"mailto:teas-bounces@ietf.org">mailto=
:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <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"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_--

--_004_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Fri, 18 Nov 2016 10:57:23 GMT";
	modification-date="Fri, 18 Nov 2016 10:57:23 GMT"
Content-ID: <image001.png@01D2418F.22CBDC40>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_655C07320163294895BBADA28372AF5D48B8642AFR712WXCHMBA15z_--


From nobody Fri Nov 18 05:30:03 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 247AC129404 for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 05:30:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 YKidWpJr4f2G for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 05:29:56 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2EF3129626 for <teas@ietf.org>; Fri, 18 Nov 2016 05:29:55 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DAW86889; Fri, 18 Nov 2016 13:29:52 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 18 Nov 2016 13:29:37 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Fri, 18 Nov 2016 05:29:32 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQAB8276A=
Date: Fri, 18 Nov 2016 13:29:31 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F19D18@dfweml501-mbx>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx> <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.198]
Content-Type: multipart/related; boundary="_004_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.582F0251.00E9, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bfe9e99d81ebc69cdd62452480a83a55
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/8ls0KPjA9UsieX9avtTb6yzNM6c>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2016 13:30:01 -0000

--_004_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_
Content-Type: multipart/alternative;
	boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_"

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

Daniele,
You still didn't answer my question. If the tunnels you refer to are TE tun=
nels inter-connecting PEs (via Ps) in IP/MPLS layer, and you want to map a =
given L3 service to a set of such tunnels, then what this has to do with MD=
SC? I thought we agreed that multi-domain service coordination is only requ=
ired when a circuit-switched  transport service spanning multiple domains i=
s set up or manipulated. Neither L3 services nor IP/MPLS TE tunnels support=
ing them require multi-domain coordination.

Cheers,
Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 6:32 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org)
Subject: RE: ACTN update

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D24175.4F86A950]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Daniele,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You still didn&#8217;t=
 answer my question. If the tunnels you refer to are TE tunnels inter-conne=
cting PEs (via Ps) in IP/MPLS layer, and you want to map a given L3 service=
 to a set of such tunnels, then what this
 has to do with MDSC? I thought we agreed that multi-domain service coordin=
ation is only required when a circuit-switched &nbsp;transport service span=
ning multiple domains is set up or manipulated. Neither L3 services nor IP/=
MPLS TE tunnels supporting them require
 multi-domain coordination.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Thursday, November 17, 2016 6:32 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Some more thoughts in line in red.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [mailto:Igor.Bryskin@huawe=
i.com] <br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Daniele,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve used the L3SM example because it is the c=
ustomer facing model and it is what we have on top of the MDSC and the orch=
estrator and, being on top of the MDSC, means that the sigle-multi/domain a=
spects are hidden (on top of the MDSC you
 don&#8217;t care and you don&#8217;t know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In the context of L3SM multi-domain service coordina=
tion is NOT mandatory. The L3SM can be used on top of the MDSC in case of m=
ultiple domains&nbsp; and in case of single domain it can be used either on=
 top of the MDSC or on top of the PNC,
 this is a deployment choice and I just used an example. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; I agree with you, except that L3 service =
controller does not seat on top of MDSC as a direct client. The L3SM&lt;=3D=
&gt;MDSC relationship is indirect and much more complex. Also from your sli=
de below it is hard to interpret that L3SM nulti0domain
 coordination is not mandatory (IMHO by the way it is simply not needed)<o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: I get your point. The =
picture seems to mandate a multi-domain coordination between the &#8220;ser=
vice&#8221; boxes, which is not the case, that&#8217;s correct. The message=
 that it wants to convey are the following:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">1.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">Coordination between the MDSC and the Serv=
ice function in the Service Orchestrator is needed (in order to be able to =
map a service against a tunnel or a VN). It applies to single or multi doma=
in and it doesn&#8217;t care if it is single
 or multiple domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">2.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">The MDSC does not the service<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">3.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">The service can be created also at Control=
ler level (within its own domain) and it is not the PNC that is doing that.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:red"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:red">Hence a Service function b=
ox is needed in all the boxes, but this does not mean that they coordinate =
among them.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"624" height=3D"340" id=3D=
"Object_x0020_1" src=3D"cid:image001.png@01D24175.4F86A950">&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The interaction between the overlay network (i.e. th=
e services) and the underlay/infrastruscture (i.e. the VN, tunnels etc) is =
mandatory if you want to map a service against a given tunnel or set of tun=
nel.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; It is not clear what do you mean by tunne=
ls. Normally L3 service (e.g. L3 VPN) PEs are connected via a mesh of IP/MP=
LS layer&nbsp; RSVP-TE tunnels and L3 service specific LSPs are nested insi=
de them. In any case, the TE part does not go
 deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-configured =
necessarily with every addition of a new L3 service. So, direct interaction=
 between L3 service and transport service controllers is not mandatory (esp=
ecially if the two are owned by
 separate organizations and implemented by separate vendors).<o:p></o:p></p=
>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: I don&#8217;t disagree=
 with that. It must be possible to do the service to tunnel binding (i.e. I=
 want L3VPN X to use tunnel Y) or in the classic way with not such a bindin=
g (i.e. I want an L3VPN between A and B and
 I don&#8217;t care which tunnel will be used).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">The binding does not manda=
te to create a new tunnel for each service obviously. Existing ones can and=
 must be reusable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If you don&#8217;t want to do so you don&#8217;t nee=
d ACTN or SDN in the network and you can simply operate the network as you =
did yesterday, with the tunnels created by LDP and the unawareness of which=
 service uses which tunnel&#8230;it is simply enough
 to kwno that a packet goes from a source to a destination and you don&#821=
7;t care about the path, the constraints related to the service, and the ca=
pability to know which services are used by which tunnel.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; The point is that L3 service SDN controll=
er and transport service (T-SDN) controller are both needed, but the two do=
 not have to be integrated into one solution. It should be possible for an =
operator to cherry pick the controllers
 (e.g. L3 service controller provided by JNPR and T-SDN controller provided=
 by Huawei).<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: again agree, what in t=
he figure makes you think that this is not the case?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [<a href=3D"mailto:Igor.Br=
yskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Danielle,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Why in your opinion L3=
SM should know or care whether the provider looks after a single- or multi-=
domain network? There is a strong case for multi-vendor multi-domain transp=
ort network, but this is not necessarily
 true for a network providing L3 services, which (in contrast to, say. &nbs=
p;L0/L1 transport network) could be a multi-vendor single domain network. I=
n other words, why in the context of L3SM multi-domain service coordination=
 is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another question: when=
 and how L3 service controller interacts with a transport controller (provi=
ding transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">These clarifications I=
 think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [<a=
 href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear WG and ACTNers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please find attached some slides trying to clarify t=
erminology, roles and functionalities in ACTN (in line with the discussion =
we had at the mic during the TEAS session). It provides an architectural ex=
planation and a possible workflow
 description trying to see if it fits with the architecture.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My proposal is to:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">1.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section in the framework document to explain the relationship =
and the split of roles between PNC, MDSC and existing components like orche=
strator and domain controller.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">2.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section to the &#8220;Applicability of YANG models for ACTN&#8=
221; to explain how this impacts the definition of the MPI and what is miss=
ing (i.e. TE-Service model). This will have impacts also on the PCEP applic=
ability.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">3. &nbsp;&nbsp; =
Write a new document defining service mapping model that provides mappings =
across LxSM and TE-service model and that can be extend to support differen=
t service models (L3VPN/L2VPN/L1VPN, VTS, Transport
 Connectivity service, etc). Dhruv, Young and I are already working on this=
.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><o:p>&nbsp;</o:p=
></p>
<p class=3D"MsoNormal">Opinions? Thoughts?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_--

--_004_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Fri, 18 Nov 2016 13:29:31 GMT";
	modification-date="Fri, 18 Nov 2016 13:29:31 GMT"
Content-ID: <image001.png@01D24175.4F86A950>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_0C72C38E7EBC34499E8A9E7DD007863908F19D18dfweml501mbx_--


From nobody Fri Nov 18 08:37:39 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80B56126B6D for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 08:37:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 z-quG0FleepB for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 08:37:30 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 5921E1294AF for <teas@ietf.org>; Fri, 18 Nov 2016 08:37:27 -0800 (PST)
X-AuditID: c1b4fb2d-0bbff70000000994-5d-582f2e45bfc6
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.183.21]) by  (Symantec Mail Security) with SMTP id EC.3F.02452.54E2F285; Fri, 18 Nov 2016 17:37:26 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.21) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 18 Nov 2016 17:37:25 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RCpPtRzijykDMMohlJhLA6Ti/3/zEHREPPLvkMyCDcE=; b=giTI8Lcgyjt6cJuEzjYuCw/wXwhz9OrHsTBcJYlHmD79pACyLvCcCKosOxlv2mDpVVdC4FVNLRdfaKI5VOCzsd0JMG9+Di/Pn2QXF2/wV5JIybRGyqEO5biejc0Kh7mTvaHPSPBBKuOJQZBGh05XcnYOwG0i4DY3wHG0k4lIT/0=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.2; Fri, 18 Nov 2016 16:37:22 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Fri, 18 Nov 2016 16:37:22 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAASyoHgAAukeUAAARwbsAAkHdAw
Date: Fri, 18 Nov 2016 16:37:22 +0000
Message-ID: <AM2PR07MB0994170702DA95CFE891E28EF0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B84C33@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994A1E745CDFC54987DA18DF0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B855CD@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B855CD@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [88.128.80.42]
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0994; 7:KK33OiP0Teggw2mquCMG85Cwo3euctvpj+zMgYFTozqQPN9NBIlgKmkq9tlO0zyV3wjlYhTzTYshv6yaRKywTyrQYcov+F3Vt4JMbuccBtb4Y7OpoeQYJSwV2ktMRNeLvX7O7GitDIzN6GVnM9Q/jip3J9QNcKYTqQW+uWfrLwdkLvbEftnuI4daEXRCCM8jCdDFCn2CxADx7R5Ey3Ne1z23AV1H50zYIkVg+5T8dpQ3Z9EkCJK8Rj3RgSH9pDiU9Av1qRlEQseGZ8eL2mzB0CZW525i3reRpLXUc738r0U4acbUYOZz7o+YHtbqjC6CE+sVH46diWCoypUfcq2VRn4hYZbPhw3+QGeMuAYWQro=
x-ms-office365-filtering-correlation-id: 0175f9cc-066a-4169-1b82-08d40fd12bc4
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0994;
x-microsoft-antispam-prvs: <AM2PR07MB0994C66E8AB4A0806D86C35FF0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(271806183753584)(82608151540597)(100405760836317)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6040281)(6060326)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6061324)(6041223); SRVR:AM2PR07MB0994; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0994; 
x-forefront-prvs: 01304918F3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(53754006)(199003)(377454003)(189002)(55674003)(7116003)(97736004)(221733001)(5660300001)(2950100002)(81156014)(99936001)(86362001)(31430400001)(76576001)(50986999)(76176999)(81166006)(9686002)(54356999)(66066001)(68736007)(2420400007)(6506003)(2900100001)(38730400001)(3660700001)(15650500001)(3280700002)(101416001)(8936002)(77096005)(561944003)(3480700004)(33656002)(606004)(229853002)(93886004)(7696004)(189998001)(106356001)(5001770100001)(92566002)(122556002)(87936001)(7846002)(105586002)(7110500001)(8676002)(74316002)(7736002)(10710500007)(2906002)(107886002)(5890100001)(6116002)(102836003)(3846002)(790700001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0994; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_004_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2016 16:37:22.1074 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0994
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA2WSbUhTURjHO3d323W4uk3NpxmUq8DUbWkRYmFaEZq90puEkUsvauo2dlW0 +rAPydA0JNTS0jTM8C1NzdaLrgaKFlaaplmms2GZH3T24kyStp0JQd9+z///f845z8OhOKIZ rphKVKYyGqUiWcITkMVRDz2ke2XyqM3Ppt2C5nt9g7KsejKUCK+snCfCR4b7iMPEKcGOOCY5 MZ3RyENiBAkdNUNIPd0XmDFkjdAia1FADqIooLfC09teOUhAieh7CNpfT3Bw0YXgvfm5rXCh SDqPA4YSMTYKCdD+qXOmOhE8askn7Ufx6GAwG/fbG9zpc/DWYODb2Y0GKLZYuVhfDYNFBQTm vXBzcsF5wUawfDcjOwvpaHg3PuZgET1AwExhhJ1d6NPwbfSqoxfRq2DuRZ2DObQnDJtvORho dzD1vuRh9oDJz4tcnD8LDVl6Z2YdNE184NnfD3Q5B36PmbjYOADamle8JW41ZPPxipKgv4vE +VwEIwNlCBefEORNNBM4tAamZ7djvYEHjbopLp6Agbv1WQhvQgwj/dlOXgNfP7Zx85FPyT9D YE6EjgYtr8SxjJXQXWwmsa6CkioDD7MMhgoLnOwHVRVTHMxSuL5oJP/XI6H9yigXsz9Y8uts LLBxK4Ki2TI+Nryh4LKJX45ca5AHy7BsSnzgFhmjSYxlWZVSpmRSm5Dt7z1vWZDqUe1UmBHR FJK4CtWe8igRV5HOZqYY0QbbOeONtW+QmFSqlIzEXVgutdnCOEXmeUajOqNJS2ZYI/KiSImn cFv16EkRHa9IZZIYRs1ollyCchFrke99XcGzI/runZfkYRXrvTNFMj+LtDCjmt+ZotetOBQb 3X7ijlze01h/UXZDv2nXnOinrkWaXVV6MNqvY22aJeRxjMkv0jUjbzE+MuBaqGTwwdjwMVN+ V9QBXcPRgC/U7guDQdYnycuoij3qdW1BwT3Lm6d94n4d3+ddejnX/1bdDwnJJigCfDkaVvEX KOAZCoMDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/BD-gOUjxOMkrgZDELmentAJddv4>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2016 16:37:36 -0000

--_004_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_
Content-Type: multipart/alternative;
	boundary="_000_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_"

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

Hi Michael,

I'm replying from the plane so the discussion might have progressed in the =
meantime and I'll catch up later but wanted to reply to this.

Please have at how I changed the architecture slide, trying to reflect the =
fact that there is no multi domain coordination in the services and the one=
 that I added on the MDSC recursiveness.

About recursiveness, we moved away from the statement that the CMI is equal=
 to the MPI and also added the concept of MMI (MDSC-MDSC interface) because=
 it is yet another interface. Consider for example the fact that on the CMI=
 you have the VN awareness why in the MPI you don't...

We should update the fwk accordingly and IMO remove that statement.

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: venerd=EC 18 novembre 2016 02:53
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: RE: ACTN update

Hi Daniele,

I don't think that MDSC can be considered as a subset of an orchestrator, f=
or the current definition of MDSC. For instance, I read in draft-ietf-teas-=
actn-framework-01 this statement:

   "A key requirement for allowing recursion of MDSCs is that a single
   interface needs to be defined both for the north and the south
   bounds."

If that were the case, the northbound and southbound interface of an orches=
trator would have to have that recursion property of MSDC as well, for a su=
bset of its interfaces, right?

But, unfortunately, I don't believe that this is generally true. One indica=
tion is that draft-wu-opsawg-service-model-explained-03 defines different m=
odels on the different interfaces for an orchestrator (the names may not be=
 consensus). These interfaces may even use entirely different protocols and=
 data models in reality.

To me, the recursion envisioned for MDSC seems to contradict how orchestrat=
ors are discussed in other IETF WGs. I am not sure how this can be sorted e=
xcept by revisiting the ACTN concepts and terms from a service provisioning=
 workflow point of view.

Thanks

Michael


From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 6:20 PM
To: Scharf, Michael (Nokia - DE); TEAS WG (teas@ietf.org<mailto:teas@ietf.o=
rg>)
Subject: RE: ACTN update

In line

BR
Daniele

From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: gioved=EC 17 novembre 2016 21:10
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi all,

I think ongoing discussions in OPSAWG and L2SM show that a "service orchest=
rator" implementing the L3SM model (or e.g. the L2SM model) may not necessa=
rily directly talk to a domain controller.

DC> May not or may, this is just an example.  The goal of the slides is tot=
ally different and is to show the relationship between the orchestrator and=
 the MDSC, since orchestrator is a well known term and the MDSC is not. The=
re was a misunderstanding in thinking that the relationship is 1:1 while th=
e MDSC is just a subset of the orchestrator functionalities. I hope you'll =
have the chance to read the minutes of the meeting when available.

There can be much more complex architectures, e.g., if the service provider=
 and network operator are not the same organization.
DC> This is orthogonal with respect to the slides. If the service provide a=
nd the network operator are not in the same organization (very common situa=
tion) the "service" box will be inside the orchestrator and the MDSC will b=
e out, what's the problem?

Also, the L3SM is a customer-facing model and the system may deal with cust=
omer "SLAs". Therefore, I am not sure if the term "TE" is really useful at =
the level of the L3SM model. Also, I believe the SLAs for a customer may no=
t necessarily directly relate to TE. So, I find the notion "L3SM + TE" quit=
e confusing.
DC> Again, that's just an example to say that it is L3SM plus constraints a=
nd not just "I want connectivity between X and Y". If you don't like "L3SM+=
TE" we can find a better one. If you have a suggestion it's more than welco=
me.

In summary, I don't think that this slide deck clarifies the role of ACTN i=
n a real service provisioning architecture, e.g., for IP services.

And since there is already terminology discussion in OPSAWG and L2SM/L3SM, =
I find it not useful to add further ACTN-specific terms. This just increase=
s the confusion that already exists.

Maybe TEAS should back of a bit and work with the other WGs on terminology =
alignment?
DC> if you have a proposal I'm more than happy to consider it

Thanks

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Thursday, November 17, 2016 3:32 AM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:tea=
s@ietf.org>>
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele


--_000_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI",sans-serif;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma",sans-serif;}
span.EmailStyle27
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Hi Michael,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">I&#8217;m replying from the plane so the discussion might have progre=
ssed in the meantime and I&#8217;ll catch up later but wanted to reply to t=
his.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Please have at how I changed the architecture slide, trying to reflec=
t the fact that there is no multi domain coordination in the services and t=
he one that I added on the MDSC recursiveness.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">About recursiveness, we moved away from the statement that the CMI is=
 equal to the MPI and also added the concept of MMI (MDSC-MDSC interface) b=
ecause it is yet another interface. Consider
 for example the fact that on the CMI you have the VN awareness why in the =
MPI you don&#8217;t&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">We should update the fwk accordingly and IMO remove that statement.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 02:53<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<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" style=3D"color:#1F497D">Hi Dani=
ele,</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I don&#=
8217;t think that MDSC can be considered as a subset of an orchestrator, fo=
r the current definition of MDSC. For instance, I read in draft-ietf-teas-a=
ctn-framework-01 this statement:</span><span lang=3D"DE"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;&=
nbsp; &#8220;A key requirement for allowing recursion of MDSCs is that a si=
ngle</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;&=
nbsp; interface needs to be defined both for the north and the south</span>=
<span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;&=
nbsp; bounds.&#8221;</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">If that=
 were the case, the northbound and southbound interface of an orchestrator =
would have to have that recursion property of MSDC as well, for a subset of=
 its interfaces, right?</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">But, un=
fortunately, I don&#8217;t believe that this is generally true. One indicat=
ion is that draft-wu-opsawg-service-model-explained-03 defines different mo=
dels on the different interfaces for an orchestrator
 (the names may not be consensus). These interfaces may even use entirely d=
ifferent protocols and data models in reality.
</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">To me, =
the recursion envisioned for MDSC seems to contradict how orchestrators are=
 discussed in other IETF WGs. I am not sure how this can be sorted except b=
y revisiting the ACTN concepts and terms
 from a service provisioning workflow point of view.</span><span lang=3D"DE=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
/span><span lang=3D"DE"><o:p></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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 6:20 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); TEAS WG (<a href=3D"mailto:teas@ie=
tf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> RE: ACTN update</span><span lang=3D"DE"><o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In line</span><span lang=3D"DE"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [<a href=3D"mailto:michael.scharf@=
nokia.com">mailto:michael.scharf@nokia.com</a>]
<br>
<b>Sent:</b> gioved=EC 17 novembre 2016 21:10<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update</span><span lang=3D"DE"><o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,</span><span lang=3D"DE"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I think ongoing discussions in =
OPSAWG and L2SM show that a &#8220;service orchestrator&#8221; implementing=
 the L3SM model (or e.g. the L2SM model) may not necessarily directly talk =
to a domain controller.</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; May not or may, this is =
just an example.&nbsp; The goal of the slides is totally different and is t=
o show the relationship between the orchestrator and the MDSC, since orches=
trator is a well known term and the MDSC is
 not. There was a misunderstanding in thinking that the relationship is 1:1=
 while the MDSC is just a subset of the orchestrator functionalities. I hop=
e you&#8217;ll have the chance to read the minutes of the meeting when avai=
lable.</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There can be much more complex =
architectures, e.g., if the service provider and network operator are not t=
he same organization.</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; This is orthogonal with =
respect to the slides. If the service provide and the network operator are =
not in the same organization (very common situation) the &#8220;service&#82=
21; box will be inside the orchestrator and the MDSC
 will be out, what&#8217;s the problem?</span><span lang=3D"DE"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Also, the L3SM is a customer-fa=
cing model and the system may deal with customer &#8220;SLAs&#8221;. Theref=
ore, I am not sure if the term &#8220;TE&#8221; is really useful at the lev=
el of the L3SM model. Also, I believe the SLAs for a customer
 may not necessarily directly relate to TE. So, I find the notion &#8220;L3=
SM &#43; TE&#8221; quite confusing.</span><span lang=3D"DE"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; Again, that&#8217;s just=
 an example to say that it is L3SM plus constraints and not just &#8220;I w=
ant connectivity between X and Y&#8221;. If you don&#8217;t like &#8220;L3S=
M&#43;TE&#8221; we can find a better one. If you have a suggestion it&#8217=
;s more than
 welcome. </span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In summary, I don&#8217;t think=
 that this slide deck clarifies the role of ACTN in a real service provisio=
ning architecture, e.g., for IP services.</span><span lang=3D"DE"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">And since there is already term=
inology discussion in OPSAWG and L2SM/L3SM, I find it not useful to add fur=
ther ACTN-specific terms. This just increases the confusion that already ex=
ists.</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Maybe TEAS should back of a bit=
 and work with the other WGs on terminology alignment?</span><span lang=3D"=
DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">DC&gt; if you have a proposal I=
&#8217;m more than happy to consider it</span><span lang=3D"DE"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Michael</span><span lang=3D"DE"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Teas [</span><a href=3D"mailto:teas-bounces@ietf.org"><span lan=
g=3D"EN-US">mailto:teas-bounces@ietf.org</span></a><span lang=3D"EN-US">]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Thursday, November 17, 2016 3:32 AM<br>
<b>To:</b> TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D"E=
N-US">teas@ietf.org</span></a><span lang=3D"EN-US">) &lt;</span><a href=3D"=
mailto:teas@ietf.org"><span lang=3D"EN-US">teas@ietf.org</span></a><span la=
ng=3D"EN-US">&gt;<br>
<b>Subject:</b> [Teas] ACTN update</span><span lang=3D"DE"><o:p></o:p></spa=
n></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear WG and ACTNers,</span><spa=
n lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My proposal is to:</span><span =
lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.</span><span lang=3D"DE"=
><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.</span><span lang=3D"DE"><o:p></o:p></span></p=
>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">&nbsp;</span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?</span><span=
 lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR<br>
Daniele&nbsp; </span><span lang=3D"DE"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;</span><span lang=3D"DE">=
<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_--

--_004_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_
Content-Type: application/vnd.ms-powerpoint; name="ACTN update-v2.pptx.ppt"
Content-Description: ACTN update-v2.pptx.ppt
Content-Disposition: attachment; filename="ACTN update-v2.pptx.ppt";
	size=586240; creation-date="Fri, 18 Nov 2016 10:53:21 GMT";
	modification-date="Fri, 18 Nov 2016 16:37:21 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAJAAAAdgQAAAAAAAAA
EAAA/v///wAAAAD+////AAAAAG0EAABuBAAAbwQAAHAEAABxBAAAcgQAAHMEAAB0BAAAdQQAAP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8P
AOgDsg0AAAEA6QMoAAAAAB4AAOAQAADgEAAAgBYAAAUAAAAKAAAAAgAAAAAAAAABAAYAAAAAAQ8A
8gP4AQAALwDIDwwAAAAwANIPBAAAAAEAAAAPANUHMAEAAAAAtw9EAAAAQwBhAGwAaQBiAHIAaQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCIQALcP
RAAAAEEAcgBpAGEAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAQAIAC3D0QAAABDAGEAbABpAGIAcgBpACAATABpAGcAaAB0AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIjAAtw9EAAAATQBTACAAUABHAG8AdABo
AGkAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABCIAAKQP
CAAAAIAAQAAAAAAAAAClDwwAAAAAAAAILgAAAAIAAAAAAKkPCgAAAAcAAAACABAEAABAAKMPbgAA
AAUA//0/AAAAIiABAGQAAAAA/wAAZAAAAAAAAAAAAEACAAAAAAIAAAD//+8AAAAAAP//AAD//xIA
AAAAAQAAAAUAACABIAEAAAAAAAUAAEACQAIAAAAAAAUAAGADYAMAAAAAAAUAAIAEgAQAAAAADwAL
BCABAAAPAADwGAEAAAAABvDAAAAAAVgAABcAAABfAQAAFgAAAAEAAAAHAAAADQAAAAgAAAAOAAAA
BAAAAA8AAACXAAAAEAAAAAUAAAARAAAAmQAAABIAAAAFAAAAEwAAAAQAAAAUAAAABQAAABUAAAAE
AAAAFgAAAAUAAAAMAAAAAQAAAAsAAAABAAAACgAAAAEAAAAJAAAAAQAAAAgAAAABAAAABwAAAAEA
AAAGAAAAAQAAAAUAAAABAAAABAAAAAEAAAADAAAAAQAAAAIAAAABAAAAgwAL8DAAAACBAQQAAAiD
AQAAAAiGwQAAAAC/ARAAEADAAQEAAAjFwQAAAAD/AQgACAABAgIAAAhAAB7xEAAAAAQAAAgBAAAI
AgAACPcAABAfAPAPHAAAAAAA8wMUAAAAAwAAAAAAAAAAAAAAAAAAgAAAAAAPANAHKAEAAB8AFAQc
AAAAAAAVBBQAAADwse4LAMqaO/6ibDgAypo7AQEAAB8AEwQ8AAAAAAD9AzQAAAABAAAAAQAAAAEA
AAABAAAAWAThGdDILQDC98AP0MgtAAgAAAAfABMEAAAAAAAAAAAAAbYPDwD6A0cAAAAAAP4DAwAA
AAAAAAAA/QM0AAAASQAAAGQAAABJAAAAZAAAABjLLQBvpZ8POc8tAJzILQADAAAAWABPFuoAAABI
AAAAAQAtAA8AiBNpAAAADwCKEykAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMgAAAIsTCQAAAAAA
JQQBAAAAAQ8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAA0ECAAAAHC1
AABwtQAAPwDZDwwAAAAAANoPBAAAAA0AAgBPANkPDAAAAAAA2g8EAAAADQACAA8A8A+MAAAAAADz
AxQAAAAEAAAABAAAAAAAAAAAAQAAAAAAAAAA8wMUAAAABQAAAAQAAAAAAAAAAQEAAAAAAAAAAPMD
FAAAAAYAAAAEAAAAAAAAAAQBAAAAAAAAAADzAxQAAAAHAAAABAAAAAAAAAADAQAAAAAAAAAA8wMU
AAAACAAAAAQAAAAAAAAAAgEAAAAAAAAvAPAPcAAAAAAA8wMUAAAACQAAAAQAAAAAAAAAAAEAAAAA
AAAAAPMDFAAAAAoAAAAEAAAAAAAAAAEBAAAAAAAAAADzAxQAAAALAAAABAAAAAAAAAACAQAAAAAA
AAAA8wMUAAAADAAAAAQAAAAAAAAAAwEAAAAAAAAAACgEwgcAAFBLAwQUAAYACAAAACEAVq4Hw/cA
AACpAQAAEwAIAltDb250ZW50X1R5cGVzXS54bWwgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfJDNTsMwEITvSLyD5SuKHTgghJr0
wM8RkCgPsDibxKr/5N1WzdvjpEVCqHCy1rsz82lW64N3Yo+ZbAyNvFa1FBhM7GwYGvmxea7upCCG
0IGLARs5Icl1e3mx2kwJSRR1oEaOzOleazIjeiAVE4ay6WP2wGXMg05gtjCgvqnrW21iYAxc8ewh
29Uj9rBzLJ4O5ftIktGRFA/HwzmrkZCSswa4kOp96H6lVKcEVZTLDY020VXBkPpswrz5O+Ckey3V
ZNuheIPML+ALhmb4dPjOk0NS/5ucoYx9bw120ex8aUCljFTeBdg79cP6m1wvRbdfAAAA//8DAFBL
AwQUAAYACAAAACEA7eQMS7sAAAAmAQAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISPzQrCMBCE74Lv
EPZuUz2ISNNeRPCq9QHWdPuDaRKSVezbm2MLgsfZYb7ZKarPaMSbQhycVbDNchBktWsG2ym41+fN
AURktA0aZ0nBRBGqcr0qrmSQUyj2g48iUWxU0DP7o5RR9zRizJwnm5zWhRE5ydBJj/qJHcldnu9l
mDOgXDDFpVEQLs0WRD351Pyf7dp20HRy+jWS5R8VkvFh6MaTSStEjaEjVjA7ZulbkGUhF+vKLwAA
AP//AwBQSwMEFAAGAAgAAAAhANj9jY+sAAAAtgAAAA8AAAB0YWJsZVN0eWxlcy54bWwMzEkOgjAY
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
CG9v07oQkSbdiNCt1AOE5DUNNj8kUeztDa4sCC6HYb6ZabuXnckTYzLeMWiqGgg66ZVxmsFtuOyO
QFIWTonZO2SwYIKObzftFWeRSyhNJiRSKC4xmHIOJ0qTnNCKVPmArjijj1bkIqOmQci70Ej3dX2g
8ZsBfMUkvWIQe9UAGZZQmv+z/TgaiWcvHxZd/lFBc9mFBSiixszgI5uqTATKW7q6xN8AAAD//wMA
UEsBAi0AFAAGAAgAAAAhAOneD7//AAAAHAIAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5
cGVzXS54bWxQSwECLQAUAAYACAAAACEApdan58AAAAA2AQAACwAAAAAAAAAAAAAAAAAwAQAAX3Jl
bHMvLnJlbHNQSwECLQAUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAAAAAAAAAAAAAAAZAgAAdGhl
bWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbFBLAQItABQABgAIAAAAIQA2nNSYjwcAAM8gAAAWAAAA
AAAAAAAAAAAAANYCAAB0aGVtZS90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAA3RkJ+2
AAAAGwEAACcAAAAAAAAAAAAAAAAAmQoAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1lTWFuYWdlci54
bWwucmVsc1BLBQYAAAAABQAFAF0BAACUCwAAAAAAAA8EOgEAADw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJo
dHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcx
PSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFj
Y2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2Vu
dDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZv
bEhsaW5rIi8+sAAeBMsFAABQSwMEFAAGAAgAAAAhAE2O8/z9AAAAuwEAABMAAABbQ29udGVudF9U
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
AA8EOgEAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5
ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5v
cmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgy
PSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFjY2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2Vu
dDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2VudDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYi
IGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+AAAnBEAFAABQSwMEFAAGAAgAAAAh
AJHvzfL7AAAAuwEAABMAAABbQ29udGVudF9UeXBlc10ueG1sfJDJTsMwEIbvSLyD5SuKnXJACCXp
geXGcigPMHImiYU3edyqfXsmaZEqVDiNZv3++Zv13juxw0w2hlauVC0FBhN7G8ZWfm5eqnspqEDo
wcWArTwgyXV3fdVsDglJ8HagVk6lpAetyUzogVRMGLgzxOyhcJpHncB8wYj6tq7vtImhYChVmW/I
rnnCAbauiOc9l49KMjqS4vE4OLNaCSk5a6CwUr0L/S9KdSIo3lxmaLKJbliG1BcJc+dvwGnvna3J
tkfxAbm8gWcZus+kyXHxFaiwc+fJSv1/9oLuOAzWYB/N1rMnKmUkjssL3qkz0M8verG++wYAAP//
AwBQSwMEFAAGAAgAAAAhAI7qKvq+AAAAOAEAAAsAAABfcmVscy8ucmVsc4SPwQrCMBBE74L/EPZu
03oQkaa9iNCDF9EPWJJtG2yTkI2if2+OFgSPwzBvZur2NU/iSZGtdwqqogRBTntj3aDgdj1t9iA4
oTM4eUcK3sTQNutVfaEJUw7xaAOLTHGsYEwpHKRkPdKMXPhALju9jzOmLOMgA+o7DiS3ZbmT8ZsB
zYIpOqMgdqYCcX2H3Pyf7fveajp6/ZjJpR8Vkidr6IycKGYsxoGSAhP521iIqsj7QTa1XPxtPgAA
AP//AwBQSwMEFAAGAAgAAAAhANkDfUgPAgAAxQwAACEAAABkcnMvc2xpZGVNYXN0ZXJzL3NsaWRl
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
AQIAAAB/ARkAGQCAAQAAAACBAY8/ewCCAQAAAQC/ARAAEADAAQAAAADBAQAAAQDEAQAAAADLATUl
AADWAQIAAAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA8P+SAeUAjQHlAIoB6QCK
Ae0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEAMwIQACUCEADNABAA
zQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHN
AJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0AAQAlAgEAJQIBACUC
AQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCS
AeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4ALQFRAC8BUwAvAUcB
LwFHAS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6ANMANwDQADUAzQA1
AGAAHwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAAQAEgASABAAFgAIAj
ADAACACmwwQAiXcCAGGrBACajQIAYasEAAjqBQCQYgQAOCwGAGR8AAA4LAYAizAAAAjqBQCLMAAA
WjUCAPZtAgAgLAAAYasEAFo1AgCmwwQAaksCAOzbBABaNQIA7NsEAFo1AgD2bQIAAAAAAAAAAABa
NQIAAAAAAFo1AgAIAwAACOoFAGR8AABYWAYAkGIEAFhYBgDs2wQACOoFAOzbBACajQIApsMEAIl3
AgD2bQIAKZIAALlYAgD0nwAAleYAAIYiAwCd6QAAlTgDANH7AACdQwMAGuADAJ1DAwBY9QMAlTgD
AFj1AwCGIgMAMoMCAPSfAAD2bQIAKZIAAEIjAQB9FwMA9m0CAN7ZAACquAMAfRcDAEIjAQB9FwMA
IwAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAhwABAAAAiAAAAAAAvwAAAAYAQAEAAAAAQQEAAAAAQgGaAQAAQwFNAgAARAEEAAAARcGEAQAA
RsFQAAAAUcEeAQAAUsGSAAAAVcEAAAAAVsEAAAAAV8EWAAAAWAECAAAAfwEZABkAgAEAAAAAgQGP
P3sAggEAAAEAvwEQABAAwAEAAAAAwQEAAAEAxAEAAAAAywE1JQAA1gECAAAA/wEQABgABAMBAAAA
PwMAAAgAgMMYAAAAvwMAAAIAYQBhAPD/kgHlAI0B5QCKAekAigHtAIoBJQKKASUCigElAooBMwJ/
AT0CcgE9AikAPQIpAD0CKQA9AhsAPQIRADMCEAAlAhAAzQAQAM0AEADNABEAZQBlABAAzQAQADUB
EACKAWUAigHNAIoB0QCNAdUAkgHVAJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAAzQAA
AFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEAOwISAE0CKQBNAnIBTQJyAU0C
cgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYAOgBM
ACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8BRwEvAUcBLwFKAS8BTAEtAU4B
KwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8AOgEf
AToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABIABAASABIAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAwAAgApsMEAIl3AgBhqwQAmo0C
AGGrBAAI6gUAkGIEADgsBgBkfAAAOCwGAIswAAAI6gUAizAAAFo1AgD2bQIAICwAAGGrBABaNQIA
psMEAGpLAgDs2wQAWjUCAOzbBABaNQIA9m0CAAAAAAAAAAAAWjUCAAAAAABaNQIACAMAAAjqBQBk
fAAAWFgGAJBiBABYWAYA7NsEAAjqBQDs2wQAmo0CAKbDBACJdwIA9m0CACmSAAC5WAIA9J8AAJXm
AACGIgMAnekAAJU4AwDR+wAAnUMDABrgAwCdQwMAWPUDAJU4AwBY9QMAhiIDADKDAgD0nwAA9m0C
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
AAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAA
AEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATw
ugQAAAIACvAIAAAAjBAAAAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIAwHoQAIUAAAAAAIcAAQAA
AIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHB
HgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIABAAAAAIEB/wAAAIIBAAAB
AL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDD
GAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooBJQKKATMCfwE9AnIBPQIp
AD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1ARAAigFlAIoB
zQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0AAABcAAAAAABc
AAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFNAnIBTQKIAU0C
mgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcANwDGADoATAAjAUwAIwFM
ACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFOASsBTwEpAU8B
JgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6AR8BOgEf
AWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAQAEg
ASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIAKbDBACJdwIAYasEAJqNAgBhqwQACOoF
AJBiBAA4LAYAZHwAADgsBgCLMAAACOoFAIswAABaNQIA9m0CACAsAABhqwQAWjUCAKbDBABqSwIA
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
8BAAAAC2DQAAQgcAACEPAABKCQAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8A
XwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAAB
AAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAA
BwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwugQAAAIACvAIAAAAhxAAAAIKAAAz
AgvwigQAAAQAAAAAAH8AiADvAYIAwHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEB
AAAAAEIBmgEAAEMBTQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAA
AFfBFgAAAFgBAgAAAH8BGQAZAIABAAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQB
AAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCN
AeUAigHpAIoB7QCKASUCigElAooBJQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAA
JQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHR
AJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUC
AQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCa
AekAlgHlAJIB5QDNADUAygA1AMcANwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEA
LwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3
ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASAB
IAEAAWAAgCMAMAAIAKbDBACJdwIAYasEAJqNAgBhqwQACOoFAJBiBAA4LAYAZHwAADgsBgCLMAAA
COoFAIswAABaNQIA9m0CACAsAABhqwQAWjUCAKbDBABqSwIA7NsEAFo1AgDs2wQAWjUCAPZtAgAA
AAAAAAAAAFo1AgAAAAAAWjUCAAgDAAAI6gUAZHwAAFhYBgCQYgQAWFgGAOzbBAAI6gUA7NsEAJqN
AgCmwwQAiXcCAPZtAgApkgAAuVgCAPSfAACV5gAAhiIDAJ3pAACVOAMA0fsAAJ1DAwAa4AMAnUMD
AFj1AwCVOAMAWPUDAIYiAwAygwIA9J8AAPZtAgApkgAAQiMBAH0XAwD2bQIA3tkAAKq4AwB9FwMA
QiMBAH0XAwAjADAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAAQAAAAAAAAAAAAmgEA
AE0CAABGAHIAZQBlAGYAbwByAG0AIAAxADEAAAAAAA/wEAAAALYNAABCBwAAIQ8AAEkJAAAPAATw
QgkAACIACvAIAAAAVxAAAAAKAACzAAvwgAAAAH8AAAAEAIAAQOlEA4cAAQAAAL8AAAAGAL8BAAAQ
AMABQXGcAMsBnDEAANYBAQAAAP8BCAAIAIDDPgAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlADoA
IABSAG8AdQBuAGQAZQBkACAAQwBvAHIAbgBlAHIAcwAgADEAMwA2AAAAIwAi8dgHAAD/AQAAQACp
w8wHAABQSwMEFAAGAAgAAAAhAPD3irv9AAAA4gEAABMAAABbQ29udGVudF9UeXBlc10ueG1slJHN
SsQwEMfvgu8Q5iptqgcRaboHq0cVXR9gSKZt2DYJmVh33950Py7iCh5n5v/xI6lX22kUM0W23im4
LisQ5LQ31vUKPtZPxR0ITugMjt6Rgh0xrJrLi3q9C8Qiux0rGFIK91KyHmhCLn0gly+djxOmPMZe
BtQb7EneVNWt1N4lcqlISwY0dUsdfo5JPG7z+kASaWQQDwfh0qUAQxitxpRJ5ezMj5bi2FBm517D
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
iAAAAAAAvwAAAAYAQAEAAAAAQQEAAAAAQgGaAQAAQwFNAgAARAEEAAAARcGEAQAARsFQAAAAUcEe
AQAAUsGSAAAAVcEAAAAAVsEAAAAAV8EWAAAAWAECAAAAfwEZABkAgAEAAAAAgQGPP3sAggEAAAEA
vwEQABAAwAEAAAAAwQEAAAEAxAEAAAAAywE1JQAA1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMY
AAAAvwMAAAIAYQBhAPD/kgHlAI0B5QCKAekAigHtAIoBJQKKASUCigElAooBMwJ/AT0CcgE9AikA
PQIpAD0CKQA9AhsAPQIRADMCEAAlAhAAzQAQAM0AEADNABEAZQBlABAAzQAQADUBEACKAWUAigHN
AIoB0QCNAdUAkgHVAJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwA
AADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEAOwISAE0CKQBNAnIBTQJyAU0CcgFNAogBTQKa
ATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYAOgBMACMBTAAjAUwA
IwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8BRwEvAUcBLwFKAS8BTAEtAU4BKwFPASkBTwEm
AU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8AOgEfAToBHwE6AR8B
YAAfASUAMAACAABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABAASAB
IAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAwAAgApsMEAIl3AgBhqwQAmo0CAGGrBAAI6gUA
kGIEADgsBgBkfAAAOCwGAIswAAAI6gUAizAAAFo1AgD2bQIAICwAAGGrBABaNQIApsMEAGpLAgDs
2wQAWjUCAOzbBABaNQIA9m0CAAAAAAAAAAAAWjUCAAAAAABaNQIACAMAAAjqBQBkfAAAWFgGAJBi
BABYWAYA7NsEAAjqBQDs2wQAmo0CAKbDBACJdwIA9m0CACmSAAC5WAIA9J8AAJXmAACGIgMAnekA
AJU4AwDR+wAAnUMDABrgAwCdQwMAWPUDAJU4AwBY9QMAhiIDADKDAgD0nwAA9m0CACmSAABCIwEA
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
AQDEAQAAAADLATUlAADWAQIAAAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA8P+S
AeUAjQHlAIoB6QCKAe0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEA
MwIQACUCEADNABAAzQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHV
AJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0A
AQAlAgEAJQIBACUCAQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCa
Ae0AmgHpAJYB5QCSAeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4A
LQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6
ANMANwDQADUAzQA1AGAAHwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAA
QAEgASABAAFgAIAjADAACACmwwQAiXcCAGGrBACajQIAYasEAAjqBQCQYgQAOCwGAGR8AAA4LAYA
izAAAAjqBQCLMAAAWjUCAPZtAgAgLAAAYasEAFo1AgCmwwQAaksCAOzbBABaNQIA7NsEAFo1AgD2
bQIAAAAAAAAAAABaNQIAAAAAAFo1AgAIAwAACOoFAGR8AABYWAYAkGIEAFhYBgDs2wQACOoFAOzb
BACajQIApsMEAIl3AgD2bQIAKZIAALlYAgD0nwAAleYAAIYiAwCd6QAAlTgDANH7AACdQwMAGuAD
AJ1DAwBY9QMAlTgDAFj1AwCGIgMAMoMCAPSfAAD2bQIAKZIAAEIjAQB9FwMA9m0CAN7ZAACquAMA
fRcDAEIjAQB9FwMAIwAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
RAEEAAAARcGEAQAARsFQAAAAUcEeAQAAUsGSAAAAVcEAAAAAVsEAAAAAV8EWAAAAWAECAAAAfwEZ
ABkAgAEAAAAAgQGPP3sAggEAAAEAvwEQABAAwAEAAAAAwQEAAAEAxAEAAAAAywE1JQAA1gECAAAA
/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIAYQBhAPD/kgHlAI0B5QCKAekAigHtAIoBJQKK
ASUCigElAooBMwJ/AT0CcgE9AikAPQIpAD0CKQA9AhsAPQIRADMCEAAlAhAAzQAQAM0AEADNABEA
ZQBlABAAzQAQADUBEACKAWUAigHNAIoB0QCNAdUAkgHVAJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHN
AJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEAOwISAE0C
KQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHlAM0ANQDK
ADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8BRwEvAUcB
LwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBP
AM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAwAAgApsME
AIl3AgBhqwQAmo0CAGGrBAAI6gUAkGIEADgsBgBkfAAAOCwGAIswAAAI6gUAizAAAFo1AgD2bQIA
ICwAAGGrBABaNQIApsMEAGpLAgDs2wQAWjUCAOzbBABaNQIA9m0CAAAAAAAAAAAAWjUCAAAAAABa
NQIACAMAAAjqBQBkfAAAWFgGAJBiBABYWAYA7NsEAAjqBQDs2wQAmo0CAKbDBACJdwIA9m0CACmS
AAC5WAIA9J8AAJXmAACGIgMAnekAAJU4AwDR+wAAnUMDABrgAwCdQwMAWPUDAJU4AwBY9QMAhiID
ADKDAgD0nwAA9m0CACmSAABCIwEAfRcDAPZtAgDe2QAAqrgDAH0XAwBCIwEAfRcDACMAMAAEAAAA
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
AJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0A
AADNAAEAJQIBACUCAQAlAgEAOwISAE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCa
Ae0AmgHtAJoB6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0A
KwFOAC0BUQAvAVMALwFHAS8BRwEvAUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6
ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABA
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASAB
IAEgAEABIAEgAQABYACAIwAwAAgApsMEAIl3AgBhqwQAmo0CAGGrBAAI6gUAkGIEADgsBgBkfAAA
OCwGAIswAAAI6gUAizAAAFo1AgD2bQIAICwAAGGrBABaNQIApsMEAGpLAgDs2wQAWjUCAOzbBABa
NQIA9m0CAAAAAAAAAAAAWjUCAAAAAABaNQIACAMAAAjqBQBkfAAAWFgGAJBiBABYWAYA7NsEAAjq
BQDs2wQAmo0CAKbDBACJdwIA9m0CACmSAAC5WAIA9J8AAJXmAACGIgMAnekAAJU4AwDR+wAAnUMD
ABrgAwCdQwMAWPUDAJU4AwBY9QMAhiIDADKDAgD0nwAA9m0CACmSAABCIwEAfRcDAPZtAgDe2QAA
qrgDAH0XAwBCIwEAfRcDACMAMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEABAAAAAA
AAAAAACaAQAATQIAAEYAcgBlAGUAZgBvAHIAbQAgADEAMQAAAAAAD/AQAAAAtg0AAEIHAAAhDwAA
SQkAAA8AA/AFCwAADwAE8HoAAAABAAnwEAAAALYNAABCBwAAIQ8AAEoJAAACAArwCAAAAFUYAAAB
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
JQKKASUCigElAooBMwJ/AT0CcgE9AikAPQIpAD0CKQA9AhsAPQIRADMCEAAlAhAAzQAQAM0AEADN
ABEAZQBlABAAzQAQADUBEACKAWUAigHNAIoB0QCNAdUAkgHVAJYB1QCaAdEAmgHNAJoBzQCaAc0A
mgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEAOwIS
AE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHlAM0A
NQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8BRwEv
AUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBgAB8B
zQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAwAAgA
psMEAIl3AgBhqwQAmo0CAGGrBAAI6gUAkGIEADgsBgBkfAAAOCwGAIswAAAI6gUAizAAAFo1AgD2
bQIAICwAAGGrBABaNQIApsMEAGpLAgDs2wQAWjUCAOzbBABaNQIA9m0CAAAAAAAAAAAAWjUCAAAA
AABaNQIACAMAAAjqBQBkfAAAWFgGAJBiBABYWAYA7NsEAAjqBQDs2wQAmo0CAKbDBACJdwIA9m0C
ACmSAAC5WAIA9J8AAJXmAACGIgMAnekAAJU4AwDR+wAAnUMDABrgAwCdQwMAWPUDAJU4AwBY9QMA
hiIDADKDAgD0nwAA9m0CACmSAABCIwEAfRcDAPZtAgDe2QAAqrgDAH0XAwBCIwEAfRcDACMAMAAE
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEABAAAAAAAAAAAACaAQAATQIAAEYAcgBlAGUA
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
pg8OAAAA+AAAAAAA1AHQAvADEAUPAATwXgEAABIACvAIAAAAgxgAAAIKAADTAAvwagAAAH8AgADv
AYAA4LX5GYEAQBkBAIMAQBkBAIUAAgAAAIcAAQAAAL8AAAAGAL8BAAAQAMsBnDEAAP8BAAAYAD8D
AAAIAIDDHAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMQAwADkAAAATACLxBgAAAP8BAABA
AAAAD/AQAAAAtg0AAEIHAAAhDwAASgkAAA8AEfBEAAAADwCIEzwAAAAPAIoTNAAAAAAAug8OAAAA
XwBfAF8AUABQAFQAOQAAAIsTFgAAAAAArA8OAAAAAACAAP//AAAAAAAAAAAPAA3wYgAAAAAAnw8E
AAAAAQAAAAAAoQ8iAAAAAQAAAAAAAzgKAAAAAQBkAAAABwABAAAAAABDAAEAAQASAAAAqg8OAAAA
AQAAAAcAAAAAAB0ECQQAAKYPDgAAAPgAAAAAANQB0ALwAxAFDwAE8LoEAAACAArwCAAAAIQYAAAC
CgAAMwIL8IoEAAAEAAAAAAB/AIgA7wGCAMB6EACFAAAAAACHAAEAAACIAAAAAAC/AAAABgBAAQAA
AABBAQAAAABCAZoBAABDAU0CAABEAQQAAABFwYQBAABGwVAAAABRwR4BAABSwZIAAABVwQAAAABW
wQAAAABXwRYAAABYAQIAAAB/ARkAGQCAAQAAAACBAY8/ewCCAQAAAQC/ARAAEADAAQAAAADBAQAA
AQDEAQAAAADLATUlAADWAQIAAAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA8P+S
AeUAjQHlAIoB6QCKAe0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEA
MwIQACUCEADNABAAzQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHV
AJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0A
AQAlAgEAJQIBACUCAQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCa
Ae0AmgHpAJYB5QCSAeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4A
LQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6
ANMANwDQADUAzQA1AGAAHwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAA
QAEgASABAAFgAIAjADAACACmwwQAiXcCAGGrBACajQIAYasEAAjqBQCQYgQAOCwGAGR8AAA4LAYA
izAAAAjqBQCLMAAAWjUCAPZtAgAgLAAAYasEAFo1AgCmwwQAaksCAOzbBABaNQIA7NsEAFo1AgD2
bQIAAAAAAAAAAABaNQIAAAAAAFo1AgAIAwAACOoFAGR8AABYWAYAkGIEAFhYBgDs2wQACOoFAOzb
BACajQIApsMEAIl3AgD2bQIAKZIAALlYAgD0nwAAleYAAIYiAwCd6QAAlTgDANH7AACdQwMAGuAD
AJ1DAwBY9QMAlTgDAFj1AwCGIgMAMoMCAPSfAAD2bQIAKZIAAEIjAQB9FwMA9m0CAN7ZAACquAMA
fRcDAEIjAQB9FwMAIwAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQAEAAAAAAAAAAA
AJoBAABNAgAARgByAGUAZQBmAG8AcgBtACAAMQAxAAAAAAAP8BAAAAC2DQAAQgcAACEPAABJCQAA
DwAE8EEJAAAiAArwCAAAAFgYAAAACgAAswAL8IAAAAB/AAAABACAAEAR8xqHAAEAAAC/AAAABgC/
AQAAEADAAUFxnADLAZwxAADWAQEAAAD/AQgACACAwz4AAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwA
ZQA6ACAAUgBvAHUAbgBkAGUAZAAgAEMAbwByAG4AZQByAHMAIAAxADQAOQAAACMAIvHXBwAA/wEA
AEAAqcPLBwAAUEsDBBQABgAIAAAAIQDw94q7/QAAAOIBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnht
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
AhAAzQAQAM0AEADNABEAZQBlABAAzQAQADUBEACKAWUAigHNAIoB0QCNAdUAkgHVAJYB1QCaAdEA
mgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIB
ACUCAQAlAgEAOwISAE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB
6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAv
AVMALwFHAS8BRwEvAUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA
0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASABIAEgAEABIAEg
AQABYACAIwAwAAgApsMEAIl3AgBhqwQAmo0CAGGrBAAI6gUAkGIEADgsBgBkfAAAOCwGAIswAAAI
6gUAizAAAFo1AgD2bQIAICwAAGGrBABaNQIApsMEAGpLAgDs2wQAWjUCAOzbBABaNQIA9m0CAAAA
AAAAAAAAWjUCAAAAAABaNQIACAMAAAjqBQBkfAAAWFgGAJBiBABYWAYA7NsEAAjqBQDs2wQAmo0C
AKbDBACJdwIA9m0CACmSAAC5WAIA9J8AAJXmAACGIgMAnekAAJU4AwDR+wAAnUMDABrgAwCdQwMA
WPUDAJU4AwBY9QMAhiIDADKDAgD0nwAA9m0CACmSAABCIwEAfRcDAPZtAgDe2QAAqrgDAH0XAwBC
IwEAfRcDACMAMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEABAAAAAAAAAAAACaAQAA
TQIAAEYAcgBlAGUAZgBvAHIAbQAgADEAMQAAAAAAD/AQAAAAtg0AAEIHAAAhDwAASQkAAA8ABPBZ
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
ACAAaQB0ACAAaQBzACAAYQAgAGYAdQBuAGMAdABpAG8AbgBhAGwAaQB0AHkAIABpAG4AcwBpAGQA
ZQAgAGkAdAAsACAAdABoAGUAIABvAG4AZQAgAGQAZQBhAGwAaQBuAGcAIAB3AGkAdABoACAAdABo
AGUAIAB1AG4AZABlAHIAbABhAHkAIABpAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIAAoAGkA
LgBlAC4AIABWAGkAcgB0AHUAYQBsACAATgBlAHQAdwBvAHIAawBzACAAYQBuAGQAIABUAHUAbgBu
AGUAbABzAC8ATABTAFAAcwApACAAYQBuAGQAIABtAGEAcABwAGkAbgBnACAAYQBnAGEAaQBuAHMA
dAAgAHQAaABlACAAcwBlAHIAdgBpAGMAZQBzAA0AQQAyACAAEyAgAFQAaABlACAAUABOAEMAIABk
AG8AZQBzACAAbgBvAHQAIABtAGEAcAAgADEAOgAxACAAdwBpAHQAaAAgAHQAaABlACAAKABkAG8A
bQBhAGkAbgApACAAYwBvAG4AdAByAG8AbABsAGUAcgAsACAAaQB0ACAAaQBzACAAYQAgAGYAdQBu
AGMAdABpAG8AbgBhAGwAaQB0AHkAIABpAG4AcwBpAGQAZQAgAGkAdAAsACAAdABoAGUAIABvAG4A
ZQAgAGQAZQBhAGwAaQBuAGcAIAB3AGkAdABoACAAdABoAGUAIAB1AG4AZABlAHIAbABhAHkAIAAo
AGkALgBlAC4AIABUAHUAbgBuAGUAbABzAC8ATABTAFAAcwApACAAYQBuAGQAIABtAGEAcABwAGkA
bgBnACAAYQBnAGEAaQBuAHMAdAAgAHQAaABlACAAcwBlAHIAdgBpAGMAZQBzAA0AQQAzACAAEyAg
AFQAaABlACAATQBQAEkALAAgAGEAcwAgAGQAZQBmAGkAbgBlAGQAIABuAG8AdwAsACAAaQBzACAA
dABoAGUAIABpAG4AdABlAHIAZgBhAGMAZQAgAGIAZQB0AHcAZQBlAG4AIABNAEQAUwBDACAAYQBu
AGQAIABQAE4AQwAgACgAYgBsAHUAZQAgAGQAYQBzAGgAZQBkACkALAAgAG4AbwB0ACAAdABoAGUA
IABvAG4AbAB5ACAAYwBvAG0AbQB1AG4AaQBjAGEAdABpAG8AbgAgAGMAaABhAG4AbgBlAGwAIABi
AGUAdAB3AGUAZQBuACAAbwByAGMAaABlAHMAdAByAGEAdABvAHIAIABhAG4AZAAgAGMAbwBuAHQA
cgBvAGwAbABlAHIALgAgAFQAaABlAHIAZQAgAGkAcwAgAGEAdAAgAGwAZQBhAHMAdAAgAG8AbgBl
ACAAbQBvAHIAZQAgAGYAbwByACAAbwB2AGUAcgBsAGEAeQAgAHMAZQByAHYAaQBjAGUAcwAuAA0A
QQA0ACAAEyAgAFQAaABlACAATQBQAEkALAAgAGEAcwAgAGQAZQBmAGkAbgBlAGQAIABpAG4AIABk
AHIAYQBmAHQALQB6AGgAYQBuAGcALQB0AGUAYQBzAC0AYQBjAHQAbgAtAHkAYQBuAGcALQAwADMA
LAAgAGkAcwAgAGIAYQBzAGUAZAAgAG8AbgAgAFQARQAgAHQAbwBwAG8AbABvAGcAeQAgACsAIABU
AEUAIAB0AHUAbgBuAGUAbAAgACsAIAAoAG8AcAB0AC4AKQAgAFAAYQB0AGgAIABjAG8AbQBwAHUA
dABhAHQAaQBvAG4AIABBAFAASQAuAA0AQQA1ACAAEyAgAFQARQAtAFMAZQByAHYAaQBjAGUAIABp
AC8AZgAgAGkAcwAgAG0AaQBzAHMAaQBuAGcALgAgAEkAdAAgAGMAYQBuACAAYgBlACAAZABlAGYA
aQBuAGUAZAAgAGEAcwAgAGEAdQBnAG0AZQBuAHQAYQB0AGkAbwBuACAAbwBmACAAdABoAGUAIABN
AFAASQAsACAAYgBhAHMAZQBkACAAbwBuACAAdABoAGUAIABMADMAUwBNACAAYQBuAGQAIABhAHUA
ZwBtAGUAbgB0AGUAZAAgAHcAaQB0AGgAIABUAEUAIABvAHIAIABvAHQAaABlAHIAcwAuACAAVwBv
AHIAawAgAGkAbgAgAHAAcgBvAGcAcgBlAHMAcwAuAAAAoQ8YAAAAawMAAAAAABAKAEYABwBrAwAA
AAACABgAAACqDw4AAABrAwAABwAAAAAACQQAABAA8AcgAAAA////AAAAAADn5uYARFRqAFub1QDt
fTEABWPBAJVPcgAPAIgTOAAAAA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAA
AAAAAOsuCAAAAMY/0gGQ3bumAAAiBAgAAAABAAAAAgAAAA8A7gNpEgAAAgDvAxgAAAAQAAAAAAAA
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
AAAuAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEA4I1nM6AEAABWIQAAEAAAAAAAAAAAAAAA
AAApAgAAZHJzL3NoYXBleG1sLnhtbFBLAQItABQABgAIAAAAIQCsRp1t1wAAAPkAAAAPAAAAAAAA
AAAAAAAAAPcGAABkcnMvZG93bnJldi54bWxQSwUGAAAAAAQABAD1AAAA+wcAAAAAAAAQ8AgAAAB+
BBAC8BszDw8AEfBeAAAAAADDCwgAAAD/////EwAtAA8AiBM6AAAADwCKEzIAAAAAALoPDgAAAF8A
XwBfAFAAUABUADkAAACLExQAAAAAAKwPDAAAAAAAAAAAAAAAAAAAAAAAHwQEAAAAAwAAAA8ADfAS
BgAAAACfDwQAAAABAAAAAACgD8gFAABDAHUAcwB0AG8AbQBlAHIAIABhAHMAawBzACAAZgBvAHIA
IABhACAATAAzAFYAUABOACAAYgBlAHQAdwBlAGUAbgAgAEMARQAxACAAYQBuAGQAIABDAEUAMgAg
ACgAbwByACAAYgBlAHQAdwBlAGUAbgAgAEEAUAAxACAAYQBuAGQAIABBAFAAMgAgAGkAZgAgAHMA
dQBwAHAAbwByAHQAZQBkACkAIAB3AGkAdABoACAAVABFACAAYwBvAG4AcwB0AHIAYQBpAG4AdABz
ACAAdQBzAGkAbgBnACAATAAzAFMATQAgAG0AbwBkAGUAbAAgAGUAbgBoAGEAbgBjAGUAZAAgAHcA
aQB0AGgAIABUAEUAIAAoAG0AaQBzAHMAaQBuAGcAKQAuAA0AWABYAFgAWAAgACgASQAgAGQAbwBu
ABkgdAAgAGgAYQB2AGUAIABhACAAbgBhAG0AZQAgAGYAbwByACAAdABoAGEAdAAgAGYAdQBuAGMA
dABpAG8AbgBhAGwAaQB0AHkAKQAgAGEAcwBrAHMAIAB0AGgAZQAgAE0ARABTAEMAIABpAGYAIABh
AG4AIAB1AG4AZABlAHIAbABhAHkAIABpAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABtAGUA
ZQB0AGkAbgBnACAAdABoAGUAIAByAGUAcQB1AGkAcgBlAG0AZQBuAHQAcwAgAGkAcwAgAGEAdgBh
AGkAbABhAGIAbABlACwAIABpAGYAIABuAG8AdAAgAGMAcgBlAGEAdABlACAAaQB0AC4AIAANAFQA
aABlACAATQBEAFMAQwAgAGkAbgB0AGUAcgBhAGMAdABzACAAdwBpAHQAaAAgAHQAaABlACAAdgBh
AHIAaQBvAHUAcwAgAFAATgBDAHMAIAB2AGkAYQAgAHQAaABlACAATQBQAEkAIAB0AG8AIABwAHIA
bwB2AGkAZABlACAAdABoAGUAIABUAEUAIAB0AHUAbgBuAGUAbABzACAAaQBuACAAdABoAGUAIABu
AGUAdAB3AG8AcgBrACAAYQBuAGQAIABpAHQAIABpAHMAIABwAHIAZQBzAGUAbgB0AGUAZAAgAGEA
cwAgAGEAIABWAE4AIAANAFgAWABYAFgAIABhAHMAawBzACAAZgBvAHIAIAB0AGgAZQAgAHAAcgBv
AHYAaQBzAGkAbwBuAGkAbgBnACAAbwBmACAAdABoAGUAIABzAGUAcgB2AGkAYwBlACAAdABvACAA
dABoAGUAIABzAGUAcgB2AGkAYwBlACAAZgB1AG4AYwB0AGkAbwBuAGEAbABpAHQAeQAgAGEAbgBk
ACAAdABvACAAYgBpAG4AZAAgAGkAdAAgAHQAbwAgAHQAaABlACAAVgBOAA0AVABoAGUAIABzAGUA
cgB2AGkAYwBlACAAcAByAG8AdgBpAHMAaQBvAG4AaQBuAGcAIABpAHMAIABkAG8AbgBlACAAdgBp
AGEAIABUAEUAIABzAGUAcgB2AGkAYwBlACAAKABkAGEAcwBoAGUAZAAgAHIAZQBkACkAIAB1AHMA
aQBuAGcAIAB0AGgAZQAgAFQARQAgAHMAZQByAHYAaQBjAGUAIABtAG8AZABlAGwAIAAoAG0AaQBz
AHMAaQBuAGcAKQAuACAASQB0ACAAYwBhAG4AIABiAGUAIABkAGUAZgBpAG4AZQBkACAAYQBzACAA
YQB1AGcAbQBlAG4AdABhAHQAaQBvAG4AIABvAGYAIAB0AGgAZQAgAE0AUABJACwAIABiAGEAcwBl
AGQAIABvAG4AIAB0AGgAZQAgAEwAMwBTAE0AIABhAG4AZAAgAGEAdQBnAG0AZQBuAHQAZQBkACAA
dwBpAHQAaAAgAFQARQAgAG8AcgAgAG8AdABoAGUAcgBzAC4AIABXAG8AcgBrACAAaQBuACAAcABy
AG8AZwByAGUAcwBzAC4AIAANAA0AAAChDxgAAADlAgAAAAAAEAoARgAHAOUCAAAAAAIAGgAAAKoP
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
CAAAAAEAAAAMAC0ADwCIEzoAAAAPAIoTMgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTFAAA
AAAArA8MAAAAAAAAAAAAAAAAAAAADwAN8GYBAAAAAJ8PBAAAAAIAAAAAAKgP9gAAAC0gIEFDVE4g
TVBJOiBhcyBkZWZpbmVkIGluIFtodHRwczovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LXpoYW5n
LXRlYXMtYWN0bi15YW5nLTAzLnR4dCBdIGlzIGJhc2VkIG9uIFRFLXRvcG9sb2d5ICsgVEUtdHVu
bmVsICsgUGF0aCBjb21wdXRhdGlvbiBBUEkuDVRFLXNlcnZpY2U6IE1JU1NJTkc6IEwzU00gZW5o
YW5jZWQgd2l0aCBURT8gTHhTTSA/IFRCRC4gRGFuaWVsZSxZb3VuZyBhbmQgRGhydXYgd29ya2lu
ZyBvbiBpdC4NDQAAoQ8qAAAAlgAAAAAAACAKAAAABwBhAAAAAACTIAoAAQAtAAEAAAAHAPcAAAAA
AAAAAACqDw4AAAD3AAAABwAAAAAACQQAAAAApg8MAAAA8AAAANQB0ALwAxAFDwAE8BkBAACiDArw
CAAAAAQUAAAACgAAkwAL8GwAAAB/AAEA7wGAAKh2+hmHAAIAAAC/AAAABgC/AQAAEAD/ARAAGAA/
AwAACACAwzYAAAC/AwAAAgBTAGwAaQBkAGUAIABOAHUAbQBiAGUAcgAgAFAAbABhAGMAZQBoAG8A
bABkAGUAcgAgADMAAAAAABDwCAAAAF8VjwnfEIAWDwAR8AkAAAAAACAEAQAAAAgPAA3wbAAAAAAA
nw8EAAAABAAAAAAAoA8CAAAAKgAAAKEPGAAAAAIAAAAAAAAICgACAAcAAgAAAAAAAgAMAAAA2A8E
AAAAAAAAAAAAqg8OAAAAAgAAAAcAAAAAAAkEEAQAAKYPDAAAAPAAAADUAdAC8AMQBRAA8AcgAAAA
////AAAAAADn5uYARFRqAFub1QDtfTEABWPBAJVPcgAPAIgTOAAAAA8AihMwAAAAAAC6DxAAAABf
AF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsuCAAAAMQ/0gFgcRGaDwDwA2MNAAABAPEDCAAAAAQB
AAAHAE8WDwAMBOMMAAAPAALw2wwAACABCPAIAAAABAAAAAQcAAAPAAPwwwwAAA8ABPAoAAAAAQAJ
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
AAAACAoAAgAHAAIAAAAAAAIADAAAANgPBAAAAAAAAAAAAKoPDgAAAAIAAAAHAAAAAAAJBBAEAACm
DwwAAADwAAAA1AHQAvADEAUQAPAHIAAAAP///wAAAAAA5+bmAERUagBbm9UA7X0xAAVjwQCVT3IA
DwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMQAAAAAADrLggAAADL
P9IBUAfoEwAAchc0AAAAAQDAAAAAAAA8iQAAug0AACnTAACF1gAA9FAEANvDBwAp1wcAmukHAAX3
BwBwBAgA6QgIAAAA9Q8cAAAAAAAAANcbAAMAAAAAYg0IAAEAAAAMAAAAAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYB
AgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAAbKoAAAsAAAABAAAAYAAA
AAIAAABoAAAABAAAAIgAAAAIAAAApAAAAAkAAADAAAAAEgAAAMwAAAAKAAAA8AAAAAwAAAD8AAAA
DQAAAAgBAAAPAAAAFAEAABEAAAAcAQAAAgAAAOQEAAAeAAAAGAAAAFBvd2VyUG9pbnQgUHJlc2Vu
dGF0aW9uAB4AAAAUAAAARGFuaWVsZSBDZWNjYXJlbGxpAAAeAAAAFAAAAERhbmllbGUgQ2VjY2Fy
ZWxsaQAAHgAAAAQAAAAzMgAAHgAAABwAAABNaWNyb3NvZnQgT2ZmaWNlIFBvd2VyUG9pbnQAQAAA
APUFcxgaAAAAQAAAAEsZmFqzP9IBQAAAAJBLnPGKQdIBAwAAAOwBAABHAAAASKkAAP////8DAAAA
CACJEE0JAAABAAkAAAOcVAAAAACBVAAAAAAFAAAACwIAAAAABQAAAAwCHALAAwUAAAAHAQMAAACB
VAAAQQsgAMwAWgCgAAAAAAAcAsADAAAAACgAAACgAAAAWgAAAAEAGAAAAAAAwKgAAAAAAAAAAAAA
AAAAAAAAAAD/////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////+EjJT37+f///////////////////////////////////////////////9zc3P/////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////97c3P/////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////97hIzv597Gxsb///f///////////f/////
///////Gxsbv7+f///////9rY2vn5+/W1s7////////////W1t7W1s7////////39/fOzs739+//
///////n5+fGxsb///f////////Ozs7v7+f39/f////////////////39/fOzs7////39/f///9z
Y2ve3ufe3tb////////////Gzs739/f39/f////39//Ozs739/f39/f////39//Oxsb////////W
1tbOzs7/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////97
hJRrY1q9vb1jY2P///+ttb3GvbX////3//9aWlrGvb2EjIy9ta3///85QkqUjIylra2MhHv///+E
jJSlnJyttbV7c3P///+UnJy9vb1ja2v///ecpa2UjIzGxsalpZz///97hIytraWUlJxKQkL/////
///////3//9aWlq9vb1aY2u1pZz///8xKTGlnJyUlJytpZz///9ja3O9tbWEhIxrY1r///9aY2O9
vb2EjJSUjHv///9jY2u9vb3/9/dze4StraW9vb29tbX/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////9zhIz3597///+ttb3Gta2ttb3Gva3///+ltb29ta3/////
//9jY2P///9jY2v///////9ra2v///9jY2P///////+ElJzn3tb///////9aY2v/9+9jY2P/////
//////////9ra2P///////9ra2v////////////G1t6tnJT///+9ztatnJT///9zY2P///////9r
a2vv9/97c2v///////9ra2v///9aWmP39+/e5/ecjIT///9zc3P////v9/97c2v/////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////97hJT3797///+1
vc69raWttb3GvbX///+lrb3Oxr3///////9ra2v///9ra3P///////9ra3P///9ra2v///////+c
pbXWxr21vcZ7c3Pe3tb///9CSlKEhISEhIRSUlL///9ra2v///////9zc3P////////////G1t61
pZz////Gzt61pZz///97a2v///////9rY2vn9/+Ee3P///////9zc3P////v7/eUlJRze3uUjHv/
//9zc3P////n7/dKQkKEhISEhIRra2P/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////97hIytpZT///9zhIzn3tatvcZza1r////e5+97c3P////e5+d7c2v///85
Qkrn3tb3//9jY1r///9ra3Pv7+f///9aWmP/9/drc3P////v7+////9ze3vv7+f///9ra2v///9r
a3P37+/n7+85OTn////////////Gzt61pZz////G1t6tpZz///8xMTn37+/n7/dza2v///9jY2P/
///O1t5SSkr////W1tb///+9xtalnJT///9zc3P///////9jY2v////n7/d7e3P/////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////Gxs7Gxs6EhIS1raX////W3ufG
xsaEhIT/9+/Gxs6EhISMjIz///f////GxsacpaWEhITn3tb////v9/eMjIx7e3vW1s7////e5+eE
hISlpZz////3//+MjIyEhITe3tb////v7/eEjIyUjIxra2v////////////n7/fe1s7////n7+/e
1tb///+9vcaUlJSEhITv7+f////W3ueEhISlnJxzc3P////W3t6EhISMjIz/9/e1vb05OTmEhIT/
9/fn5++EhISMjIz39+//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////9r
a2v///////////////////////////////////////////////////////////////////9ra3P/
//////////////////////+cnJz/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////+cnJz/////////////////////////////////////////
//////////////////////////+cnJz/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////n5+f////////////////n5+f///////+ttbW1
tbX39/f////////n5+f////////////n5+f////////39//v7+f////////////////v9/etrbW9
tbX////////v5+f////W1t61ra3v7+//9/f////v7+f////////n5+f////v9/f39/f////n5+f/
///////Oztatra3/9/f///+9vb3Oxsbn5+////////+ttbXn3t7v9/f39/f////v7/elpaXW1s7/
///////e3t7////////n5+f////O1tatra339/f////////////v9/etra3v7+fn5+f////e3t7/
///////n5+f///////+ttbXW1s7n5+f/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////+ttca9
taX////////W3ueUhHv39/9aUlrOzs7W1taclJT///////9za2v///////////9za2v///////9r
c3uEe2v////////////e5+9jY1rW1s7O1tacnJzn7/eMhHPe5+9rY2Pe3t5SWmPe1sbO1t6lnJT/
//////9ra2v///+crbXWxr3///9re4T/9++ttb2UjITe3t6lpZyUnKW1pZzGxs5KSkL///+ltb2t
pZTn5+e1vca9ta3v7/djWlre3t6UnKWtpZz///9ra2v///////9rY2v3//+tpaXe3t5rY2P/////
//////9aWmPe3tacnKWEe3P///9ra2v///////9ja2v///9rc3vOxsatrbVCQjn/////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////9SUlKEhISEhIRKSlLv596MlJzWzsb/////////////////
//9zc3P///////////97a2v////O1t6MjIyEe3P///////////9ze4Tv597////////////e7/eU
hHvn7/dra2Pe3t6MlJze1sbO3uelnJT///////9za2v///+ltb3Wxr3///9rc3v///dra2v/////
//////+lrbWlnJTn5+dra2v///+cpa3e1s7///+1vcbGva2cpbXOxr3///////9ra2v///9ra2v/
//////9za3P////////O1tZra2P///////////9rc3vOzsbe5+d7c2v///9ra2v///////9rc3P/
//9ra2v///////9zc3P/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////9ze3v/9/f///9r
a2v///9ja3P/9+////////////////////9ra2v///////////9zY2v///9jY2Pv9/+Ec2v/////
//////9aWlr////////////////e7/eMhHv////n5++tra1aY2ve1sbG1t6lnJT///////9rY2v/
//+lrb3Wxr3///9rc3v//+9ra3P////////////////OztalpaVSUkr///+UnKXe1s7///+1vca9
taWcrbXOxrX///////9ra2P///9za2v///////9ra2v///9ze4SlpZz///f///////////////+9
vb2UnJx7c2v///9ra3P///////9ra2v///9ja2P///////9zc3P/////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////O1t61rZzGzt6tpZT///9jc3v/9+////////////////////9zc3P/////
//////97a3Ottb29raXv//+Ee3P///////////9jY2v////////////////e7/eUhHv////Gvcb/
//9rc3vv597O3udSQkL39/f///9za3P///+UnKW1raX///drc3v///ecrbW9raX39/+9vbXe5+fn
3t739/9jY2P///+MjJzGvbX39/etvcbGva3n7/dza2v///fGztaMhHv///9CQkrWzs7e5+eEe3P/
//9ra3P////e3t7////////////Ozs739/fGzt6UjIT///9CSlLOzsbn5+97c3P///9ze3vn597O
1t45MTH/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////97e3tzc3v/9+////+ltb29
raX///////////////////9za2v///////////9rY2trY2P////3//+Ee2v///////////+EjJTe
1s7////////////n7/eMhHP////OztaMjIy9vbX////v9/fW1taMjIzv7+fOzs73//9ja3OEe3Pe
1tbO1tb///////+ttbWMjIzn597///+trbWMjIze3tbv9/daY2uMjITWzs7n7+/v5+f////W3t6M
jIylpZz////////W1ta1tb2UlJT39+/////W1t6MjIzWzsb////////////v7/eUlJyclJT/////
///W1ta1vcaUlIz37+/////39/+UnJylpZxzc2v/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////+MlJx7c2v///////////9zc3utraW1vb2MjITGzs6lpaVKSkqlpaWtraX///8YGCHW
zsb////3//+Ee3P////////////3//9jY2u9tbWtrbWlnJTe7/eUhHv/////////////////////
//////////////+UnJz///+1vc7Gta3///+cpa3///f/////////////////////////////////
///Gzs7v597////GztbWzsb/////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////9zc3P/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////39/f////////////////W3t7Ozs7/
///v7+/n5+fe3t7n5+fn5+f////v7+/////////////39+/////////////////////Oztbe1tb/
///v9/+9ta3////////////////////////////////////v7+/////3//97e4SlpZz39/f/////
////////////////////////////////////////////////////9/f/////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////+tra3/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAGAQIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4b
EJOXCAArLPmuMAAAADgCAAAPAAAAAQAAAIAAAAADAAAAiAAAAAQAAACcAAAABgAAAKQAAAAHAAAA
rAAAAAgAAAC0AAAACQAAALwAAAAKAAAAxAAAABcAAADMAAAACwAAANQAAAAQAAAA3AAAABMAAADk
AAAAFgAAAOwAAAANAAAA9AAAAAwAAADgAQAAAgAAAOQEAAAeAAAADAAAAFdpZGVzY3JlZW4AAAMA
AADCDQgAAwAAAFMAAAADAAAABQAAAAMAAAAEAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAABAACwAA
AAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAACgAAAAgAAABDYWxpYnJpAAYAAABBcmlh
bAAOAAAAQ2FsaWJyaSBMaWdodAALAAAATVMgUEdvdGhpYwANAAAAT2ZmaWNlIFRoZW1lACkAAABB
Q1ROIENsYXJpZmljYXRpb25zIGFuZCBwcm9wb3NlZCB1cGRhdGUgABgAAABQb3dlclBvaW50IFBy
ZXNlbnRhdGlvbgAYAAAAUG93ZXJQb2ludCBQcmVzZW50YXRpb24AHQAAAEFyY2hpdGVjdHVyYWwg
Y29uc2lkZXJhdGlvbnMAEgAAAFBvc3NpYmxlIHdvcmtmbG93AAwQAAAGAAAAHgAAAAsAAABGb250
cyBVc2VkAAMAAAAEAAAAHgAAAAYAAABUaGVtZQADAAAAAQAAAB4AAAANAAAAU2xpZGUgVGl0bGVz
AAMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAPYPKgAAABQAAABfwJHjng0IABIA9AMDAAIORGFuaWVsZSBDZWNjYXJl
bGxpCAAAAEQAYQBuAGkAZQBsAGUAIABDAGUAYwBjAGEAcgBlAGwAbABpAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAA
AA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAA
HAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAq
AAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgA
AAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAA
AEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAA
VQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABj
AAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEA
AAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAA
AIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAA
jgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACc
AAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoA
AACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAA
ALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAA
xwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADV
AAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMA
AADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAA
APIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAA
AAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAO
AQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwB
AAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEA
ACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAA
OQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAARQEAAEYBAABH
AQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUB
AABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAAYwEA
AGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAA
cgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACA
AQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4B
AACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEA
AJ0BAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEAAKkBAACqAQAA
qwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAAtwEAALgBAAC5
AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAAwwEAAMQBAADFAQAAxgEAAMcB
AADIAQAAyQEAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEAANABAADRAQAA0gEAANMBAADUAQAA1QEA
ANYBAADXAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA
5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA8AEAAPEBAADy
AQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+AQAA/wEAAAAC
AAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIA
AA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAA
HQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAAr
AgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkC
AAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIA
AEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAA
VgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABk
AgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHIC
AABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIA
AIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAA
jwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACd
AgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsC
AACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIA
ALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAA
yAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADW
AgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQC
AADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIA
APMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAA
AQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAP
AwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAwAAHAMAAB0D
AAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAACYDAAAnAwAAKAMAACkDAAAqAwAAKwMA
ACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAA
OgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAABCAwAAQwMAAEQDAABFAwAARgMAAEcDAABI
AwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYD
AABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMA
AGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAA
cwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACB
AwAAggMAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAAiwMAAIwDAACNAwAAjgMAAI8D
AACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAACcAwAAnQMA
AJ4DAACfAwAAoAMAAKEDAACiAwAAowMAAKQDAAClAwAApgMAAKcDAACoAwAAqQMAAKoDAACrAwAA
rAMAAK0DAACuAwAArwMAALADAACxAwAAsgMAALMDAAC0AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6
AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAAMIDAADDAwAAxAMAAMUDAADGAwAAxwMAAMgD
AADJAwAAygMAAMsDAADMAwAAzQMAAM4DAADPAwAA0AMAANEDAADSAwAA0wMAANQDAADVAwAA1gMA
ANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA
5QMAAOYDAADnAwAA6AMAAOkDAADqAwAA6wMAAOwDAADtAwAA7gMAAO8DAADwAwAA8QMAAPIDAADz
AwAA9AMAAPUDAAD2AwAA9wMAAPgDAAD5AwAA+gMAAPsDAAD8AwAA/QMAAP4DAAD/AwAAAAQAAAEE
AAACBAAAAwQAAAQEAAAFBAAABgQAAP7///8IBAAACQQAAAoEAAALBAAADAQAAA0EAAAOBAAADwQA
ABAEAAARBAAAEgQAABMEAAAUBAAAFQQAABYEAAAXBAAAGAQAABkEAAAaBAAAGwQAABwEAAAdBAAA
HgQAAB8EAAAgBAAAIQQAACIEAAAjBAAAJAQAACUEAAAmBAAAJwQAACgEAAApBAAAKgQAACsEAAAs
BAAALQQAAC4EAAAvBAAAMAQAADEEAAAyBAAAMwQAADQEAAA1BAAANgQAADcEAAA4BAAAOQQAADoE
AAA7BAAAPAQAAD0EAAA+BAAAPwQAAEAEAABBBAAAQgQAAEMEAABEBAAARQQAAEYEAABHBAAASAQA
AEkEAABKBAAASwQAAEwEAABNBAAATgQAAE8EAABQBAAAUQQAAFIEAABTBAAAVAQAAFUEAABWBAAA
VwQAAFgEAABZBAAAWgQAAFsEAABcBAAA/v///14EAABfBAAAYAQAAGEEAABiBAAAYwQAAGQEAAD+
////ZgQAAGcEAABoBAAAaQQAAGoEAABrBAAAbAQAAP7////9/////f////3////9/////f////3/
///9/////f////3///93BAAA/v//////////////////////////////////////////////UgBv
AG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABYABQH//////////wMAAAAQjYFkm0/PEYbqAKoAuSnoAAAAAAAAAAAAAAAAAAAAAAAAAAD+
////AAAAAAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAGgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGUEAAAAEAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA
aQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAP//////////AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAAJyqAAAAAAAAUABvAHcAZQByAFAAbwBpAG4A
dAAgAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgECAAAABAAA
AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwg0IAAAAAAAFAEQA
bwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAA
AAAAOAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0E
AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_004_AM2PR07MB0994170702DA95CFE891E28EF0B00AM2PR07MB0994eurp_--


From nobody Fri Nov 18 09:06:32 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91C841295D0 for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 09:06:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 cKEdbt_xRrHJ for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 09:06:28 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 B860D129600 for <teas@ietf.org>; Fri, 18 Nov 2016 09:06:27 -0800 (PST)
X-AuditID: c1b4fb30-57fff70000001942-d3-582f351124f8
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.183.21]) by  (Symantec Mail Security) with SMTP id 01.77.06466.1153F285; Fri, 18 Nov 2016 18:06:26 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.21) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 18 Nov 2016 18:06:24 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=A7IrkA4irvTfYfuBxFKFBIPRz1Oy7T+fKFSPC++JjvA=; b=KUmciRMW4MjgMae9FhFVnxoZ69Yw6K536tUwvXtj1ArdPfMLyyTiytOg2q4NvQ+z92tfiuL/f457bWxZzvInVkwFlvq1CRaIpeCnkKLsBsotkYB7KsbnezSnrkgVOFGkct8XSHuXXwCd1RnU8D8YjBXezfHzPeeB+4DNux1ThzU=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.5; Fri, 18 Nov 2016 17:06:23 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Fri, 18 Nov 2016 17:06:23 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Igor Bryskin <Igor.Bryskin@huawei.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQAB8276AAB5iLYA==
Date: Fri, 18 Nov 2016 17:06:23 +0000
Message-ID: <AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx> <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F19D18@dfweml501-mbx>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD007863908F19D18@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [88.128.80.42]
x-ms-office365-filtering-correlation-id: 85af4419-6516-4429-e149-08d40fd539ad
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0995;
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 7:jXZ9yywUNyZc8mooKnd4qvkLwsVwjsq0lKgHwxWDS2YaFm3YgxuCKmz4s5Qpk5fkJRZcNhgLMf/N8AidclLDo2LVos6YDLp4U7QgtfPCOV7JL75RBorwEKYIIuwwW38QJ/+S50h3nOpJ05ywEWCEYBN6UAkbt4oE3ZZg7WWseLuVxWyLgMZ+069g9t0VmKRM8pqfdNSdM47Fyrw0u/4FC+14Sgva2Tti29ckNj8e4+Tlr+609ED4sTQj4Xd6MSwSfEgj+9f979yWZrVhNLpDKjF65wOKffTDlNWrofHgIkN04tUWKA3BEov8fKp1ufiM9zT+bH4j5yOLiVo4Lh+BiNnbdl871nOCIjvpS2Xwcywa8rswvkskCW2YczEJXu+ZglhIzwWLyc04ViECNca9pB2oDnb6Bs0Wb677qXJW9VeCruFhkQ+H/Pt0omrlRQwmXmZyq/9lH942J2FjZRpWOw==
x-microsoft-antispam-prvs: <AM2PR07MB099561C03F3F03964AB4158AF0B00@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(271806183753584)(50582790962513)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6040281)(6060326)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6061324)(6041223); SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995; 
x-forefront-prvs: 01304918F3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(199003)(377454003)(37854004)(3480700004)(575784001)(5660300001)(86362001)(10710500007)(50986999)(74316002)(101416001)(76176999)(15650500001)(99936001)(7116003)(561944003)(122556002)(33656002)(2420400007)(2906002)(81156014)(54356999)(8936002)(7736002)(7846002)(3846002)(6506003)(102836003)(790700001)(6116002)(3660700001)(76576001)(3280700002)(229853002)(606004)(68736007)(81166006)(93886004)(105586002)(2900100001)(5890100001)(106356001)(77096005)(97736004)(7696004)(92566002)(9686002)(189998001)(2950100002)(8676002)(66066001)(87936001)(107886002)(7110500001)(5001770100001)(221733001)(31430400001)(38730400001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/related; boundary="_004_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2016 17:06:23.1246 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA2WSe0iTYRTGeb+b35aD1zXztAxqWYh57yYV0YXCoKB/amKWzfxS2dxsW9EF bFATnBqG09SiMixNraYLNMjK0U2D6GY2LaVcmbmyG2sVRdveKUH//c5znue8nMPL01ITJ+fz tEZBr1VpFJyYqUlrD4+TLkpIS7RWsCm/u5NSzN4OZiWVeuTWBza1vv4HtYlKFy/PFjR5ewV9 wood4tz69nK2oMQt2nfV04tM6J5NZEEiHvBCONd4FlmQmJfiSwiK2+8wpLiH4PbQcKBgcBkN 7tIxinSsFNTdOBNCijsI3o989Nl4nsNLweXY4J8rw0owHW2m/DwVA9R89rJEnw59VVaK8Ba4 fvQS7WcGz4W7J5uRnyU4Az65LRyZb6fheON4ICDCa+GneTAQQHgafO9pCeg0joB+12mKLCSD V4/uc4TDYXT4D0v8WXDZ3BH0zIK2twNBz0a46rRPsqfKEUK4lIEn5UmE1WD/6QlmD0Kfuyqw POBBBOZvLax/ecCRMP5lGdFtHIwVfWX8ASkWoOGiGZFLyOHl0+IgR8K7F51sOYqu/WeHWl+e xiUIuh33UW3gGmHQXeNiiEkHDS0DNOF4eF5p5QjPh/N1Y0E9Dqr/OJj/9Vj45bEE/bNhoLeS JY+dR/DA1jBpullxipowWUtehZxBkiYUbhAMWfk5ycnxgj5vp8Gg08ZrBWMb8v3Friu/EjvQ 6MgqB8I8UoRKCiIS0qSsaq9hf74DRfnmvLY1P0RyRqvTCgqZZHOyry3JVu0/IOh1mfo9GsHg QDN4RhEhWXxhSCnFOSqjoBaEAkE/0aV4kdyEVr/tH9nopF1lx9asj81qvJbqLoxShmVcdjrV GVvVbdu6ZEsOrtZ0po8/ezznUOs1aTdceNBuHC5226fsqIptThhdYC8s2p1yOHep0st3vdFl ctQn106lwxzS4zqQn9kTV5o9M/FWpyRmXmjhuptJTa3bq9lQ5OX0v0+0usKidykYQ64qKYbW G1R/AUO2TGKTAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/ximINzdrPRoU2Ct2n6u-fWqDf5M>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2016 17:06:31 -0000

--_004_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_
Content-Type: multipart/alternative;
	boundary="_000_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_"

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

Hi Igor,

I'm starting to understand the misunderstanding.
We changed this when the "T" of ACTN moved from "Transport" to "TE", this h=
appen even before the WG adoption.

The tunnels I refer to are exactly TE tunnels at any layer between 0 and 3,=
 including MPLS-TE and Segment Routing TE.
The role of the MDSC is setting up those tunnels (via coordination of multi=
ple domains) and bind e.g. a L3VPN to those RSVP-TE or SR-TE tunnels. In th=
eory it is possible to create a L3VPN directly on top of L0 or L1 tunnels b=
ut it is not an appealing use case...

Cheers
Daniele

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: venerd=EC 18 novembre 2016 14:30
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: Re: [Teas] ACTN update

Daniele,
You still didn't answer my question. If the tunnels you refer to are TE tun=
nels inter-connecting PEs (via Ps) in IP/MPLS layer, and you want to map a =
given L3 service to a set of such tunnels, then what this has to do with MD=
SC? I thought we agreed that multi-domain service coordination is only requ=
ired when a circuit-switched  transport service spanning multiple domains i=
s set up or manipulated. Neither L3 services nor IP/MPLS TE tunnels support=
ing them require multi-domain coordination.

Cheers,
Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 6:32 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D241C6.75953B10]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle27
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Hi Igor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">I&#8217;m starting to understand the misunderstanding.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">We changed this when the &#8220;T&#8221; of ACTN moved from &#8220;Tr=
ansport&#8221; to &#8220;TE&#8221;, this happen even before the WG adoption=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">The tunnels I refer to are exactly TE tunnels at any layer between 0 =
and 3, including MPLS-TE and Segment Routing TE.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">The role of the MDSC is setting up those tunnels (via coordination of=
 multiple domains) and bind e.g. a L3VPN to those RSVP-TE or SR-TE tunnels.=
 In theory it is possible to create a
 L3VPN directly on top of L0 or L1 tunnels but it is not an appealing use c=
ase&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Daniele&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Igor Bryskin<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 14:30<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> Re: [Teas] ACTN update<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" style=3D"color:#1F497D">Daniele=
,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">You sti=
ll didn&#8217;t answer my question. If the tunnels you refer to are TE tunn=
els inter-connecting PEs (via Ps) in IP/MPLS layer, and you want to map a g=
iven L3 service to a set of such tunnels, then
 what this has to do with MDSC? I thought we agreed that multi-domain servi=
ce coordination is only required when a circuit-switched &nbsp;transport se=
rvice spanning multiple domains is set up or manipulated. Neither L3 servic=
es nor IP/MPLS TE tunnels supporting
 them require multi-domain coordination.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 6:32 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<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">Hi Igor,<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">Some more thoughts in line in r=
ed.<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto=
:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Dani=
ele,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please,=
 see in-line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto=
:daniele.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<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">Hi Igor,<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">I&#8217;ve used the L3SM exampl=
e because it is the customer facing model and it is what we have on top of =
the MDSC and the orchestrator and, being on top of the MDSC, means that the=
 sigle-multi/domain aspects are hidden (on
 top of the MDSC you don&#8217;t care and you don&#8217;t know if between C=
E1 and CE2 or between AP1 and AP2 there is one, two or N domains.
<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">In the context of L3SM multi-do=
main service coordination is NOT mandatory. The L3SM can be used on top of =
the MDSC in case of multiple domains&nbsp; and in case of single domain it =
can be used either on top of the MDSC or
 on top of the PNC, this is a deployment choice and I just used an example.=
 <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">IB&gt;&gt; I agree with you, ex=
cept that L3 service controller does not seat on top of MDSC as a direct cl=
ient. The L3SM&lt;=3D&gt;MDSC relationship is indirect and much more comple=
x. Also from your slide below it is hard to interpret
 that L3SM nulti0domain coordination is not mandatory (IMHO by the way it i=
s simply not needed)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I get y=
our point. The picture seems to mandate a multi-domain coordination between=
 the &#8220;service&#8221; boxes, which is not the case, that&#8217;s corre=
ct. The message that it wants to convey are the following:<o:p></o:p></span=
></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">1.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif;colo=
r:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">Coordination between the MD=
SC and the Service function in the Service Orchestrator is needed (in order=
 to be able to map a service against a tunnel or a VN). It applies to singl=
e or multi domain and it doesn&#8217;t care
 if it is single or multiple domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">2.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif;colo=
r:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">The MDSC does not the servi=
ce<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">3.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif;colo=
r:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">The service can be created =
also at Controller level (within its own domain) and it is not the PNC that=
 is doing that.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">Hence a Ser=
vice function box is needed in all the boxes, but this does not mean that t=
hey coordinate among them.
<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"><img border=3D"0" width=3D"624"=
 height=3D"340" style=3D"width:6.5in;height:3.5416in" id=3D"Object_x0020_1"=
 src=3D"cid:image001.png@01D241C6.75953B10">&nbsp;
<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 interaction between the ove=
rlay network (i.e. the services) and the underlay/infrastruscture (i.e. the=
 VN, tunnels etc) is mandatory if you want to map a service against a given=
 tunnel or set of tunnel.
<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">IB&gt;&gt; It is not clear what=
 do you mean by tunnels. Normally L3 service (e.g. L3 VPN) PEs are connecte=
d via a mesh of IP/MPLS layer&nbsp; RSVP-TE tunnels and L3 service specific=
 LSPs are nested inside them. In any case, the
 TE part does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels ar=
e not re-configured necessarily with every addition of a new L3 service. So=
, direct interaction between L3 service and transport service controllers i=
s not mandatory (especially if the
 two are owned by separate organizations and implemented by separate vendor=
s).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I don&#=
8217;t disagree with that. It must be possible to do the service to tunnel =
binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way with no=
t such a binding (i.e. I want an L3VPN between
 A and B and I don&#8217;t care which tunnel will be used).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">The binding=
 does not mandate to create a new tunnel for each service obviously. Existi=
ng ones can and must be reusable.<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">If you don&#8217;t want to do s=
o you don&#8217;t need ACTN or SDN in the network and you can simply operat=
e the network as you did yesterday, with the tunnels created by LDP and the=
 unawareness of which service uses which tunnel&#8230;it
 is simply enough to kwno that a packet goes from a source to a destination=
 and you don&#8217;t care about the path, the constraints related to the se=
rvice, and the capability to know which services are used by which tunnel.<=
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">IB&gt;&gt; The point is that L3=
 service SDN controller and transport service (T-SDN) controller are both n=
eeded, but the two do not have to be integrated into one solution. It shoul=
d be possible for an operator to cherry pick
 the controllers (e.g. L3 service controller provided by JNPR and T-SDN con=
troller provided by Huawei).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: again a=
gree, what in the figure makes you think that this is not the case?<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <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">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [<a href=3D"mailto:Igor.Bryskin@huawei.com">mailto=
:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<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"color:#1F497D">Daniell=
e,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Why in =
your opinion L3SM should know or care whether the provider looks after a si=
ngle- or multi-domain network? There is a strong case for multi-vendor mult=
i-domain transport network, but this is
 not necessarily true for a network providing L3 services, which (in contra=
st to, say. &nbsp;L0/L1 transport network) could be a multi-vendor single d=
omain network. In other words, why in the context of L3SM multi-domain serv=
ice coordination is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Another=
 question: when and how L3 service controller interacts with a transport co=
ntroller (providing transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">These c=
larifications I think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Te=
as [<a href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</=
a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <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"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_--

--_004_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Fri, 18 Nov 2016 17:06:22 GMT";
	modification-date="Fri, 18 Nov 2016 17:06:22 GMT"
Content-ID: <image001.png@01D241C6.75953B10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00AM2PR07MB0994eurp_--


From nobody Fri Nov 18 09:29:26 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 485B512954B for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 09:29:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 DdrdlOZIwei9 for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 09:29:18 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 DD7A1129416 for <teas@ietf.org>; Fri, 18 Nov 2016 09:29:15 -0800 (PST)
X-AuditID: c1b4fb25-ec9d598000007ee2-67-582f3a69cc93
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.183.72]) by  (Symantec Mail Security) with SMTP id D3.EC.32482.96A3F285; Fri, 18 Nov 2016 18:29:13 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.72) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 18 Nov 2016 18:29:10 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0rKwEkARCpYOQXEBelJTSdviQaH7T05V+epOCFQOCJs=; b=WGF16QCCpJkgzOP4HbtYBkQ03Y+2HE98uJ3LJ4JVuK8Xx/xJFn0EYiEcNip74sDCR58w7A0ITRhyXL87UMdAmLXTaU3IXSudXGldwD86a3c8cYciAmR8b/tUgarbAeZALDlu+renAgspjCyfNg80IlUIaqbzdvgpuc3aOYRrG2E=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.2; Fri, 18 Nov 2016 17:29:08 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0734.007; Fri, 18 Nov 2016 17:29:07 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, Igor Bryskin <Igor.Bryskin@huawei.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQABkXK6AADgRaUA==
Date: Fri, 18 Nov 2016 17:29:07 +0000
Message-ID: <AM2PR07MB0994476B1F9D6B57F7123E4FF0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx> <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B8642A@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48B8642A@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [88.128.80.42]
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0994; 7:ro/gCXC/KxjYCaB6rAMpadJsnUdsNrCviXmNFADNwHGK0JqJgMXZnhZlsQdNF4eEeMcdmlYXzp83DW2va1XCNElND+zvzTS5AJpHrZS3YkA3sbEPgRhbhBQq93ZbYaDFpR5E/JDJ1C37grd43SoTUObwHZeHxqP2AgxDorDyN1LS6fV+qk0V4zsD7YFqjQB/Qp7a/5C+mOupUIhmk6YwqIEN7Bth0ppmB8nJgYdMXa5CiyUNJHQLNIk9fpwo+Q1fjcuLCGsVbqyqqepj0jCrbqnDbJKypoEg7kUHgcq63uOg3tLBEMAPlVkUsTtxvVkUaOs8fSgihLEP9KuDiVe5r1VhboBt9oQUH9Obyktjg7Y=
x-ms-office365-filtering-correlation-id: b5df365a-6f1d-4747-5809-08d40fd86675
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0994;
x-microsoft-antispam-prvs: <AM2PR07MB0994233394BFD0909D771B48F0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(271806183753584)(50582790962513)(82608151540597)(21748063052155)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6040281)(6060326)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6061324)(6041223); SRVR:AM2PR07MB0994; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0994; 
x-forefront-prvs: 01304918F3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(37854004)(377454003)(189002)(7116003)(97736004)(221733001)(5660300001)(81156014)(99936001)(2950100002)(86362001)(76576001)(50986999)(31430400001)(76176999)(9686002)(81166006)(68736007)(66066001)(54356999)(2420400007)(6506003)(38730400001)(2900100001)(3660700001)(3280700002)(15650500001)(101416001)(8936002)(561944003)(77096005)(33656002)(3480700004)(606004)(229853002)(93886004)(7696004)(189998001)(106356001)(5001770100001)(92566002)(122556002)(87936001)(7846002)(105586002)(7110500001)(74316002)(8676002)(7736002)(10710500007)(107886002)(5890100001)(6116002)(575784001)(102836003)(3846002)(790700001)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0994; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_006_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2016 17:29:07.0650 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0994
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA2WSe0iTYRTGeb/L9mmN3ubKo0XUyjDzroSkiAWBVGIEmaWSKz9ypJvus4sR JZKFlnZR8xKUhWheykthUmk4tJr1h7Y007TUJdo9sXIto317Nwj673fO85zzcF5ejpY/kbhz ak0Gr9OoUpQSZ6Ys9m6kj3q9X6x/SX9QyJwhIMTc6xWSM9vKRNCRJzs/sZGVlWYqcnjwObWN 3u0clsSnqA/xOr/wROfkit42aVpdU/SRr18jstDMuag85MQBDobagWI2DzlzcnwLwcfsOSkp niDo7KqnxYLB+TRkX55kiFJMQefvs3bbIwQ5HS1UHuI4CV4PJv1Wsa/AFxGUNpfTYogLBij7 NsuKrMBu8PJSEUU4Buon7tk8DPaACxcsNo8Mx0Njd7497SkNVe3ljCg44QQoNI4jkRFeDD+7 622LaOwKg6arFLlIAaO9TyWEF8HU+B+W+PdCQ06r3bMcmieGJGIA4Aoa3loMDBGiYGysU+Lg loe5UsIH4Fd+H0sGziAw/LpPkWIEQe54Ny3eD3gpfJkOJf1GCRSYO2xxcsxD9c0cRN7CHYZf 5Np5KUy+bmPPI8/yf64grLa+8ZiNZXghGMpMTLl1Ly2GDzwrkBCTFm7PzSDCvjBQXGTvr4Wq ax9owj5Q+kfP/N/3BsuPPLt/BQz1FbMkoApBydRnqcP0YLpE6jAVnRm18xYwtL9jHJ6mErOU DLcgGP7ewP47UIHktWiRwAt7U/cHBvnyOvU+QdBqfDV8RjOy/umOOxaPVmT8uEGPMIeU82Vp rn6xclZ1SMhM1aNV1j1jjXU9yJ3RaDW8UiHbEWiVZUmqzKO8TrtHdzCFF/RoCccoXWXrat7s lOP9qgz+AM+n8TqHSnFO7lnIa3t6j9ES1t/fUHq9kF2d8CopYPOyrrgTx1+0C95ThT89PiVu Mu1ymQxmR7trzik+VPSs1GZ7hh5eczD0WHofZY7hk4PijPtmW8NcIt4vi3q8RDqvOn2u0iI/ XGCMr7zBLdf8nj/u4+95JTu8aMQtzv/UdGh484LojTMunNxkPJ2lZIRkVYAXrRNUfwEeEjI6 2wMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/LGrNLhsjepNovkxaJxKeNTMB7t0>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2016 17:29:24 -0000

--_006_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_
Content-Type: multipart/related;
	boundary="_005_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_";
	type="multipart/alternative"

--_005_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_
Content-Type: multipart/alternative;
	boundary="_000_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_"

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

The entity that creates the tunnels is the MDSC. The MDSC is a functionalit=
y and it can be included into the service orchestrator or the network orche=
strator.

If the service is between nodes belonging to the same domain it is obviousl=
y possible to do it directly via the domain controller or (if the operator =
wants to have only the Service/Network Orchestator as unique point to contr=
ol the network) via the Service/Network Orchestrator that in this case woul=
d speak just with one PNC.

Regarding the layers in the slide I only considered one layer (MPLS) becaus=
e the service is done at one layer. I have added a slide with a packet-otpi=
cal scenario but I think it is irrelevant wrt the service to tunnel binding=
.

Critiques to the slides are more than welcome but also proposals on how to =
improve them would be highly useful.

Daniele


From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: venerd=EC 18 novembre 2016 11:57
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; Igor Bryskin <Igo=
r.Bryskin@huawei.com>; TEAS WG (teas@ietf.org) <teas@ietf.org>
Subject: RE: ACTN update

In case of L3VPNs and L2VPNs, a "service orchestrator" may not have to crea=
te tunnels (or pseudowires etc.). This can be a function of a "network orch=
estrator" or a "domain controller" (or however we call them(), or it can be=
 a standalone function outside any "orchestrator".

I agree with Igor that the picture does not cover well the case of having d=
ifferent IP and optical controllers - simply because it only shows one laye=
r.

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Friday, November 18, 2016 12:32 AM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] ACTN update

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D241C7.455BFF00]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele




--_000_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
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.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma",sans-serif;}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">The entity that creates the tunnels is the MDSC. The MDSC is a functi=
onality and it can be included into the service orchestrator or the network=
 orchestrator.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">If the service is between nodes belonging to the same domain it is ob=
viously possible to do it directly via the domain controller or (if the ope=
rator wants to have only the Service/Network
 Orchestator as unique point to control the network) via the Service/Networ=
k Orchestrator that in this case would speak just with one PNC.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Regarding the layers in the slide I only considered one layer (MPLS) =
because the service is done at one layer. I have added a slide with a packe=
t-otpical scenario but I think it is irrelevant
 wrt the service to tunnel binding.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Critiques to the slides are more than welcome but also proposals on h=
ow to improve them would be highly useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Daniele&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 11:57<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; Igor=
 Bryskin &lt;Igor.Bryskin@huawei.com&gt;; TEAS WG (teas@ietf.org) &lt;teas@=
ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<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"color:#1F497D">In case=
 of L3VPNs and L2VPNs, a &#8220;service orchestrator&#8221; may not have to=
 create tunnels (or pseudowires etc.). This can be a function of a &#8220;n=
etwork orchestrator&#8221; or a &#8220;domain controller&#8221; (or however
 we call them(), or it can be a standalone function outside any &#8220;orch=
estrator&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I agree=
 with Igor that the picture does not cover well the case of having differen=
t IP and optical controllers &#8211; simply because it only shows one layer=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</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=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"DE" sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Teas [</=
span><a href=3D"mailto:teas-bounces@ietf.org"><span lang=3D"DE" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:teas-bounc=
es@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Friday, November 18, 2016 12:32 AM<br>
<b>To:</b> Igor Bryskin; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><=
span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,s=
ans-serif">teas@ietf.org</span></a><span lang=3D"DE" style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,sans-serif">)<br>
<b>Subject:</b> Re: [Teas] ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Igor,<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">Some more thoughts in line in r=
ed.<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [</span><a href=3D"mailto:Igor.Bryskin@huawei.com"=
><span lang=3D"EN-US">mailto:Igor.Bryskin@huawei.com</span></a><span lang=
=3D"EN-US">]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;</span><a href=3D"mailto:daniele.ceccarel=
li@ericsson.com"><span lang=3D"EN-US">daniele.ceccarelli@ericsson.com</span=
></a><span lang=3D"EN-US">&gt;; TEAS WG (</span><a href=3D"mailto:teas@ietf=
.org"><span lang=3D"EN-US">teas@ietf.org</span></a><span lang=3D"EN-US">)
 &lt;</span><a href=3D"mailto:teas@ietf.org"><span lang=3D"EN-US">teas@ietf=
.org</span></a><span lang=3D"EN-US">&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi Dani=
ele,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please,=
 see in-line.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Da=
niele Ceccarelli [</span><a href=3D"mailto:daniele.ceccarelli@ericsson.com"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif">mailto:daniele.ceccarelli@ericsson.com</span></a><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-se=
rif">]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><=
span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot=
;,sans-serif">teas@ietf.org</span></a><span lang=3D"EN-US" style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">)<br>
<b>Subject:</b> RE: ACTN update<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">Hi Igor,<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">I&#8217;ve used the L3SM exampl=
e because it is the customer facing model and it is what we have on top of =
the MDSC and the orchestrator and, being on top of the MDSC, means that the=
 sigle-multi/domain aspects are hidden (on
 top of the MDSC you don&#8217;t care and you don&#8217;t know if between C=
E1 and CE2 or between AP1 and AP2 there is one, two or N domains.
<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">In the context of L3SM multi-do=
main service coordination is NOT mandatory. The L3SM can be used on top of =
the MDSC in case of multiple domains&nbsp; and in case of single domain it =
can be used either on top of the MDSC or
 on top of the PNC, this is a deployment choice and I just used an example.=
 <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">IB&gt;&gt; I agree with you, ex=
cept that L3 service controller does not seat on top of MDSC as a direct cl=
ient. The L3SM&lt;=3D&gt;MDSC relationship is indirect and much more comple=
x. Also from your slide below it is hard to interpret
 that L3SM nulti0domain coordination is not mandatory (IMHO by the way it i=
s simply not needed)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I get y=
our point. The picture seems to mandate a multi-domain coordination between=
 the &#8220;service&#8221; boxes, which is not the case, that&#8217;s corre=
ct. The message that it wants to convey are the following:<o:p></o:p></span=
></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">1.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif;colo=
r:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">Coordination between the MD=
SC and the Service function in the Service Orchestrator is needed (in order=
 to be able to map a service against a tunnel or a VN). It applies to singl=
e or multi domain and it doesn&#8217;t care
 if it is single or multiple domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">2.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif;colo=
r:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">The MDSC does not the servi=
ce<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-18.0=
pt"><span lang=3D"EN-US" style=3D"color:red">3.</span><span lang=3D"EN-US" =
style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif;colo=
r:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"color:red">The service can be created =
also at Controller level (within its own domain) and it is not the PNC that=
 is doing that.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red"><o:p>&nbsp;=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">Hence a Ser=
vice function box is needed in all the boxes, but this does not mean that t=
hey coordinate among them.
<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"><img border=3D"0" width=3D"624" height=3D"340" style=
=3D"width:6.5in;height:3.5416in" id=3D"Object_x0020_1" src=3D"cid:image001.=
png@01D241C7.455BFF00" alt=3D"cid:image001.png@01D241C7.455BFF00"><span lan=
g=3D"EN-US">&nbsp;
<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 interaction between the ove=
rlay network (i.e. the services) and the underlay/infrastruscture (i.e. the=
 VN, tunnels etc) is mandatory if you want to map a service against a given=
 tunnel or set of tunnel.
<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">IB&gt;&gt; It is not clear what=
 do you mean by tunnels. Normally L3 service (e.g. L3 VPN) PEs are connecte=
d via a mesh of IP/MPLS layer&nbsp; RSVP-TE tunnels and L3 service specific=
 LSPs are nested inside them. In any case, the
 TE part does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels ar=
e not re-configured necessarily with every addition of a new L3 service. So=
, direct interaction between L3 service and transport service controllers i=
s not mandatory (especially if the
 two are owned by separate organizations and implemented by separate vendor=
s).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: I don&#=
8217;t disagree with that. It must be possible to do the service to tunnel =
binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way with no=
t such a binding (i.e. I want an L3VPN between
 A and B and I don&#8217;t care which tunnel will be used).<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">The binding=
 does not mandate to create a new tunnel for each service obviously. Existi=
ng ones can and must be reusable.<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">If you don&#8217;t want to do s=
o you don&#8217;t need ACTN or SDN in the network and you can simply operat=
e the network as you did yesterday, with the tunnels created by LDP and the=
 unawareness of which service uses which tunnel&#8230;it
 is simply enough to kwno that a packet goes from a source to a destination=
 and you don&#8217;t care about the path, the constraints related to the se=
rvice, and the capability to know which services are used by which tunnel.<=
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">IB&gt;&gt; The point is that L3=
 service SDN controller and transport service (T-SDN) controller are both n=
eeded, but the two do not have to be integrated into one solution. It shoul=
d be possible for an operator to cherry pick
 the controllers (e.g. L3 service controller provided by JNPR and T-SDN con=
troller provided by Huawei).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:red">DC: again a=
gree, what in the figure makes you think that this is not the case?<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">Cheers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele&nbsp; <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">From:</span></b><span lang=
=3D"EN-US"> Igor Bryskin [</span><a href=3D"mailto:Igor.Bryskin@huawei.com"=
><span lang=3D"EN-US">mailto:Igor.Bryskin@huawei.com</span></a><span lang=
=3D"EN-US">]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;</span><a href=3D"mailto:daniele.ceccarel=
li@ericsson.com"><span lang=3D"EN-US">daniele.ceccarelli@ericsson.com</span=
></a><span lang=3D"EN-US">&gt;; TEAS WG (</span><a href=3D"mailto:teas@ietf=
.org"><span lang=3D"EN-US">teas@ietf.org</span></a><span lang=3D"EN-US">)
 &lt;</span><a href=3D"mailto:teas@ietf.org"><span lang=3D"EN-US">teas@ietf=
.org</span></a><span lang=3D"EN-US">&gt;<br>
<b>Subject:</b> RE: ACTN update<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"color:#1F497D">Daniell=
e,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Why in =
your opinion L3SM should know or care whether the provider looks after a si=
ngle- or multi-domain network? There is a strong case for multi-vendor mult=
i-domain transport network, but this is
 not necessarily true for a network providing L3 services, which (in contra=
st to, say. &nbsp;L0/L1 transport network) could be a multi-vendor single d=
omain network. In other words, why in the context of L3SM multi-domain serv=
ice coordination is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Another=
 question: when and how L3 service controller interacts with a transport co=
ntroller (providing transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">These c=
larifications I think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Cheers,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Igor<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,sans-serif">From:</span></b><span lang=3D"EN-U=
S" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Te=
as [</span><a href=3D"mailto:teas-bounces@ietf.org"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">mailto:t=
eas-bounces@ietf.org</span></a><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Tahoma&quot;,sans-serif">]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (</span><a href=3D"mailto:teas@ietf.org"><span lang=3D"E=
N-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif">=
teas@ietf.org</span></a><span lang=3D"EN-US" style=3D"font-size:10.0pt;font=
-family:&quot;Tahoma&quot;,sans-serif">)<br>
<b>Subject:</b> [Teas] ACTN update<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">Dear WG and ACTNers,<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">Please find attached some slide=
s trying to clarify terminology, roles and functionalities in ACTN (in line=
 with the discussion we had at the mic during the TEAS session). It provide=
s an architectural explanation and a
 possible workflow description trying to see if it fits with the architectu=
re.<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">My proposal is to:<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">1.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section in the framework document to expl=
ain the relationship and the split of roles between PNC, MDSC and existing =
components like orchestrator and domain controller.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">2.</span><span lang=3D"EN-US" style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman&quot;,serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US">Add a section to the &#8220;Applicability of YA=
NG models for ACTN&#8221; to explain how this impacts the definition of the=
 MPI and what is missing (i.e. TE-Service model). This will have impacts al=
so on the PCEP applicability.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US">3. &nbsp;&nbsp; Write a new document defining service mapping model t=
hat provides mappings across LxSM and TE-service model and that can be exte=
nd to support different service models (L3VPN/L2VPN/L1VPN,
 VTS, Transport Connectivity service, etc). Dhruv, Young and I are already =
working on this.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt"><span lang=3D"E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Opinions? Thoughts?<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">BR<br>
Daniele&nbsp; <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"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_--

--_005_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Fri, 18 Nov 2016 17:29:03 GMT";
	modification-date="Fri, 18 Nov 2016 17:29:03 GMT"
Content-ID: <image001.png@01D241C7.455BFF00>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_005_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_--

--_006_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_
Content-Type: application/vnd.ms-powerpoint; name="ACTN update-v3.pptx.ppt"
Content-Description: ACTN update-v3.pptx.ppt
Content-Disposition: attachment; filename="ACTN update-v3.pptx.ppt";
	size=829952; creation-date="Fri, 18 Nov 2016 10:53:21 GMT";
	modification-date="Fri, 18 Nov 2016 17:29:06 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAANAAAAUgYAAAAAAAAA
EAAA/v///wAAAAD+////AAAAAEUGAABGBgAARwYAAEgGAABJBgAASgYAAEsGAABMBgAATQYAAE4G
AABPBgAAUAYAAFEGAAD/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
bh7wcRkAANLn807VnozMly8bQbD+Kiz/iVBORw0KGgoAAAANSUhEUgAAAIwAAACJCAYAAAD+DdCN
AAAAAXNSR0ICQMB9xQAAAAlwSFlzAAAXEgAAFxIBZ5/SUgAAABl0RVh0U29mdHdhcmUATWljcm9z
b2Z0IE9mZmljZX/tNXEAABjgSURBVHja7Z15VFR3lsf9c7onk+OZnpPp6UxPzvR0Z2bSE7PHRHFf
UETFDUHEBRABgUJWF0R2iqJkVURRDIugcYtrUCQasxiTtG0Ws2hMx5hojFlMXFpj5M7v++BVXr16
r+q9qlcbvN859+jRWt/vU/d+772/3+/1y8vL6+dLNjrW+MCYmJKjY2JKT7I/W0fHFKeMjs3t72uf
s6+aD4GS278HlK4xMUaysQXGO+z/vsdjxkYZq0dHFcfoE9hHgYEnGbvAeFcSFIdWepPBdBEgMYiy
mUcK0ie2lwKDCR4TbbztHCgOQfqegXR2dIyxHWFtWKRxgD7hfgrM2BjTzO7w4g5QrG121lpKL2vl
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIhAAtw9EAAAAQQByAGkAYQBs
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BAAgALcPRAAAAEMAYQBsAGkAYgByAGkAIABMAGkAZwBoAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAQiMAC3D0QAAABNAFMAIABQAEcAbwB0AGgAaQBjAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAEIkAAtw9EAAAAQwBhAG4AZABh
AHIAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BCIAAKQPCAAAAIAAQAAAAAAAAAClDwwAAAAAAAAILgAAAAIAAAAAAKkPCgAAAAcAAAACABAEAABA
AKMPbgAAAAUA//0/AAAAIiABAGQAAAAA/wAAZAAAAAAAAAAAAEACAAAAAAIAAAD//+8AAAAAAP//
AAD//xIAAAAAAQAAAAUAACABIAEAAAAAAAUAAEACQAIAAAAAAAUAAGADYAMAAAAAAAUAAIAEgAQA
AAAADwALBGQBAAAPAADwXAEAAAAABvDQAAAAAWAAABkAAADfAQAAGAAAAAEAAAAHAAAADQAAAAgA
AAAOAAAABAAAAA8AAACXAAAAEAAAAAUAAAARAAAAmQAAABIAAAAFAAAAEwAAAF8AAAAUAAAABAAA
ABUAAAAFAAAAFgAAAAQAAAAXAAAABQAAABgAAAAjAAAADAAAAAEAAAALAAAAAQAAAAoAAAABAAAA
CQAAAAEAAAAIAAAAAQAAAAcAAAABAAAABgAAAAEAAAAFAAAAAQAAAAQAAAABAAAAAwAAAAEAAAAC
AAAAAQAAAB8AAfAsAAAAYgAH8CQAAAAGBtLn807VnozMly8bQbD+Kiz/AHkZAAAKAAAAAAAAAAAA
AfCDAAvwMAAAAIEBBAAACIMBAAAACIbBAAAAAL8BEAAQAMABAQAACMXBAAAAAP8BCAAIAAECAgAA
CEAAHvEQAAAABAAACAEAAAgCAAAI9wAAEB8A8A8cAAAAAADzAxQAAAADAAAAAAAAAAAAAAAAAACA
AAAAAA8A0AcoAQAAHwAUBBwAAAAAABUEFAAAAPCx7gsAypo7/qJsOADKmjsBAQAAHwATBDwAAAAA
AP0DNAAAAAEAAAABAAAAAQAAAAEAAADopKAeTMcYAML3JRBMxxgACAAAAB8AEwQAAAAAAAAAAAAB
GxAPAPoDRwAAAAAA/gMDAAAAAAAAAAD9AzQAAABJAAAAZAAAAEkAAABkAAAAlMkYAG+lBBBFzhgA
GMcYAAMAAADIvrga6gAAAE4AAAABABgADwCIE2kAAAAPAIoTKQAAAAAAug8QAAAAXwBfAF8AUABQ
AFQAMQAyAAAAixMJAAAAAAAlBAEAAAABDwCKEzAAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAA
AIsTEAAAAAAADQQIAAAAcLUAAHC1AAA/ANkPDAAAAAAA2g8EAAAADQACAE8A2Q8MAAAAAADaDwQA
AAANAAIADwDwD8QAAAAAAPMDFAAAAAQAAAAEAAAAAAAAAAABAAAAAAAAAADzAxQAAAAFAAAABAAA
AAAAAAABAQAAAAAAAAAA8wMUAAAABgAAAAQAAAAAAAAABAEAAAAAAAAAAPMDFAAAAAcAAAAEAAAA
AAAAAAUBAAAAAAAAAADzAxQAAAAIAAAABAAAAAAAAAADAQAAAAAAAAAA8wMUAAAACQAAAAQAAAAA
AAAAAgEAAAAAAAAAAPMDFAAAAAoAAAAEAAAAAAAAAAYBAAAAAAAALwDwD3AAAAAAAPMDFAAAAAsA
AAAEAAAAAAAAAAABAAAAAAAAAADzAxQAAAAMAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAADQAA
AAQAAAAAAAAAAgEAAAAAAAAAAPMDFAAAAA4AAAAEAAAAAAAAAAMBAAAAAAAAAAAoBMIHAABQSwME
FAAGAAgAAAAhAFauB8P3AAAAqQEAABMACAJbQ29udGVudF9UeXBlc10ueG1sIKIEAiigAAIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHyQzU7D
MBCE70i8g+Urih04IISa9MDPEZAoD7A4m8Sq/+TdVs3b46RFQqhwsta7M/NpVuuDd2KPmWwMjbxW
tRQYTOxsGBr5sXmu7qQghtCBiwEbOSHJdXt5sdpMCUkUdaBGjszpXmsyI3ogFROGsulj9sBlzINO
YLYwoL6p61ttYmAMXPHsIdvVI/awcyyeDuX7SJLRkRQPx8M5q5GQkrMGuJDqfeh+pVSnBFWUyw2N
NtFVwZD6bMK8+TvgpHst1WTboXiDzC/gC4Zm+HT4zpNDUv+bnKGMfW8NdtHsfGlApYxU3gXYO/XD
+ptcL0W3XwAAAP//AwBQSwMEFAAGAAgAAAAhAO3kDEu7AAAAJgEAAAsACAJfcmVscy8ucmVscyCi
BAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
Ai0AFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAAAAAAAAAAAAAAAmQoAAHRoZW1lL3RoZW1lL19y
ZWxzL3RoZW1lTWFuYWdlci54bWwucmVsc1BLBQYAAAAABQAFAF0BAACUCwAAAAAAAA8EOgEAADw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxh
OmNsck1hcCB4bWxuczphPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2lu
Z21sLzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFj
Y2VudDE9ImFjY2VudDEiIGFjY2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2Vu
dDQ9ImFjY2VudDQiIGFjY2VudDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJo
bGluayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+sAAeBMsFAABQSwMEFAAGAAgAAAAhAE2O8/z9AAAA
uwEAABMAAABbQ29udGVudF9UeXBlc10ueG1sfJDLTsQwDEX3SPxDlC1q0mGBEGo7Cx4rBCyGD7AS
t43IS3E6mv49aWeQAA2sLD+uz7Wb7cFZtsdEJviWb0TNGXoVtPFDy993T9UtZ5TBa7DBY8tnJL7t
Li+a3RyRWFF7avmYc7yTktSIDkiEiL50+pAc5JKmQUZQHzCgvK7rG6mCz+hzlZcdvGsesIfJZvZ4
KOWjk4SWOLs/Di6slkOM1ijIxance/2LUp0IoijXGRpNpKtig8uzhKXzN+Ckey2vSUYje4OUX8AV
G1InkmRL8RnmMOUfyUb8v/aM79D3RqEOanLlJyImpBLXE5wV30Bft8j19d0nAAAA//8DAFBLAwQU
AAYACAAAACEAcPA43L4AAAA4AQAACwAAAF9yZWxzLy5yZWxzhI/BCsIwEETvgv8Q9m7TehCRpr2I
IHgS/YAl2bbBNgnZKPbvzdGC4HEY5s1M3b6nUbwosvVOQVWUIMhpb6zrFdxvp80eBCd0BkfvSMFM
DG2zXtVXGjHlEA82sMgUxwqGlMJBStYDTciFD+Sy0/k4Ycoy9jKgfmBPcluWOxm/GdAsmOJsFMSz
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
7RVnkUsoTSYkUiguMZhyDidKk5zQilT5gK44o49W5CKjpkHIu9BI93V9oPGbAXzFJL1iEHvVABmW
UJr/s/04GolnLx8WXf5RQXPZhQUoosbM4CObqkwEylu6usTfAAAA//8DAFBLAQItABQABgAIAAAA
IQDp3g+//wAAABwCAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0A
FAAGAAgAAAAhAKXWp+fAAAAANgEAAAsAAAAAAAAAAAAAAAAAMAEAAF9yZWxzLy5yZWxzUEsBAi0A
FAAGAAgAAAAhAGt5lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAGQIAAHRoZW1lL3RoZW1lL3RoZW1l
TWFuYWdlci54bWxQSwECLQAUAAYACAAAACEANpzUmI8HAADPIAAAFgAAAAAAAAAAAAAAAADWAgAA
dGhlbWUvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAA
AAAAAAAAAJkKAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAA
AAUABQBdAQAAlAsAAAAAAAAPBDoBAAA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
OCIgc3RhbmRhbG9uZT0ieWVzIj8+DQo8YTpjbHJNYXAgeG1sbnM6YT0iaHR0cDovL3NjaGVtYXMu
b3BlbnhtbGZvcm1hdHMub3JnL2RyYXdpbmdtbC8yMDA2L21haW4iIGJnMT0ibHQxIiB0eDE9ImRr
MSIgYmcyPSJsdDIiIHR4Mj0iZGsyIiBhY2NlbnQxPSJhY2NlbnQxIiBhY2NlbnQyPSJhY2NlbnQy
IiBhY2NlbnQzPSJhY2NlbnQzIiBhY2NlbnQ0PSJhY2NlbnQ0IiBhY2NlbnQ1PSJhY2NlbnQ1IiBh
Y2NlbnQ2PSJhY2NlbnQ2IiBobGluaz0iaGxpbmsiIGZvbEhsaW5rPSJmb2xIbGluayIvPgAAJwRA
BQAAUEsDBBQABgAIAAAAIQCR783y+wAAALsBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbHyQyU7D
MBCG70i8g+Urip1yQAgl6YHlxnIoDzByJomFN3ncqn17JmmRKlQ4jWb9/vmb9d47scNMNoZWrlQt
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
AIAA7wGAAOhUURaBAEAZAQCDAEAZAQCFAAIAAACHAAEAAAC/AAAABgC/AQAAEADLAZwxAAD/AQAA
GAA/AwAACACAwxwAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAgADEAMAA5AAAAEwAi8QYAAAD/
AQAAQAAAAA/wEAAAALYNAABCBwAAIQ8AAEoJAAAPABHwRAAAAA8AiBM8AAAADwCKEzQAAAAAALoP
DgAAAF8AXwBfAFAAUABUADkAAACLExYAAAAAAKwPDgAAAAAAgAD//wAAAAAAAAAADwAN8GIAAAAA
AJ8PBAAAAAEAAAAAAKEPIgAAAAEAAAAAAAM4CgAAAAEAZAAAAAcAAQAAAAAAQwABAAEAEgAAAKoP
DgAAAAEAAAAHAAAAAAAdBAkEAACmDw4AAAD4AAAAAADUAdAC8AMQBQ8ABPC6BAAAAgAK8AgAAACW
EAAAAgoAADMCC/CKBAAABAAAAAAAfwCIAO8BggDAehAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYA
QAEAAAAAQQEAAAAAQgGaAQAAQwFNAgAARAEEAAAARcGEAQAARsFQAAAAUcEeAQAAUsGSAAAAVcEA
AAAAVsEAAAAAV8EWAAAAWAECAAAAfwEZABkAgAEAAAAAgQGPP3sAggEAAAEAvwEQABAAwAEAAAAA
wQEAAAEAxAEAAAAAywE1JQAA1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIAYQBh
APD/kgHlAI0B5QCKAekAigHtAIoBJQKKASUCigElAooBMwJ/AT0CcgE9AikAPQIpAD0CKQA9AhsA
PQIRADMCEAAlAhAAzQAQAM0AEADNABEAZQBlABAAzQAQADUBEACKAWUAigHNAIoB0QCNAdUAkgHV
AJYB1QCaAdEAmgHNAJoBzQCaAc0AmgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0A
AADNAAEAJQIBACUCAQAlAgEAOwISAE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCa
Ae0AmgHtAJoB6QCWAeUAkgHlAM0ANQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0A
KwFOAC0BUQAvAVMALwFHAS8BRwEvAUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6
ANQAOgDTADcA0AA1AM0ANQBgAB8BzQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABA
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASAB
IAEgAEABIAEgAQABYACAIwAwAAgA1jcEAHssAgBZIgQA7T8CAFkiBAAYNgUA4eEDAGtwBQAibgAA
a3AFAPoqAAAYNgUA+ioAACnyAQCqJgIA4iYAAFkiBAAp8gEA1jcEAJoFAgBTTQQAKfIBAFNNBAAp
8gEAqiYCAAAAAAAAAAAAKfIBAAAAAAAp8gEArwIAABg2BQAibgAATJcFAOHhAwBMlwUAU00EABg2
BQBTTQQA7T8CANY3BAB7LAIAqiYCAMqAAADcEwIA8owAACbMAAAmwwIA1c4AAJbWAgDz3gAATuAC
AF9uAwBO4AIALoEDAJbWAgAugQMAJsMCAHc5AgDyjAAAqiYCAMqAAADfAQEAbLkCAKomAgD6vwAA
dUsDAGy5AgDfAQEAbLkCACMAMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEABAAAAAA
AAAAAACaAQAATQIAAEYAcgBlAGUAZgBvAHIAbQAgADEAMQAAAAAAD/AQAAAAtg0AAEIHAAAhDwAA
SQkAAA8AA/AGCwAADwAE8HoAAAABAAnwEAAAALYNAABCBwAAIQ8AAEoJAAACAArwCAAAAFIQAAAB
AgAAQwAL8CwAAAAEAAAAAAB/AIAA4QGAwxQAAAC/AwAAAgBHAHIAbwB1AHAAIAAxADAANQAAABMA
IvEGAAAAfwAAAAACAAAQ8AgAAAAdBFIMPQ7gBQ8ABPBwAQAAIgAK8AgAAACNEAAAAgoAAAMBC/B8
AAAAfwCAAO8BgAAoVFEWgQAAAAAAgwAAAAAAhQACAAAAhwABAAAAvwAAAAYARwHlBwAAgQEAAAAI
vwEQABAAwAEAAAAIywGcMQAA/wEIABgAPwMAAAgAgMMcAAAAvwMAAAIAQQB1AHQAbwBTAGgAYQBw
AGUAIAAxADAANgAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC9DQAA1gcAABsPAABECQAADwAR8EQA
AAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAA
AIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQA
AAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQ
AvADEAUPAATwYAEAADIACvAIAAAAjhAAAAIKAADzAAvwbAAAAH8AgADvAYAACE1RFoEAAAAAAIMA
AAAAAIUAAgAAAIcAAQAAAL8AAAAGAIEBAAAACL8BEAAQAMABAAAACMsBnDEAAP8BCAAYAD8DAAAI
AIDDEgAAAL8DAAACAE8AdgBhAGwAIAAxADAANwAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC7DQAA
SQcAABsPAACsCAAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5
AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIA
AAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABQAAACqDw4AAAABAAAABwAAAAAAHQQJ
BAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwdAEAAKIMCvAIAAAAjxAAAAIKAADjAAvwbgAAAH8A
gADvAYAAyE1RFoEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIcAAQAAAL8AAAAGAL8BAAAQAMsBnDEA
AP8BAAAYAD8DAAAIAIDDGgAAAL8DAAACAFQAZQB4AHQAIABCAG8AeAAgADEAMAA4AAAAEwAi8QYA
AAD/AQAAQAAAAA/wEAAAAMcNAABdCAAADg8AAD4JAAAPABHwRAAAAA8AiBM8AAAADwCKEzQAAAAA
ALoPDgAAAF8AXwBfAFAAUABUADkAAACLExYAAAAAAKwPDgAAAAAAgAD//wAAAAAAAAAADwAN8HQA
AAAAAJ8PBAAAAAEAAAAAAKgPBAAAAE1EU0MAAKEPKAAAAAUAAAAAAAM4CgAAAAEAUAAAAAcABQAA
AAAAZwABAAMAAQAQAI8/e/4AAKoPDgAAAAUAAAAHAAAAAAAJBAkEAACmDw4AAAD4AAAAAADUAdAC
8AMQBQ8ABPBeAQAAEgAK8AgAAACQEAAAAgoAANMAC/BqAAAAfwCAAO8BgACISFEWgQBAGQEAgwBA
GQEAhQACAAAAhwABAAAAvwAAAAYAvwEAABAAywGcMQAA/wEAABgAPwMAAAgAgMMcAAAAvwMAAAIA
UgBlAGMAdABhAG4AZwBsAGUAIAAxADAAOQAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC2DQAAQgcA
ACEPAABKCQAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAA
ixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAAB
AAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAA
pg8OAAAA+AAAAAAA1AHQAvADEAUPAATwugQAAAIACvAIAAAAkRAAAAIKAAAzAgvwigQAAAQAAAAA
AH8AiADvAYIAwHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMB
TQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAA
AH8BGQAZAIABAAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYB
AgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCK
ASUCigElAooBJQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAA
zQARAGUAZQAQAM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHN
AJoBzQCaAVwAPgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsC
EgBNAikATQJyAU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDN
ADUAygA1AMcANwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcB
LwFHAS8BSgEvAUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAf
Ac0ATwDNAE8AzQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAI
ANY3BAB7LAIAWSIEAO0/AgBZIgQAGDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoqAAAp8gEA
qiYCAOImAABZIgQAKfIBANY3BACaBQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAAACnyAQAA
AAAAKfIBAK8CAAAYNgUAIm4AAEyXBQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQAeywCAKom
AgDKgAAA3BMCAPKMAAAmzAAAJsMCANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW1gIALoED
ACbDAgB3OQIA8owAAKomAgDKgAAA3wEBAGy5AgCqJgIA+r8AAHVLAwBsuQIA3wEBAGy5AgAjADAA
BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAAQAAAAAAAAAAAAmgEAAE0CAABGAHIAZQBl
AGYAbwByAG0AIAAxADEAAAAAAA/wEAAAALYNAABCBwAAIQ8AAEkJAAAPAATwRAkAACIACvAIAAAA
UxAAAAAKAACzAAvwgAAAAH8AAAAEAIAAaL/eHIcAAQAAAL8AAAAGAL8BAAAQAMABQXGcAMsBnDEA
ANYBAQAAAP8BCAAIAIDDPgAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlADoAIABSAG8AdQBuAGQA
ZQBkACAAQwBvAHIAbgBlAHIAcwAgADEAMQA1AAAAIwAi8doHAAD/AQAAQACpw84HAABQSwMEFAAG
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
EADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFc
AD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0AAQAlAgEAJQIBACUCAQA7AhIATQIpAE0C
cgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCSAeUAzQA1AMoANQDH
ADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4ALQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoB
LwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6ANMANwDQADUAzQA1AGAAHwHNAE8AzQBP
AM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAAQAEgASABAAFgAIAjADAACADWNwQAeywC
AFkiBADtPwIAWSIEABg2BQDh4QMAa3AFACJuAABrcAUA+ioAABg2BQD6KgAAKfIBAKomAgDiJgAA
WSIEACnyAQDWNwQAmgUCAFNNBAAp8gEAU00EACnyAQCqJgIAAAAAAAAAAAAp8gEAAAAAACnyAQCv
AgAAGDYFACJuAABMlwUA4eEDAEyXBQBTTQQAGDYFAFNNBADtPwIA1jcEAHssAgCqJgIAyoAAANwT
AgDyjAAAJswAACbDAgDVzgAAltYCAPPeAABO4AIAX24DAE7gAgAugQMAltYCAC6BAwAmwwIAdzkC
APKMAACqJgIAyoAAAN8BAQBsuQIAqiYCAPq/AAB1SwMAbLkCAN8BAQBsuQIAIwAwAAQAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAQAEAAAAAAAAAAAAJoBAABNAgAARgByAGUAZQBmAG8AcgBt
ACAAMQAxAAAAAAAP8BAAAAC2DQAAQgcAACEPAABJCQAADwAD8AULAAAPAATwegAAAAEACfAQAAAA
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
AwAAAgBhAGEA8P+SAeUAjQHlAIoB6QCKAe0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikA
PQIpAD0CGwA9AhEAMwIQACUCEADNABAAzQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHR
AI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0A
AADNAAAAzQAAAM0AAQAlAgEAJQIBACUCAQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKa
ASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCSAeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsA
JgFLACkBTQArAU4ALQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEj
AdQAOgDUADoA1AA6ANMANwDQADUAzQA1AGAAHwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8B
JQAwAAIAAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAEABIAEgASAB
IAEgASABIAEgASAAQAEgASABAAFgAIAjADAACADWNwQAeywCAFkiBADtPwIAWSIEABg2BQDh4QMA
a3AFACJuAABrcAUA+ioAABg2BQD6KgAAKfIBAKomAgDiJgAAWSIEACnyAQDWNwQAmgUCAFNNBAAp
8gEAU00EACnyAQCqJgIAAAAAAAAAAAAp8gEAAAAAACnyAQCvAgAAGDYFACJuAABMlwUA4eEDAEyX
BQBTTQQAGDYFAFNNBADtPwIA1jcEAHssAgCqJgIAyoAAANwTAgDyjAAAJswAACbDAgDVzgAAltYC
APPeAABO4AIAX24DAE7gAgAugQMAltYCAC6BAwAmwwIAdzkCAPKMAACqJgIAyoAAAN8BAQBsuQIA
qiYCAPq/AAB1SwMAbLkCAN8BAQBsuQIAIwAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
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
AQAQAI8/e/4AAKoPDgAAAAQAAAAHAAAAAAAJBAkEAACmDw4AAAD4AAAAAADUAdAC8AMQBQ8ABPBe
AQAAEgAK8AgAAACBEAAAAgoAANMAC/BqAAAAfwCAAO8BgACIS1EWgQBAGQEAgwBAGQEAhQACAAAA
hwABAAAAvwAAAAYAvwEAABAAywGcMQAA/wEAABgAPwMAAAgAgMMcAAAAvwMAAAIAUgBlAGMAdABh
AG4AZwBsAGUAIAAxADAAOQAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAAC2DQAAQgcAACEPAABKCQAA
DwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACs
Dw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoA
AAABAGQAAAAHAAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAA
AAAA1AHQAvADEAUPAATwugQAAAIACvAIAAAAghAAAAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIA
wHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAA
AEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIAB
AAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAY
AAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooB
JQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQ
AM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwA
PgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJy
AU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcA
NwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEv
AUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8A
zQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIANY3BAB7LAIA
WSIEAO0/AgBZIgQAGDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoqAAAp8gEAqiYCAOImAABZ
IgQAKfIBANY3BACaBQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAAACnyAQAAAAAAKfIBAK8C
AAAYNgUAIm4AAEyXBQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQAeywCAKomAgDKgAAA3BMC
APKMAAAmzAAAJsMCANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW1gIALoEDACbDAgB3OQIA
8owAAKomAgDKgAAA3wEBAGy5AgCqJgIA+r8AAHVLAwBsuQIA3wEBAGy5AgAjADAABAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAEABAAQAAAAAAAAAAAAmgEAAE0CAABGAHIAZQBlAGYAbwByAG0A
IAAxADEAAAAAAA/wEAAAALYNAABCBwAAIQ8AAEkJAAAPAATwQgkAACIACvAIAAAAWRAAAAAKAACz
AAvwgAAAAH8AAAAEAIAAaLzeHIcAAQAAAL8AAAAGAL8BAAAQAMABQXGcAMsBnDEAANYBAQAAAP8B
CAAIAIDDPgAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlADoAIABSAG8AdQBuAGQAZQBkACAAQwBv
AHIAbgBlAHIAcwAgADEANAA5AAAAIwAi8dgHAAD/AQAAQACpw8wHAABQSwMEFAAGAAgAAAAhAPD3
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
AAEAAAAAAAM4CgAAAAEAZAAAAAcAAQAAAAAAQwABAAEAEgAAAKoPDgAAAAEAAAAHAAAAAAAdBAkE
AACmDw4AAAD4AAAAAADUAdAC8AMQBQ8ABPC6BAAAAgAK8AgAAACYGAAAAgoAADMCC/CKBAAABAAA
AAAAfwCIAO8BggDAehAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYAQAEAAAAAQQEAAAAAQgGaAQAA
QwFNAgAARAEEAAAARcGEAQAARsFQAAAAUcEeAQAAUsGSAAAAVcEAAAAAVsEAAAAAV8EWAAAAWAEC
AAAAfwEZABkAgAEAAAAAgQGPP3sAggEAAAEAvwEQABAAwAEAAAAAwQEAAAEAxAEAAAAAywE1JQAA
1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIAYQBhAPD/kgHlAI0B5QCKAekAigHt
AIoBJQKKASUCigElAooBMwJ/AT0CcgE9AikAPQIpAD0CKQA9AhsAPQIRADMCEAAlAhAAzQAQAM0A
EADNABEAZQBlABAAzQAQADUBEACKAWUAigHNAIoB0QCNAdUAkgHVAJYB1QCaAdEAmgHNAJoBzQCa
Ac0AmgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEA
OwISAE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHl
AM0ANQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8B
RwEvAUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBg
AB8BzQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAw
AAgA1jcEAHssAgBZIgQA7T8CAFkiBAAYNgUA4eEDAGtwBQAibgAAa3AFAPoqAAAYNgUA+ioAACny
AQCqJgIA4iYAAFkiBAAp8gEA1jcEAJoFAgBTTQQAKfIBAFNNBAAp8gEAqiYCAAAAAAAAAAAAKfIB
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
AIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAAAIAA
//8AAAAAAAAAAA8ADfBiAAAAAACfDwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAH
AAEAAAAAAEMAAQABABIAAACqDw4AAAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvAD
EAUPAATwugQAAAIACvAIAAAAkxgAAAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIAwHoQAIUAAAAA
AIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAAAEXBhAEAAEbB
UAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIABAAAAAIEBjz97
AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAAAD8D
AAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooBJQKKATMCfwE9
AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1ARAA
igFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0AAABc
AAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFNAnIB
TQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcANwDGADoATAAj
AUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFOASsB
TwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6
AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIANY3BAB7LAIAWSIEAO0/AgBZ
IgQAGDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoqAAAp8gEAqiYCAOImAABZIgQAKfIBANY3
BACaBQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAAACnyAQAAAAAAKfIBAK8CAAAYNgUAIm4A
AEyXBQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQAeywCAKomAgDKgAAA3BMCAPKMAAAmzAAA
JsMCANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW1gIALoEDACbDAgB3OQIA8owAAKomAgDK
gAAA3wEBAGy5AgCqJgIA+r8AAHVLAwBsuQIA3wEBAGy5AgAjADAABAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAEABAAQAAAAAAAAAAAAmgEAAE0CAABGAHIAZQBlAGYAbwByAG0AIAAxADEAAAAA
AA/wEAAAALYNAABCBwAAIQ8AAEkJAAAPAATwQgkAACIACvAIAAAAUxgAAAAKAACzAAvwgAAAAH8A
AAAEAIAAiBecHIcAAQAAAL8AAAAGAL8BAAAQAMABQXGcAMsBnDEAANYBAQAAAP8BCAAIAIDDPgAA
AL8DAAACAFIAZQBjAHQAYQBuAGcAbABlADoAIABSAG8AdQBuAGQAZQBkACAAQwBvAHIAbgBlAHIA
cwAgADEAMQA1AAAAIwAi8dgHAAD/AQAAQACpw8wHAABQSwMEFAAGAAgAAAAhAPD3irv9AAAA4gEA
ABMAAABbQ29udGVudF9UeXBlc10ueG1slJHNSsQwEMfvgu8Q5iptqgcRaboHq0cVXR9gSKZt2DYJ
mVh33950Py7iCh5n5v/xI6lX22kUM0W23im4LisQ5LQ31vUKPtZPxR0ITugMjt6Rgh0xrJrLi3q9
C8Qiux0rGFIK91KyHmhCLn0gly+djxOmPMZeBtQb7EneVNWt1N4lcqlISwY0dUsdfo5JPG7z+kAS
aWQQDwfh0qUAQxitxpRJ5ezMj5bi2FBm517Dgw18lTFA/tqwXM4XHH0v+WmiNSReMaZnnDKGNJEl
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
mgEAAEMBTQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAA
AFgBAgAAAH8BGQAZAIABAAAAAIEB/wAAAIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsB
NSUAANYBAgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHp
AIoB7QCKASUCigElAooBJQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0A
EADNABAAzQARAGUAZQAQAM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCa
Ac0AmgHNAJoBzQCaAVwAPgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEA
JQIBADsCEgBNAikATQJyAU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHl
AJIB5QDNADUAygA1AMcANwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8B
RwEvAUcBLwFHAS8BSgEvAUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDN
ADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAA
gCMAMAAIANY3BAB7LAIAWSIEAO0/AgBZIgQAGDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoq
AAAp8gEAqiYCAOImAABZIgQAKfIBANY3BACaBQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAA
ACnyAQAAAAAAKfIBAK8CAAAYNgUAIm4AAEyXBQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQA
eywCAKomAgDKgAAA3BMCAPKMAAAmzAAAJsMCANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW
1gIALoEDACbDAgB3OQIA8owAAKomAgDKgAAA3wEBAGy5AgCqJgIA+r8AAHVLAwBsuQIA3wEBAGy5
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
AvADEAUPAATwugQAAAIACvAIAAAAiRgAAAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIAwHoQAIUA
AAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAAAEXBhAEA
AEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIABAAAAAIEB
jz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAA
AD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooBJQKKATMC
fwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1
ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0A
AABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFN
AnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcANwDGADoA
TAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFO
ASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoB
HwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIANY3BAB7LAIAWSIEAO0/
AgBZIgQAGDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoqAAAp8gEAqiYCAOImAABZIgQAKfIB
ANY3BACaBQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAAACnyAQAAAAAAKfIBAK8CAAAYNgUA
Im4AAEyXBQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQAeywCAKomAgDKgAAA3BMCAPKMAAAm
zAAAJsMCANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW1gIALoEDACbDAgB3OQIA8owAAKom
AgDKgAAA3wEBAGy5AgCqJgIA+r8AAHVLAwBsuQIA3wEBAGy5AgAjADAABAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEABAAQAAAAAAAAAAAAmgEAAE0CAABGAHIAZQBlAGYAbwByAG0AIAAxADEA
AAAAAA/wEAAAALYNAABCBwAAIQ8AAEkJAAAPAATwPgkAACIACvAIAAAAVhgAAAAKAACzAAvwgAAA
AH8AAAAEAIAA6BecHIcAAQAAAL8AAAAGAL8BAAAQAMABQXGcAMsBnDEAANYBAQAAAP8BCAAIAIDD
PgAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlADoAIABSAG8AdQBuAGQAZQBkACAAQwBvAHIAbgBl
AHIAcwAgADEAMwA2AAAAIwAi8dQHAAD/AQAAQACpw8gHAABQSwMEFAAGAAgAAAAhAPD3irv9AAAA
4gEAABMAAABbQ29udGVudF9UeXBlc10ueG1slJHNSsQwEMfvgu8Q5iptqgcRaboHq0cVXR9gSKZt
2DYJmVh33950Py7iCh5n5v/xI6lX22kUM0W23im4LisQ5LQ31vUKPtZPxR0ITugMjt6Rgh0xrJrL
i3q9C8Qiux0rGFIK91KyHmhCLn0gly+djxOmPMZeBtQb7EneVNWt1N4lcqlISwY0dUsdfo5JPG7z
+kASaWQQDwfh0qUAQxitxpRJ5ezMj5bi2FBm517Dgw18lTFA/tqwXM4XHH0v+WmiNSReMaZnnDKG
NJElDxgoa8q/UxbMiQvfdVZT2UZ+X3wnqHPhxn+5SPN/s9tse6P5lC73P9R8AwAA//8DAFBLAwQU
AAYACAAAACEAMd1fYdIAAACPAQAACwAAAF9yZWxzLy5yZWxzpJDBasMwDIbvg72D0b1x2kMZo05v
hV5LB7sKW0lMY8tYJm3fvqYwWEZvO+oX+j7x7/a3MKmZsniOBtZNC4qiZefjYODrfFh9gJKC0eHE
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
igElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEAMwIQACUCEADNABAAzQAQ
AM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHNAJoB
zQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0AAQAlAgEAJQIBACUCAQA7
AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCSAeUA
zQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4ALQFRAC8BUwAvAUcBLwFH
AS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6ANMANwDQADUAzQA1AGAA
HwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAAQAEgASABAAFgAIAjADAA
CADWNwQAeywCAFkiBADtPwIAWSIEABg2BQDh4QMAa3AFACJuAABrcAUA+ioAABg2BQD6KgAAKfIB
AKomAgDiJgAAWSIEACnyAQDWNwQAmgUCAFNNBAAp8gEAU00EACnyAQCqJgIAAAAAAAAAAAAp8gEA
AAAAACnyAQCvAgAAGDYFACJuAABMlwUA4eEDAEyXBQBTTQQAGDYFAFNNBADtPwIA1jcEAHssAgCq
JgIAyoAAANwTAgDyjAAAJswAACbDAgDVzgAAltYCAPPeAABO4AIAX24DAE7gAgAugQMAltYCAC6B
AwAmwwIAdzkCAPKMAACqJgIAyoAAAN8BAQBsuQIAqiYCAPq/AAB1SwMAbLkCAN8BAQBsuQIAIwAw
AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQAEAAAAAAAAAAAAJoBAABNAgAARgByAGUA
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
wHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAA
AEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAAAFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIAB
AAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAY
AAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooB
JQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQ
AM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwA
PgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJy
AU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcA
NwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEv
AUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8A
zQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASAAQAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIANY3BAB7LAIA
WSIEAO0/AgBZIgQAGDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoqAAAp8gEAqiYCAOImAABZ
IgQAKfIBANY3BACaBQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAAACnyAQAAAAAAKfIBAK8C
AAAYNgUAIm4AAEyXBQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQAeywCAKomAgDKgAAA3BMC
APKMAAAmzAAAJsMCANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW1gIALoEDACbDAgB3OQIA
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
mgHNAJoBXAA+AQAAzQAAAFwAAAAAAFwAAADNAAAAzQAAAM0AAADNAAEAJQIBACUCAQAlAgEAOwIS
AE0CKQBNAnIBTQJyAU0CcgFNAogBTQKaATsCmgElApoB7QCaAe0AmgHtAJoB6QCWAeUAkgHlAM0A
NQDKADUAxwA3AMYAOgBMACMBTAAjAUwAIwFLACYBSwApAU0AKwFOAC0BUQAvAVMALwFHAS8BRwEv
AUcBLwFKAS8BTAEtAU4BKwFPASkBTwEmAU4BIwHUADoA1AA6ANQAOgDTADcA0AA1AM0ANQBgAB8B
zQBPAM0ATwDNAE8AOgEfAToBHwE6AR8BYAAfASUAMAACAABAASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIABAASABIAEgASABIAEgASABIAEgAEABIAEgAQABYACAIwAwAAgA
1jcEAHssAgBZIgQA7T8CAFkiBAAYNgUA4eEDAGtwBQAibgAAa3AFAPoqAAAYNgUA+ioAACnyAQCq
JgIA4iYAAFkiBAAp8gEA1jcEAJoFAgBTTQQAKfIBAFNNBAAp8gEAqiYCAAAAAAAAAAAAKfIBAAAA
AAAp8gEArwIAABg2BQAibgAATJcFAOHhAwBMlwUAU00EABg2BQBTTQQA7T8CANY3BAB7LAIAqiYC
AMqAAADcEwIA8owAACbMAAAmwwIA1c4AAJbWAgDz3gAATuACAF9uAwBO4AIALoEDAJbWAgAugQMA
JsMCAHc5AgDyjAAAqiYCAMqAAADfAQEAbLkCAKomAgD6vwAAdUsDAGy5AgDfAQEAbLkCACMAMAAE
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEABAAAAAAAAAAAACaAQAATQIAAEYAcgBlAGUA
ZgBvAHIAbQAgADEAMQAAAAAAD/AQAAAAtg0AAEIHAAAhDwAASQkAAA8AA/AGCwAADwAE8HoAAAAB
AAnwEAAAALYNAABCBwAAIQ8AAEoJAAACAArwCAAAAAQgAAABAgAAQwAL8CwAAAAEAAAAAAB/AIAA
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
PQIpAD0CKQA9AikAPQIbAD0CEQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1ARAAigFl
AIoBzQCKAdEAjQHVAJIB1QCWAdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0AAABcAAAA
AABcAAAAzQAAAM0AAADNAAAAzQABACUCAQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFNAnIBTQKI
AU0CmgE7ApoBJQKaAe0AmgHtAJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcANwDGADoATAAjAUwA
IwFMACMBSwAmAUsAKQFNACsBTgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFOASsBTwEp
AU8BJgFOASMB1AA6ANQAOgDUADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6AR8B
OgEfAWAAHwElADAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAA
QAEgASABIAEgASABIAEgASABIABAASABIAEAAWAAgCMAMAAIANY3BAB7LAIAWSIEAO0/AgBZIgQA
GDYFAOHhAwBrcAUAIm4AAGtwBQD6KgAAGDYFAPoqAAAp8gEAqiYCAOImAABZIgQAKfIBANY3BACa
BQIAU00EACnyAQBTTQQAKfIBAKomAgAAAAAAAAAAACnyAQAAAAAAKfIBAK8CAAAYNgUAIm4AAEyX
BQDh4QMATJcFAFNNBAAYNgUAU00EAO0/AgDWNwQAeywCAKomAgDKgAAA3BMCAPKMAAAmzAAAJsMC
ANXOAACW1gIA894AAE7gAgBfbgMATuACAC6BAwCW1gIALoEDACbDAgB3OQIA8owAAKomAgDKgAAA
3wEBAGy5AgCqJgIA+r8AAHVLAwBsuQIA3wEBAGy5AgAjADAABAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEABAAQAAAAAAAAAAAAmgEAAE0CAABGAHIAZQBlAGYAbwByAG0AIAAxADEAAAAAAA/w
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
AABWwQAAAABXwRYAAABYAQIAAAB/ARkAGQCAAQAAAACBAf8AAACCAQAAAQC/ARAAEADAAQAAAADB
AQAAAQDEAQAAAADLATUlAADWAQIAAAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA
8P+SAeUAjQHlAIoB6QCKAe0AigElAooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9
AhEAMwIQACUCEADNABAAzQAQAM0AEQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUA
lgHVAJoB0QCaAc0AmgHNAJoBzQCaAc0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAA
AM0AAQAlAgEAJQIBACUCAQA7AhIATQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB
7QCaAe0AmgHpAJYB5QCSAeUAzQA1AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQAr
AU4ALQFRAC8BUwAvAUcBLwFHAS8BRwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA
1AA6ANMANwDQADUAzQA1AGAAHwHNAE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEg
ASAAQAEgASABAAFgAIAjADAACADWNwQAeywCAFkiBADtPwIAWSIEABg2BQDh4QMAa3AFACJuAABr
cAUA+ioAABg2BQD6KgAAKfIBAKomAgDiJgAAWSIEACnyAQDWNwQAmgUCAFNNBAAp8gEAU00EACny
AQCqJgIAAAAAAAAAAAAp8gEAAAAAACnyAQCvAgAAGDYFACJuAABMlwUA4eEDAEyXBQBTTQQAGDYF
AFNNBADtPwIA1jcEAHssAgCqJgIAyoAAANwTAgDyjAAAJswAACbDAgDVzgAAltYCAPPeAABO4AIA
X24DAE7gAgAugQMAltYCAC6BAwAmwwIAdzkCAPKMAACqJgIAyoAAAN8BAQBsuQIAqiYCAPq/AAB1
SwMAbLkCAN8BAQBsuQIAIwAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AIgA7wGCAMB6EACFAAAAAACHAAEAAACIAAAAAAC/AAAABgBAAQAAAABBAQAAAABCAZoBAABDAU0C
AABEAQQAAABFwYQBAABGwVAAAABRwR4BAABSwZIAAABVwQAAAABWwQAAAABXwRYAAABYAQIAAAB/
ARkAGQCAAQAAAACBAY8/ewCCAQAAAQC/ARAAEADAAQAAAADBAQAAAQDEAQAAAADLATUlAADWAQIA
AAD/ARAAGAAEAwEAAAA/AwAACACAwxgAAAC/AwAAAgBhAGEA8P+SAeUAjQHlAIoB6QCKAe0AigEl
AooBJQKKASUCigEzAn8BPQJyAT0CKQA9AikAPQIpAD0CGwA9AhEAMwIQACUCEADNABAAzQAQAM0A
EQBlAGUAEADNABAANQEQAIoBZQCKAc0AigHRAI0B1QCSAdUAlgHVAJoB0QCaAc0AmgHNAJoBzQCa
Ac0AmgFcAD4BAADNAAAAXAAAAAAAXAAAAM0AAADNAAAAzQAAAM0AAQAlAgEAJQIBACUCAQA7AhIA
TQIpAE0CcgFNAnIBTQJyAU0CiAFNApoBOwKaASUCmgHtAJoB7QCaAe0AmgHpAJYB5QCSAeUAzQA1
AMoANQDHADcAxgA6AEwAIwFMACMBTAAjAUsAJgFLACkBTQArAU4ALQFRAC8BUwAvAUcBLwFHAS8B
RwEvAUoBLwFMAS0BTgErAU8BKQFPASYBTgEjAdQAOgDUADoA1AA6ANMANwDQADUAzQA1AGAAHwHN
AE8AzQBPAM0ATwA6AR8BOgEfAToBHwFgAB8BJQAwAAIAAEABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgAEABIAEgASABIAEgASABIAEgASAAQAEgASABAAFgAIAjADAACADW
NwQAeywCAFkiBADtPwIAWSIEABg2BQDh4QMAa3AFACJuAABrcAUA+ioAABg2BQD6KgAAKfIBAKom
AgDiJgAAWSIEACnyAQDWNwQAmgUCAFNNBAAp8gEAU00EACnyAQCqJgIAAAAAAAAAAAAp8gEAAAAA
ACnyAQCvAgAAGDYFACJuAABMlwUA4eEDAEyXBQBTTQQAGDYFAFNNBADtPwIA1jcEAHssAgCqJgIA
yoAAANwTAgDyjAAAJswAACbDAgDVzgAAltYCAPPeAABO4AIAX24DAE7gAgAugQMAltYCAC6BAwAm
wwIAdzkCAPKMAACqJgIAyoAAAN8BAQBsuQIAqiYCAPq/AAB1SwMAbLkCAN8BAQBsuQIAIwAwAAQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQAEAAAAAAAAAAAAJoBAABNAgAARgByAGUAZQBm
AG8AcgBtACAAMQAxAAAAAAAP8BAAAAC2DQAAQgcAACEPAABJCQAADwAE8EIJAAAiAArwCAAAAAkg
AAAACgAAswAL8IAAAAB/AAAABACAANi/eBqHAAEAAAC/AAAABgC/AQAAEADAAUFxnADLAZwxAADW
AQEAAAD/AQgACACAwz4AAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQA6ACAAUgBvAHUAbgBkAGUA
ZAAgAEMAbwByAG4AZQByAHMAIAAxADAAOAAAACMAIvHYBwAA/wEAAEAAqcPMBwAAUEsDBBQABgAI
AAAAIQDw94q7/QAAAOIBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbJSRzUrEMBDH74LvEOYqbaoH
EWm6B6tHFV0fYEimbdg2CZlYd9/edD8u4goeZ+b/8SOpV9tpFDNFtt4puC4rEOS0N9b1Cj7WT8Ud
CE7oDI7ekYIdMayay4t6vQvEIrsdKxhSCvdSsh5oQi59IJcvnY8TpjzGXgbUG+xJ3lTVrdTeJXKp
SEsGNHVLHX6OSTxu8/pAEmlkEA8H4dKlAEMYrcaUSeXszI+W4thQZudew4MNfJUxQP7asFzOFxx9
L/lpojUkXjGmZ5wyhjSRJQ8YKGvKv1MWzIkL33VWU9lGfl98J6hz4cZ/uUjzf7PbbHuj+ZQu9z/U
fAMAAP//AwBQSwMEFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAABfcmVscy8ucmVsc6SQwWrDMAyG
74O9g9G9cdpDGaNOb4VeSwe7CltJTGPLWCZt376mMFhGbzvqF/o+8e/2tzCpmbJ4jgbWTQuKomXn
42Dg63xYfYCSgtHhxJEM3Elg372/7U40YalHMvokqlKiGBhLSZ9aix0poDScKNZNzzlgqWMedEJ7
wYH0pm23Ov9mQLdgqqMzkI9uA+p8T9X8hx28zSzcl8Zy0Nz33r6iasfXeKK5UjAPVAy4LM8w09zU
50C/9q7/6ZURE31X/kL8TKv1x6wXNXYPAAAA//8DAFBLAwQUAAYACAAAACEAN8Pd8WcDAACQEQAA
EAAAAGRycy9zaGFwZXhtbC54bWzsWFFv0zAQfkfiP1h+RaPpWrYuIkMMafAwoardntHVcdYwx45s
p7T79Xy20w0GQogOBKJ9yK7x+e7z5/vutr18tW4UW0nraqMLPnyecSa1MGWtrwt+dXl+MOHMedIl
KaNlwTfS8VenT5+8bHPXMmzWLm8LvvS+zQcDJ5ayIffctFJjrTK2IY+v9nrQWumk9uSRqFGDwyw7
GjRUa36KUHo1b6c2WOL9ampZXQJLdsKZpgZJZ1IAwrWSOZuZTpeyZG+M1UDNhtmED/qNIUa0NWLA
GHwZ2MUElK8r2/S46Wdwl5Y+gYwHkCk3VcXWBR8fH09Gxy842xR8NMkOs6NRwEO5XHsm4HA4nozH
I7Ao4DHMRqPx0WHwGCQowbW1zr+VZmdYLAQquA0UBcpALeW0unA+5dvmCa+1Oa+V2pWIRHKiFgXh
N0qG4ErPJNiJxfHLJKMIAn3xELGu5Btl2YpUwUkIlNIwLS2plOn1iwyfntu7HZHpCCggq3DoR8PW
Awg1/y22RHmfL6SWVYU7ebTk2Y+IScnvMsaTG/14yZtaG/s9AAq30p885Ysq7Aujzf36zJSbAGeB
nxD6rjVCWiyNLbjwNslOOT8PZbhrZBwCwtw1SgyCYzZkLwqO3gpjFg21Qh3jRY1upiFamKSu0YIV
Z6WsLmkxvy34yXA8Rkkz65O3pAt9Zm/QSDirQPDruIU6bzhTaK26X8aWJRom+ta00wLhU6kqPW9F
wORaMRU+qWYYVLOVzZceZ7La+nqXfLdu2H+/+rryP/DrVxcd1Hu5jrQuuvntnXmOY9x9eY8ZE108
LVLbohxszFI7x4WEIUF5eoDXm66pG/OxTpTixAWX+uBqjpkF9oaTwN0i8RyfXcE1UoSRZusbTBZt
5tHi7EbaMAAxl9CqCSOtd2xF3Il6b0jVt/Jd/LogJ1UdBiLctZlaY6pol7X1aPRJnUoHtKnVJlWk
N86ougz9N/L2df/w662CvvJKWt5y0l3onrMuhOntWAHMb1pZkQC0Z40+UD7pQtKDBUlpQbgHC8L1
CraJbH/KPmw/LIwt3DaeuAM823CCvUx6Sf1lMpG6nJIlqGcvlPw3CuWe570mkhLuh8N0r4kwIP67
4bHXRBiP/8avU/d3tZ8Tf3ZO4D8U2z+JYLr29DMAAAD//wMAUEsDBBQABgAIAAAAIQAzv5S91gAA
APsAAAAPAAAAZHJzL2Rvd25yZXYueG1sRI/dSgMxEEbvBd8hjOCdzW5XRNempRSKIvSiWx9gupn9
sclkSWJ369MbeqGXwxnOx1msJmvEmXzoHSvIZxkI4trpnlsFn4ftwzOIEJE1Gsek4EIBVsvbmwWW
2o28p3MVW5EkHEpU0MU4lFKGuiOLYeYG4sQa5y3GdPpWao9jklsj51n2JC32nBY6HGjTUX2qvq2C
dfGVH6of6x7b4nTcfRSbxjaVUvd30/oVRKQp/j+ziaPJ/+BV9a5TS/YConm7HH2v9xgieQWpLrUm
BnL5CwAA//8DAFBLAQItABQABgAIAAAAIQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABb
Q29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAA
AAAALgEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhADfD3fFnAwAAkBEAABAAAAAAAAAAAAAA
AAAAKQIAAGRycy9zaGFwZXhtbC54bWxQSwECLQAUAAYACAAAACEAM7+UvdYAAAD7AAAADwAAAAAA
AAAAAAAAAAC+BQAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA9QAAAMEGAAAAAAAAEPAIAAAA
WwnCC98R5gsPABHwQgAAAA8AiBM6AAAADwCKEzIAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACL
ExQAAAAAAKwPDAAAAAAAAAAAAAAAAAAAAA8ADfBoAAAAAACfDwQAAAAEAAAAAACoDw4AAABDb250
cm9sbGVyMg0NDQAAoQ8UAAAADwAAAAAAAAAKAAcADwAAAAAAAAAAAKoPDgAAAA8AAAAHAAAAAAAJ
BAAAAACmDwwAAADwAAAA1AHQAvADEAUPAAPwBQsAAA8ABPB6AAAAAQAJ8BAAAAC2DQAAQgcAACEP
AABKCQAAAgAK8AgAAAAKIAAAAQIAAEMAC/AsAAAABAAAAAAAfwCAAOEBgMMUAAAAvwMAAAIARwBy
AG8AdQBwACAAMQAwADUAAAATACLxBgAAAH8AAAAAAgAAEPAIAAAACwpoFlMYzQsPAATwcAEAACIA
CvAIAAAARiAAAAIKAAADAQvwfAAAAH8AgADvAYAAiFlBFoEAAAAAAIMAAAAAAIUAAgAAAIcAAQAA
AL8AAAAGAEcB5QcAAIEBAAAACL8BEAAQAMABAAAACMsBnDEAAP8BCAAYAD8DAAAIAIDDHAAAAL8D
AAACAEEAdQB0AG8AUwBoAGEAcABlACAAMQAwADYAAAATACLxBgAAAP8BAABAAAAAD/AQAAAAvQ0A
ANYHAAAbDwAARAkAAA8AEfBEAAAADwCIEzwAAAAPAIoTNAAAAAAAug8OAAAAXwBfAF8AUABQAFQA
OQAAAIsTFgAAAAAArA8OAAAAAACAAP//AAAAAAAAAAAPAA3wYgAAAAAAnw8EAAAAAQAAAAAAoQ8i
AAAAAQAAAAAAAzgKAAAAAQBkAAAABwABAAAAAABDAAEAAQASAAAAqg8OAAAAAQAAAAcAAAAAAB0E
CQQAAKYPDgAAAPgAAAAAANQB0ALwAxAFDwAE8GABAAAyAArwCAAAAEcgAAACCgAA8wAL8GwAAAB/
AIAA7wGAAKhaQRaBAAAAAACDAAAAAACFAAIAAACHAAEAAAC/AAAABgCBAQAAAAi/ARAAEADAAQAA
AAjLAZwxAAD/AQgAGAA/AwAACACAwxIAAAC/AwAAAgBPAHYAYQBsACAAMQAwADcAAAATACLxBgAA
AP8BAABAAAAAD/AQAAAAuw0AAEkHAAAbDwAArAgAAA8AEfBEAAAADwCIEzwAAAAPAIoTNAAAAAAA
ug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTFgAAAAAArA8OAAAAAACAAP//AAAAAAAAAAAPAA3wYgAA
AAAAnw8EAAAAAQAAAAAAoQ8iAAAAAQAAAAAAAzgKAAAAAQBkAAAABwABAAAAAABDAAEAAQAUAAAA
qg8OAAAAAQAAAAcAAAAAAB0ECQQAAKYPDgAAAPgAAAAAANQB0ALwAxAFDwAE8HMBAACiDArwCAAA
AEggAAACCgAA4wAL8G4AAAB/AIAA7wGAAChZQRaBAAAAAACCAAAAAACDAAAAAACEAAAAAACHAAEA
AAC/AAAABgC/AQAAEADLAZwxAAD/AQAAGAA/AwAACACAwxoAAAC/AwAAAgBUAGUAeAB0ACAAQgBv
AHgAIAAxADAAOAAAABMAIvEGAAAA/wEAAEAAAAAP8BAAAADHDQAAXQgAAA4PAAA+CQAADwAR8EQA
AAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAA
AIAA//8AAAAAAAAAAA8ADfBzAAAAAACfDwQAAAABAAAAAACoDwMAAABQTkMAAKEPKAAAAAQAAAAA
AAM4CgAAAAEAUAAAAAcABAAAAAAAZwABAAMAAQAQAI8/e/4AAKoPDgAAAAQAAAAHAAAAAAAJBAkE
AACmDw4AAAD4AAAAAADUAdAC8AMQBQ8ABPBeAQAAEgAK8AgAAABJIAAAAgoAANMAC/BqAAAAfwCA
AO8BgADoWUEWgQBAGQEAgwBAGQEAhQACAAAAhwABAAAAvwAAAAYAvwEAABAAywGcMQAA/wEAABgA
PwMAAAgAgMMcAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAAxADAAOQAAABMAIvEGAAAA/wEA
AEAAAAAP8BAAAAC2DQAAQgcAACEPAABKCQAADwAR8EQAAAAPAIgTPAAAAA8AihM0AAAAAAC6Dw4A
AABfAF8AXwBQAFAAVAA5AAAAixMWAAAAAACsDw4AAAAAAIAA//8AAAAAAAAAAA8ADfBiAAAAAACf
DwQAAAABAAAAAAChDyIAAAABAAAAAAADOAoAAAABAGQAAAAHAAEAAAAAAEMAAQABABIAAACqDw4A
AAABAAAABwAAAAAAHQQJBAAApg8OAAAA+AAAAAAA1AHQAvADEAUPAATwugQAAAIACvAIAAAASiAA
AAIKAAAzAgvwigQAAAQAAAAAAH8AiADvAYIAwHoQAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAEAB
AAAAAEEBAAAAAEIBmgEAAEMBTQIAAEQBBAAAAEXBhAEAAEbBUAAAAFHBHgEAAFLBkgAAAFXBAAAA
AFbBAAAAAFfBFgAAAFgBAgAAAH8BGQAZAIABAAAAAIEBjz97AIIBAAABAL8BEAAQAMABAAAAAMEB
AAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAGEAYQDw
/5IB5QCNAeUAigHpAIoB7QCKASUCigElAooBJQKKATMCfwE9AnIBPQIpAD0CKQA9AikAPQIbAD0C
EQAzAhAAJQIQAM0AEADNABAAzQARAGUAZQAQAM0AEAA1ARAAigFlAIoBzQCKAdEAjQHVAJIB1QCW
AdUAmgHRAJoBzQCaAc0AmgHNAJoBzQCaAVwAPgEAAM0AAABcAAAAAABcAAAAzQAAAM0AAADNAAAA
zQABACUCAQAlAgEAJQIBADsCEgBNAikATQJyAU0CcgFNAnIBTQKIAU0CmgE7ApoBJQKaAe0AmgHt
AJoB7QCaAekAlgHlAJIB5QDNADUAygA1AMcANwDGADoATAAjAUwAIwFMACMBSwAmAUsAKQFNACsB
TgAtAVEALwFTAC8BRwEvAUcBLwFHAS8BSgEvAUwBLQFOASsBTwEpAU8BJgFOASMB1AA6ANQAOgDU
ADoA0wA3ANAANQDNADUAYAAfAc0ATwDNAE8AzQBPADoBHwE6AR8BOgEfAWAAHwElADAAAgAAQAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAQAEgASABIAEgASABIAEgASAB
IABAASABIAEAAWAAgCMAMAAIANY3BAB7LAIAWSIEAO0/AgBZIgQAGDYFAOHhAwBrcAUAIm4AAGtw
BQD6KgAAGDYFAPoqAAAp8gEAqiYCAOImAABZIgQAKfIBANY3BACaBQIAU00EACnyAQBTTQQAKfIB
AKomAgAAAAAAAAAAACnyAQAAAAAAKfIBAK8CAAAYNgUAIm4AAEyXBQDh4QMATJcFAFNNBAAYNgUA
U00EAO0/AgDWNwQAeywCAKomAgDKgAAA3BMCAPKMAAAmzAAAJsMCANXOAACW1gIA894AAE7gAgBf
bgMATuACAC6BAwCW1gIALoEDACbDAgB3OQIA8owAAKomAgDKgAAA3wEBAGy5AgCqJgIA+r8AAHVL
AwBsuQIA3wEBAGy5AgAjADAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAAQAAAAAAAA
AAAAmgEAAE0CAABGAHIAZQBlAGYAbwByAG0AIAAxADEAAAAAAA/wEAAAALYNAABCBwAAIQ8AAEkJ
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
b250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAlgUzWNQAAACXAQAACwAAAAAAAAAAAAAA
AAAxAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAeT7qOsQBAAAbBQAAFAAAAAAAAAAAAAAA
AAAuAgAAZHJzL2Nvbm5lY3RvcnhtbC54bWxQSwECLQAUAAYACAAAACEAgskzlsAAAADcAAAADwAA
AAAAAAAAAAAAAAAkBAAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA+QAAABEFAAAAAAAAEPAI
AAAAJgUyDv8OKAUPAATwkh8AAAIACvAIAAAAIyAAAEAKAACzAgvwXB8AAAQAAAAAAH8AiADvAYEA
3gsBAIIA8YUAAIMA3gsBAIQA8YUAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAA
AEIBCgIAAEMBkAEAAEQBBAAAAEXBSBYAAEbB2gQAAFHB5gEAAFLB9gAAAFXBAAAAAFbBAAAAAFgB
AgAAAH8BGQAZAIABBAAAAIEBpgOrAIIBAAABAIMBpgOrAIQBAAABAIsBAAAAAIwBZAAAAJfBPgAA
AJwBAwAAQL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYBAgAAAP8BEAAYAAQDAQAAAD8D
AAAIAIDDGAAAAL8DAAACAJIFkgXw/9YBpADWAaIA1gGgANYBngDWAW8ArwFIAIABSAB9AUgAewFI
AHkBSABsAR4ARQEAABcBAADwAAAAzgAWAL0ANgCyAC4ApAAqAJYAKgBwACoAUQBJAFEAbwBRAHEA
UQByAFEAcwAkAHkAAACfAAAAzgAAAOYACgD9ABoADQEYABMBFwAaARcAIQEXAEcBNgBmAVwAZgFi
AGYBaQBlAW8AYwF9AH0BmACQAbgAkAHQAJAB5gCFAfUAdQECAX0BEQGBASEBgQE7AYEBUgF1AWEB
YgFtAWkBfAFuAYsBbgGzAW4B1AFOAdcBJwH1AR8BCgIFAQoC5gAKAsYA9AGrANYBpADFAakAxQGp
AMUBqQDFAakAxQGpAMUBqQDFAakAxQGsAMYBrgDHAa8AyAGxAMoBsgDMAbMA0AGzANMBtADWAbUA
3QHIAN0ByADdAcgAygHcAMoB3ADKAdwArQHJAK0ByQCtAckArgHGAK4BxACuAcEArgG/AK4BvACt
AbkAxAGoAMQBqADEAagAxQGoAMUBqQDFAakAzQHxAOEB/wDhAf8A4QH/AOEB/wDhAQAB4QEAAcEB
AwHBAQMBwQEDAcABAgHAAQEBwAEAAc0B8QCqAfMAowHXAKMB1wCjAdcAowHXAKQB1gCkAdYAvwHo
AL8B6AC/AegAtAH1ALQB9QC0AfUAsQH0AK0B8wCqAfMAswENAbMBEgGuARYBqQEWAaQBFgGfARIB
nwENAZ8BBwGkAQMBqQEDAa4BAwGzAQcBswENAcABggC/AYMAvwGEAL4BhQC7AYkAugGOALoBkwC6
AZYAugGZALsBmwClAasApQGrAKUBqwC5AXUAuQF1ALkBdQC8AXkAvgF9AMABggCtAWgAlQGoAJUB
qACVAagAlQGoAJUBqACUAagAlAGoAJQBqACTAagAiAGJAIgBiQCIAYkAqQFlAKkBZQCpAWUAqgFm
AKsBZwCtAWgAlAHLAI8BywCLAccAiwHBAIsBvACPAbgAlAG4AJoBuACeAbwAngHBAJ4BxwCaAcsA
lAHLAJsB9wCaAfgAmQH4AJkB+QBeAdMAXgHTAF4B0wBeAdIAXwHRAF8B0AB9AcwAfQHMAH0BzAB/
AdAAggHUAIYB1wCKAdoAjwHbAJMB2wCbAfcAiAFZAIoBWQCKAVkAigFZAJABWgCVAVsAmgFdAIgB
cQCIAXEAiAFxAIgBcACIAW4AiAFsAIcBagCGAWgAhgFmAIgBYwCJAV4AiQFaAIkBWgCIAVoAiAFZ
AG4BaAB0AWgAeAFsAHgBcQB4AXcAdAF7AG4BewBpAXsAZQF3AGUBcQBlAWwAaQFoAG4BaABxAYsA
ZgGXAGYBlwBmAZcAawGLAGsBiwBrAYsAbAGLAG0BiwBuAYsAbwGLAHABiwBxAYsAZQFCAGUBQwBk
AUMAYwFDAFwBMwBcATMAXAEzAGABOABjAT0AZQFCAHwBlgCEAa0AhAGtAIQBrQCCAa8AgAGxAH8B
swB9AbYAfAG5AHsBvABdAcAAXQHAAF0BwABcAb4AWwG9AFsBvAB8AZYAVQF3AFYBeQBXAXwAWAF+
AE4BlwBOAZcATgGXAEwBagBMAWoATAFqAFUBbgBVAW4AVQFuAFUBbwBUAXAAVAFxAFQBcwBVAXUA
VQF3AFcBUABWAVMAVQFXAFUBWgBVAVsAVQFcAFUBXQBLAVgASwFYAEsBWABJAS4ASQEuAEkBLgBX
AVAAPgGfABwBVgAcAVYAHAFWAB0BVgAdAVUAHgFVADsBYgA7AWIAOwFiAD4BnwAvAQsBLgEHAS0B
BAEqAQEBPQHkAD0B5AA9AeQAPgHkAD4B5AA+AeQAQQEdAUEBHQFBAR0BLwEUAS8BFAEvARQBMAET
ATABEgEwARABMAEPATABDQEvAQsBHQH4ABsB9wAYAfcAFgH3ABQB9wASAfcAEQH3ABEB9wARAfcA
EQH3AA0B+AAKAfkABwH7AOYA4wDmAOMA5gDjAOcA4QDoAN4A6QDcAPEA2wDxANsA8QDbACoB1QAq
AdUAKgHVACwB2AAtAdoALwHdAB0B+AAgARABIAEWARsBGgEWARoBEAEaAQwBFgEMARABDAELARAB
BwEWAQcBGwEHASABCwEgARABCQGQAAkBlgAEAZoA/wCaAPkAmgD1AJYA9QCQAPUAiwD5AIcA/wCH
AAQBhwAJAYsACQGQAAEBQwABAT4ABQE5AAsBOQAQATkAFQE+ABUBQwAVAUgAEAFNAAsBTQAFAU0A
AQFIAAEBQwAEAaoACAGpAAsBpwAOAaUALQG8AC0BvAAtAbwALQG8AC0BvAAsAb0AKwG/ACkBwgAp
AcUA8QDLAPEAywDxAMsA5wDMAOcAzADnAMwA5gDKAOUAyADkAMYA+ACpAPgAqQD4AKkA+gCqAPwA
qgD/AKoAAQGqAAIBqgAEAaoA+wB3APoAdwD6AHcA+gB3APQAeADwAHsA7QB+AOMAegDjAHoA4wB6
AOMAeQDjAHgA4wB3AOMAcADgAGgA2gBjANcAYQDVAGAA0gBfANIAVgDSAFYA0gBWAPQAUAD0AFAA
9ABQAPcAVAD7AFgA/wBaAPsAdwDdAIgA5QCMAOUAjADlAIwA5QCOAOUAjwDlAJAA5QCSAOUAlADm
AJYA5gCaAOgAnQDqAKAA1wC9ANcAvQDXAL0A1gC9ANYAvQDWAL0A1ACPANQAjwDUAI8A1wCNANoA
iwDdAIgA/QAIAfwACwH8AA4B/AAQAfwAEgH8ABQB/QAWAf4AHgEDASQBCgEnAQYBQgEGAUIBBgFC
AeIA9ADiAPQA4gD0AP0ACAEXAZgAGAGWABkBkwAZAZAAGQGPABgBjQAYAYsAFwGDABEBfQAKAXkA
DwFeAA8BXgAPAV4AMwGtADMBrQAzAa0AFwGYADgBGwA6AVAAOgFQADoBUAAkAUYAJAFGACQBRgAk
AUUAJQFEACUBQwAlAUEAJAFAACQBPgAjATsAIgE4ACABNQA1ARoANQEaADUBGgA2ARsANwEbADgB
GwDqAB0AIQERACEBEQAhAREAIwERACUBEQAoARIAFAErABQBKwAUASsAEQEqAA4BKQALASkACQEp
AAcBKQAGASoAAQErAP0ALQD5ADAA4gAiAOIAIgDiACIA5AAgAOcAHwDqAB0A0AA0ANMAMwDWADIA
2AAvAPIAPgDyAD4A8gA+APEAPwDxAD8A8QBAANEARgDRAEYA0QBGANAANQDQADUA0AA1ANAANQDQ
ADUA0AA0AMoAbgDPAG4A0wByANMAdwDTAH0AzwCBAMoAgQDEAIEAwAB9AMAAdwDAAHIAxABuAMoA
bgDAACsBwAArAcAAKwHAACsBwAArAcAAKgHAACoBwAAqAb8AKQG/ACkBvwAoAb8AJwG/ACYBvgAm
Ab4AJQG+ACUBvQAkAb0AIwG9ACIBvAAiAbwAIQG8ACEBuwAgAbsAHwG6AB8BugAeAbkAHgG5AB0B
uAAdAbgAHQG4ABwBxgD9AMYA/QDGAP0AyQA3AckANwHJADcBwAAyAcAAMgHAADIBwAAyAcAAMQHA
ADABwAAwAcAAMAHAAC8BwAAuAcAALQHAACsBqQAWAagAFgGnABYBpgAWAaYAFgGmABYBpgAWAaYA
FgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaUAFgGkABYBpAAWAY8A6QCPAOkAjwDp
AJMA5gCWAOEAlwDbAJcA2gCYANgAmADWAJgA0ACVAMsAkgDGAK4ApACuAKQArgCkAL0AxAC9AMQA
vQDEALgAyAC1AM8AtQDWALUA2AC1ANoAtgDbALcA4QC6AOYAvgDpAKkAFgGwAC8BsAA1AawAOQGm
ADkBoQA5AZ0ANQGdAC8BnQAqAaEAJgGmACYBrAAmAbAAKgGwAC8BjQAvAY0AMAGNADEBjQAyAYQA
NwGEADcBhAA3AYcA/QCHAP0AhwD9AJUAHAGVABwBlQAcAZUAHQGUAB0BlAAdAZQAHgGTAB4BkwAf
AZIAHwGSACABkQAhAZEAIQGRACIBkAAiAZAAIwGPACQBjwAlAY8AJQGPACYBjgAmAY4AJwGOACgB
jQApAY0AKQGNACoBjQAqAY0AKgGNACsBjQArAY0AKwGNACsBjQArAY0ALQGNAC4BjQAvAY0ALwGN
AC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAbAAhACzAIQAswCEALMAhACzAIQAswCFALQA
hQCyAIcAsgCHALIAhwCwAIQAuQCXAMAAjwDAAI8AwACPAMEAkADDAJAAxACQAMYAsADGALAAxgCw
ALkAlwDCAF8AwQBfAMEAXwDAAF8AvABaALwAWgC8AFoAwgBZAMIAWQDCAFkAwgBfALIAQgC1AEQA
uABGALoASAC7AEkAvABJAL0ASgCxAEwAsQBMALEATACtAEcArQBHAK0ARwCyAEIApQBsALAAcgCw
AHIAsAByALAAcwCwAHMAsAB0AKkAdQCpAHUAqQB1AKQAbQCkAG0ApABtAKUAbAClAGwApQBsAKYA
lQCFAL0AhQC9AIUAvQCEAL0AgwC8AIIAvACBAJ8AgQCfAIEAnwCFAJ4AiQCbAIwAlwCPAJMAkQCP
AJIAigCgAIcAoACHAKAAhwCmAJUAnABaAJwAXwCYAGQAkwBkAI0AZACJAF8AiQBaAIkAVQCNAFAA
kwBQAJgAUACcAFUAnABaAIQAPQCHADwAigA7AI4AOwCTAEAAkwBAAJMAQACTAEAAkwBAAJMAQACR
AEAAjwBAAI0AQQCKAEEAhwBDAIQARQCDAEUAgwBFAIMARQCEAD0AgQBtAIYAcQCMAHQAkgB0AJQA
dACVAHQAlgB0AJkAeQCZAHkAmQB5AI8AegCPAHoAjwB6AI0AeACLAHUAiABzAIYAcQCEAHAAgQBv
AIEAbQCCAIcAggCMAH4AkQB4AJEAcwCRAG4AjABuAIcAbgCCAHMAfQB4AH0AfgB9AIIAggCCAIcA
RgDpAGUA4gBlAOIAZQDiAGUA4wBlAOMAZgDkAEYA+wBGAPsARgD7AEQA+gBCAPkAPwD4AEAA+ABA
APcAQAD3AEMA8wBFAO4ARgDpAEEA2QBCANgAQgDYAEIA2ABGANkARgDZAEYA2QBCANoAQgDaAEIA
2gBCANkAQgDZAEEA2QBOAMkAUQDGAFEAxgBRAMYAWQDLAFkAywBZAMsATgDJAFsAuQBvAJ8AbwCf
AG8AnwBwAJ8AcACfAHEAoAByAL0AcgC9AHIAvQBvAL4AbAC/AGoAwgBbALkAbwBLAHMATgBzAE4A
cwBOAHEAbgBxAG4AcQBuAHEAbgBwAG4AcABvAGMAXwBjAF8AYwBfAGYAVwBqAFEAbwBLADYAjQA/
AIgASQCEAFUAgwBeAIcAXgCHAF4AhwBeAIcAXgCHAF4AhwBeAIwAYACRAGMAlQBNALEATQCxAE0A
sQA1AKMANQCjADUAowA2AI0ANQC1AEMAvQBDAL0AQwC9ADsAyAA7AMgAOwDIADUAxwA1AMcANQDH
ADUAtQAVALQAFwCwABkAqwAcAKcAJQCsACUArAAlAKwAJQDFACUAxQAlAMUAIQDFACEAxQAhAMUA
HwC+ABsAuAAVALQAIgDnACIA4QAnAN0ALADdADEA3QA2AOEANgDnADYA7AAxAPEALADxACcA8QAi
AOwAIgDnADcARwEuAD4BKAAyAScAJQEqACcBLgApATIAKgEyACoBMwAqATMAKgE3AEcBNwBHATcA
RwE3AEcBNwBHATcARwE3ABoBMgAaAS0AFgEtABABLQALATIABwE3AAcBPAAHAUEACwFBABABQQAW
ATwAGgE3ABoBQwAnAUkAJAFPAB4BUAAVAVEAFAFRABIBUQAQAVEADgFQAAsBTwAIAWsA9ABrAPQA
awD0AEcAQgFHAEIBRwBCAUMAJwFzAD4BVgBMAVYATAFWAEwBVQBMAVUASwFUAEsBdgACAXYAAgF2
AAIBcwA+AXsA3wB2AN8AcQDaAHEA1QBxANAAdgDLAHsAywCAAMsAhQDQAIUA1QCFANoAgADfAHsA
3wCCAGIBgwBJAYMASQGDAEkBlABBAZQAQQGUAEEBlABBAZQAQQGUAEIBlQBCAZUAQgGVAEMBhgBn
AYYAZwGGAGcBhABmAYMAZAGCAGIBuACAAaoAgAGdAHsBkgBzAaQASQGkAEkBpABJAaUASQGmAEkB
pgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAacASQGoAEkBqQBJAcAAfwHA
AH8BwAB/Ab4AfwG7AIABuACAAbcAQwG4AEIBuABCAbkAQgG5AEEBuQBBAbkAQQHKAEkBygBJAcoA
SQHMAHMBzABzAcwAcwG3AEMBzwDgAMoA4ADFANwAxQDWAMUA0QDKAMwAzwDMANQAzADZANEA2QDW
ANkA3ADUAOAAzwDgAO0AZQHoAGsB4wBxAdwAdQHaAFAB2gBQAdoAUAHwAFsB8ABbAfAAWwHwAFwB
8ABdAfAAXgHwAF8B8ABhAfEAYgHvAGMB7gBkAe0AZQH3AEwB2gA+AdoAPgHaAD4B1gACAdYAAgHW
AAIB+ABLAfgASwH4AEsB+ABLAfgATAH3AEwBCgFnAQUBZwEAAWMBAAFeAQABWAEFAVQBCgFUAQ8B
VAEUAVgBFAFeARQBYwEPAWcBCgFnASABUQEeAU0BGgFJARYBRwEaASoBGgEqARoBKgEaASoBGwEq
ARsBKgEgASkBJQEmASgBIgFCAS8BQgEvAUIBLwFDAUsBQwFLAUMBSwEgAVEBNgFuASMBYwEjAWMB
IwFjASMBYgEjAWIBIwFhAUQBWwFEAVsBRAFbAUQBZwFEAWcBRAFnAUABagE7AWwBNgFuAUYB1ABA
AdQAPAHQADwBywA8AcUAQAHBAEYBwQBLAcEATwHFAE8BywBPAdAASwHUAEYB1ABpAUMBUwFHAVMB
RwFTAUcBUgE4AVIBOAFSATgBaQFDAWkBQwFpAUMBaQFDAWkBQwFpAUMBcAE0AVEBJQFRASUBUQEl
AU8B8ABPAfAATwHwAHABNAFwATQBcAE0AXABNAFwATQBcAE0AYIBUAF9AVABeAFMAXgBRwF4AUEB
fQE9AYIBPQGIAT0BjAFBAYwBRwGMAUwBiAFQAYIBUAHPARgBywEZAcgBHAHIASAByAEhAcgBIQHI
ASEByAFCAa4BXAGOAV4BlgFZAZwBUAGcAUcBnAFFAZwBQwGcAUEBmQE1AY4BLQGCAS0BgQEtAYAB
LQF/AS0BWwHkAFsB5ABbAeQAkAEGAZABBgGQAQYBkAEIAY8BCwGPAQ0BjwEVAZMBHQGbASIBnwEl
AaQBJwGpAScBqQEnAakBJwGpAScBsQEnAboBIgG/ARsBwAEYAcEBFgHCARMB4gEQAeIBEAHiARAB
4gEQAeIBEQHiAREB3AEVAdYBFwHPARgB6gHyANgB5QDYAeUA2AHlAOIB2gDiAdoA4gHaAOoB8QDq
AfEA6gHxAOoB8QDqAfIA6gHyAPoB7ADvAcwA7wHMAO8BzADyAckA8gHJAPIByQD3AdEA+gHbAPoB
5gD6AegA+gHqAPoB7AD6AewA+gHsAPoB7ABqAgADAgAAQAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEg
ASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASAB
IAEgASABYABAASABIAEgASABYABAASABIAEgASABIAEgAQABYABAASABIAEgASABIAEgASABYABA
ASABIAEgASABYABAASABIAEgASABYABAASABIAEgAWAAQAEgASABIAEgASABAAFgAEABIAEgASAB
IAEgASABYABAASABIAEgASABAAFgAEABIAEgASABAAFgAEABIAEgASABIAEgASABIAFgAEABIAEg
ASABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEAB
IAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABAAFgAEABIAEgASABIAEg
ASABIAEgAWAAQAEgASABIAEgASABAAFgAEABIAEgASABIAEgAQABYABAASABIAEgASABIAEgASAB
YABAASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgAQABYABAASABIAEgASABYABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
AWAAQAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEgAQABYABAASAB
IAEgASABIAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABAAFg
AEABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABYABAASABIAEgASAB
YABAASABIAEAAWAAQAEgASABIAEgAQABYABAASABIAEgASABIAFgAEABIAEgASABIAEgASABAAFg
AEABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABYABAASAB
IAEgASABYABAASABIAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEgASABIAEg
ASABIAFgAEABIAEgASABIAEgASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABIAFgAEAB
IAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABIAEgAQABYABA
ASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASAB
IAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASABYABA
ASABIAEgASABIAFgAIA8AEAACAD+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//388AEAABAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AKQAKgCWACoAcAAqAFEASQBRAG8AUQBxAFEAcgBRAHMAJAB5AAAAnwAAAM4AAADmAAoA/QAaAA0B
GAATARcAGgEXACEBFwBHATYAZgFcAGYBYgBmAWkAZQFvAGMBfQB9AZgAkAG4AJAB0ACQAeYAhQH1
AHUBAgF9AREBgQEhAYEBOwGBAVIBdQFhAWIBbQFpAXwBbgGLAW4BswFuAdQBTgHXAScB9QEfAQoC
BQEKAuYACgLGAPQBqwDWAaQAxQGpAMUBqQDFAakAxQGpAMUBqQDFAakAxQGpAMUBrADGAa4AxwGv
AMgBsQDKAbIAzAGzANABswDTAbQA1gG1AN0ByADdAcgA3QHIAMoB3ADKAdwAygHcAK0ByQCtAckA
rQHJAK4BxgCuAcQArgHBAK4BvwCuAbwArQG5AMQBqADEAagAxAGoAMUBqADFAakAxQGpAM0B8QDh
Af8A4QH/AOEB/wDhAf8A4QEAAeEBAAHBAQMBwQEDAcEBAwHAAQIBwAEBAcABAAHNAfEAqgHzAKMB
1wCjAdcAowHXAKMB1wCkAdYApAHWAL8B6AC/AegAvwHoALQB9QC0AfUAtAH1ALEB9ACtAfMAqgHz
ALMBDQGzARIBrgEWAakBFgGkARYBnwESAZ8BDQGfAQcBpAEDAakBAwGuAQMBswEHAbMBDQHAAYIA
vwGDAL8BhAC+AYUAuwGJALoBjgC6AZMAugGWALoBmQC7AZsApQGrAKUBqwClAasAuQF1ALkBdQC5
AXUAvAF5AL4BfQDAAYIArQFoAJUBqACVAagAlQGoAJUBqACVAagAlAGoAJQBqACUAagAkwGoAIgB
iQCIAYkAiAGJAKkBZQCpAWUAqQFlAKoBZgCrAWcArQFoAJQBywCPAcsAiwHHAIsBwQCLAbwAjwG4
AJQBuACaAbgAngG8AJ4BwQCeAccAmgHLAJQBywCbAfcAmgH4AJkB+ACZAfkAXgHTAF4B0wBeAdMA
XgHSAF8B0QBfAdAAfQHMAH0BzAB9AcwAfwHQAIIB1ACGAdcAigHaAI8B2wCTAdsAmwH3AIgBWQCK
AVkAigFZAIoBWQCQAVoAlQFbAJoBXQCIAXEAiAFxAIgBcQCIAXAAiAFuAIgBbACHAWoAhgFoAIYB
ZgCIAWMAiQFeAIkBWgCJAVoAiAFaAIgBWQBuAWgAdAFoAHgBbAB4AXEAeAF3AHQBewBuAXsAaQF7
AGUBdwBlAXEAZQFsAGkBaABuAWgAcQGLAGYBlwBmAZcAZgGXAGsBiwBrAYsAawGLAGwBiwBtAYsA
bgGLAG8BiwBwAYsAcQGLAGUBQgBlAUMAZAFDAGMBQwBcATMAXAEzAFwBMwBgATgAYwE9AGUBQgB8
AZYAhAGtAIQBrQCEAa0AggGvAIABsQB/AbMAfQG2AHwBuQB7AbwAXQHAAF0BwABdAcAAXAG+AFsB
vQBbAbwAfAGWAFUBdwBWAXkAVwF8AFgBfgBOAZcATgGXAE4BlwBMAWoATAFqAEwBagBVAW4AVQFu
AFUBbgBVAW8AVAFwAFQBcQBUAXMAVQF1AFUBdwBXAVAAVgFTAFUBVwBVAVoAVQFbAFUBXABVAV0A
SwFYAEsBWABLAVgASQEuAEkBLgBJAS4AVwFQAD4BnwAcAVYAHAFWABwBVgAdAVYAHQFVAB4BVQA7
AWIAOwFiADsBYgA+AZ8ALwELAS4BBwEtAQQBKgEBAT0B5AA9AeQAPQHkAD4B5AA+AeQAPgHkAEEB
HQFBAR0BQQEdAS8BFAEvARQBLwEUATABEwEwARIBMAEQATABDwEwAQ0BLwELAR0B+AAbAfcAGAH3
ABYB9wAUAfcAEgH3ABEB9wARAfcAEQH3ABEB9wANAfgACgH5AAcB+wDmAOMA5gDjAOYA4wDnAOEA
6ADeAOkA3ADxANsA8QDbAPEA2wAqAdUAKgHVACoB1QAsAdgALQHaAC8B3QAdAfgAIAEQASABFgEb
ARoBFgEaARABGgEMARYBDAEQAQwBCwEQAQcBFgEHARsBBwEgAQsBIAEQAQkBkAAJAZYABAGaAP8A
mgD5AJoA9QCWAPUAkAD1AIsA+QCHAP8AhwAEAYcACQGLAAkBkAABAUMAAQE+AAUBOQALATkAEAE5
ABUBPgAVAUMAFQFIABABTQALAU0ABQFNAAEBSAABAUMABAGqAAgBqQALAacADgGlAC0BvAAtAbwA
LQG8AC0BvAAtAbwALAG9ACsBvwApAcIAKQHFAPEAywDxAMsA8QDLAOcAzADnAMwA5wDMAOYAygDl
AMgA5ADGAPgAqQD4AKkA+ACpAPoAqgD8AKoA/wCqAAEBqgACAaoABAGqAPsAdwD6AHcA+gB3APoA
dwD0AHgA8AB7AO0AfgDjAHoA4wB6AOMAegDjAHkA4wB4AOMAdwDjAHAA4ABoANoAYwDXAGEA1QBg
ANIAXwDSAFYA0gBWANIAVgD0AFAA9ABQAPQAUAD3AFQA+wBYAP8AWgD7AHcA3QCIAOUAjADlAIwA
5QCMAOUAjgDlAI8A5QCQAOUAkgDlAJQA5gCWAOYAmgDoAJ0A6gCgANcAvQDXAL0A1wC9ANYAvQDW
AL0A1gC9ANQAjwDUAI8A1ACPANcAjQDaAIsA3QCIAP0ACAH8AAsB/AAOAfwAEAH8ABIB/AAUAf0A
FgH+AB4BAwEkAQoBJwEGAUIBBgFCAQYBQgHiAPQA4gD0AOIA9AD9AAgBFwGYABgBlgAZAZMAGQGQ
ABkBjwAYAY0AGAGLABcBgwARAX0ACgF5AA8BXgAPAV4ADwFeADMBrQAzAa0AMwGtABcBmAA4ARsA
OgFQADoBUAA6AVAAJAFGACQBRgAkAUYAJAFFACUBRAAlAUMAJQFBACQBQAAkAT4AIwE7ACIBOAAg
ATUANQEaADUBGgA1ARoANgEbADcBGwA4ARsA6gAdACEBEQAhAREAIQERACMBEQAlAREAKAESABQB
KwAUASsAFAErABEBKgAOASkACwEpAAkBKQAHASkABgEqAAEBKwD9AC0A+QAwAOIAIgDiACIA4gAi
AOQAIADnAB8A6gAdANAANADTADMA1gAyANgALwDyAD4A8gA+APIAPgDxAD8A8QA/APEAQADRAEYA
0QBGANEARgDQADUA0AA1ANAANQDQADUA0AA1ANAANADKAG4AzwBuANMAcgDTAHcA0wB9AM8AgQDK
AIEAxACBAMAAfQDAAHcAwAByAMQAbgDKAG4AwAArAcAAKwHAACsBwAArAcAAKwHAACoBwAAqAcAA
KgG/ACkBvwApAb8AKAG/ACcBvwAmAb4AJgG+ACUBvgAlAb0AJAG9ACMBvQAiAbwAIgG8ACEBvAAh
AbsAIAG7AB8BugAfAboAHgG5AB4BuQAdAbgAHQG4AB0BuAAcAcYA/QDGAP0AxgD9AMkANwHJADcB
yQA3AcAAMgHAADIBwAAyAcAAMgHAADEBwAAwAcAAMAHAADABwAAvAcAALgHAAC0BwAArAakAFgGo
ABYBpwAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYA
FgGlABYBpAAWAaQAFgGPAOkAjwDpAI8A6QCTAOYAlgDhAJcA2wCXANoAmADYAJgA1gCYANAAlQDL
AJIAxgCuAKQArgCkAK4ApAC9AMQAvQDEAL0AxAC4AMgAtQDPALUA1gC1ANgAtQDaALYA2wC3AOEA
ugDmAL4A6QCpABYBsAAvAbAANQGsADkBpgA5AaEAOQGdADUBnQAvAZ0AKgGhACYBpgAmAawAJgGw
ACoBsAAvAY0ALwGNADABjQAxAY0AMgGEADcBhAA3AYQANwGHAP0AhwD9AIcA/QCVABwBlQAcAZUA
HAGVAB0BlAAdAZQAHQGUAB4BkwAeAZMAHwGSAB8BkgAgAZEAIQGRACEBkQAiAZAAIgGQACMBjwAk
AY8AJQGPACUBjwAmAY4AJgGOACcBjgAoAY0AKQGNACkBjQAqAY0AKgGNACoBjQArAY0AKwGNACsB
jQArAY0AKwGNAC0BjQAuAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGw
AIQAswCEALMAhACzAIQAswCEALMAhQC0AIUAsgCHALIAhwCyAIcAsACEALkAlwDAAI8AwACPAMAA
jwDBAJAAwwCQAMQAkADGALAAxgCwAMYAsAC5AJcAwgBfAMEAXwDBAF8AwABfALwAWgC8AFoAvABa
AMIAWQDCAFkAwgBZAMIAXwCyAEIAtQBEALgARgC6AEgAuwBJALwASQC9AEoAsQBMALEATACxAEwA
rQBHAK0ARwCtAEcAsgBCAKUAbACwAHIAsAByALAAcgCwAHMAsABzALAAdACpAHUAqQB1AKkAdQCk
AG0ApABtAKQAbQClAGwApQBsAKUAbACmAJUAhQC9AIUAvQCFAL0AhAC9AIMAvACCALwAgQCfAIEA
nwCBAJ8AhQCeAIkAmwCMAJcAjwCTAJEAjwCSAIoAoACHAKAAhwCgAIcApgCVAJwAWgCcAF8AmABk
AJMAZACNAGQAiQBfAIkAWgCJAFUAjQBQAJMAUACYAFAAnABVAJwAWgCEAD0AhwA8AIoAOwCOADsA
kwBAAJMAQACTAEAAkwBAAJMAQACTAEAAkQBAAI8AQACNAEEAigBBAIcAQwCEAEUAgwBFAIMARQCD
AEUAhAA9AIEAbQCGAHEAjAB0AJIAdACUAHQAlQB0AJYAdACZAHkAmQB5AJkAeQCPAHoAjwB6AI8A
egCNAHgAiwB1AIgAcwCGAHEAhABwAIEAbwCBAG0AggCHAIIAjAB+AJEAeACRAHMAkQBuAIwAbgCH
AG4AggBzAH0AeAB9AH4AfQCCAIIAggCHAEYA6QBlAOIAZQDiAGUA4gBlAOMAZQDjAGYA5ABGAPsA
RgD7AEYA+wBEAPoAQgD5AD8A+ABAAPgAQAD3AEAA9wBDAPMARQDuAEYA6QBBANkAQgDYAEIA2ABC
ANgARgDZAEYA2QBGANkAQgDaAEIA2gBCANoAQgDZAEIA2QBBANkATgDJAFEAxgBRAMYAUQDGAFkA
ywBZAMsAWQDLAE4AyQBbALkAbwCfAG8AnwBvAJ8AcACfAHAAnwBxAKAAcgC9AHIAvQByAL0AbwC+
AGwAvwBqAMIAWwC5AG8ASwBzAE4AcwBOAHMATgBxAG4AcQBuAHEAbgBxAG4AcABuAHAAbwBjAF8A
YwBfAGMAXwBmAFcAagBRAG8ASwA2AI0APwCIAEkAhABVAIMAXgCHAF4AhwBeAIcAXgCHAF4AhwBe
AIcAXgCMAGAAkQBjAJUATQCxAE0AsQBNALEANQCjADUAowA1AKMANgCNADUAtQBDAL0AQwC9AEMA
vQA7AMgAOwDIADsAyAA1AMcANQDHADUAxwA1ALUAFQC0ABcAsAAZAKsAHACnACUArAAlAKwAJQCs
ACUAxQAlAMUAJQDFACEAxQAhAMUAIQDFAB8AvgAbALgAFQC0ACIA5wAiAOEAJwDdACwA3QAxAN0A
NgDhADYA5wA2AOwAMQDxACwA8QAnAPEAIgDsACIA5wA3AEcBLgA+ASgAMgEnACUBKgAnAS4AKQEy
ACoBMgAqATMAKgEzACoBNwBHATcARwE3AEcBNwBHATcARwE3AEcBNwAaATIAGgEtABYBLQAQAS0A
CwEyAAcBNwAHATwABwFBAAsBQQAQAUEAFgE8ABoBNwAaAUMAJwFJACQBTwAeAVAAFQFRABQBUQAS
AVEAEAFRAA4BUAALAU8ACAFrAPQAawD0AGsA9ABHAEIBRwBCAUcAQgFDACcBcwA+AVYATAFWAEwB
VgBMAVUATAFVAEsBVABLAXYAAgF2AAIBdgACAXMAPgF7AN8AdgDfAHEA2gBxANUAcQDQAHYAywB7
AMsAgADLAIUA0ACFANUAhQDaAIAA3wB7AN8AggBiAYMASQGDAEkBgwBJAZQAQQGUAEEBlABBAZQA
QQGUAEEBlABCAZUAQgGVAEIBlQBDAYYAZwGGAGcBhgBnAYQAZgGDAGQBggBiAbgAgAGqAIABnQB7
AZIAcwGkAEkBpABJAaQASQGlAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkB
pgBJAaYASQGnAEkBqABJAakASQHAAH8BwAB/AcAAfwG+AH8BuwCAAbgAgAG3AEMBuABCAbgAQgG5
AEIBuQBBAbkAQQG5AEEBygBJAcoASQHKAEkBzABzAcwAcwHMAHMBtwBDAc8A4ADKAOAAxQDcAMUA
1gDFANEAygDMAM8AzADUAMwA2QDRANkA1gDZANwA1ADgAM8A4ADtAGUB6ABrAeMAcQHcAHUB2gBQ
AdoAUAHaAFAB8ABbAfAAWwHwAFsB8ABcAfAAXQHwAF4B8ABfAfAAYQHxAGIB7wBjAe4AZAHtAGUB
9wBMAdoAPgHaAD4B2gA+AdYAAgHWAAIB1gACAfgASwH4AEsB+ABLAfgASwH4AEwB9wBMAQoBZwEF
AWcBAAFjAQABXgEAAVgBBQFUAQoBVAEPAVQBFAFYARQBXgEUAWMBDwFnAQoBZwEgAVEBHgFNARoB
SQEWAUcBGgEqARoBKgEaASoBGgEqARsBKgEbASoBIAEpASUBJgEoASIBQgEvAUIBLwFCAS8BQwFL
AUMBSwFDAUsBIAFRATYBbgEjAWMBIwFjASMBYwEjAWIBIwFiASMBYQFEAVsBRAFbAUQBWwFEAWcB
RAFnAUQBZwFAAWoBOwFsATYBbgFGAdQAQAHUADwB0AA8AcsAPAHFAEABwQBGAcEASwHBAE8BxQBP
AcsATwHQAEsB1ABGAdQAaQFDAVMBRwFTAUcBUwFHAVIBOAFSATgBUgE4AWkBQwFpAUMBaQFDAWkB
QwFpAUMBaQFDAXABNAFRASUBUQElAVEBJQFPAfAATwHwAE8B8ABwATQBcAE0AXABNAFwATQBcAE0
AXABNAGCAVABfQFQAXgBTAF4AUcBeAFBAX0BPQGCAT0BiAE9AYwBQQGMAUcBjAFMAYgBUAGCAVAB
zwEYAcsBGQHIARwByAEgAcgBIQHIASEByAEhAcgBQgGuAVwBjgFeAZYBWQGcAVABnAFHAZwBRQGc
AUMBnAFBAZkBNQGOAS0BggEtAYEBLQGAAS0BfwEtAVsB5ABbAeQAWwHkAJABBgGQAQYBkAEGAZAB
CAGPAQsBjwENAY8BFQGTAR0BmwEiAZ8BJQGkAScBqQEnAakBJwGpAScBqQEnAbEBJwG6ASIBvwEb
AcABGAHBARYBwgETAeIBEAHiARAB4gEQAeIBEAHiAREB4gERAdwBFQHWARcBzwEYAeoB8gDYAeUA
2AHlANgB5QDiAdoA4gHaAOIB2gDqAfEA6gHxAOoB8QDqAfEA6gHyAOoB8gD6AewA7wHMAO8BzADv
AcwA8gHJAPIByQDyAckA9wHRAPoB2wD6AeYA+gHoAPoB6gD6AewA+gHsAPoB7AD6AewAagIAAwIA
AEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASAB
IAEgASABIAEgASABIAEgAWAAQAEgASABIAEgAQABYABAASABIAEgASABIAFgAEABIAEgASABIAFg
AEABIAEgASABIAEgASABYABAASABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASAB
IAEAAWAAQAEgASABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAFg
AEABIAEgASABIAEgAQABYABAASABIAEgASABIAEgAWAAQAEgASABIAEgAQABYABAASABIAEgAQAB
YABAASABIAEgASABIAEgASABYABAASABIAEgASABIAEgASABIAEgAQABYABAASABIAEgASABYABA
ASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASAB
IAEgASABIAEgAQABYABAASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgAQABYABAASABIAEg
ASABIAEAAWAAQAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABYABAASABIAEgASAB
IAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAWAAQAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABAAFgAEABIAEgASABAAFgAEABIAEg
ASABAAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgASABYABAASABIAEgASABIAEgAQABYABAASAB
IAEgASABYABAASABIAEgASABIAEgAQABYABAASABIAEgASABIAEgAQABYABAASABIAEgASABYABA
ASABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABAAFgAEABIAEgASABIAEAAWAAQAEgASAB
IAEgASABYABAASABIAEgASABIAEgAQABYABAASABIAEgAQABYABAASABIAEgASABIAFgAEABIAEg
ASABIAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABAAFgAEABIAEgASAB
AAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABYABAASABIAEgASABIAEgASABIAEgAWAAQAEg
ASABIAEgAQABYABAASABIAEgASABYABAASABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASAB
IAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEg
ASABYABAASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABYACAPABAAAgA/v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9/PABAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgByAGUAZQBmAG8AcgBtACAAMwA1AAAAAAAQ
8AgAAACTDGQCPQ7JDg8ABPAiHwAAAgAK8AgAAAApIAAAQAoAAFMCC/D6HgAABAAAAAAAfwCIAO8B
gQDeCwEAggDxhQAAgwDeCwEAhADxhQAAhQAAAAAAhwAAAAAAiAAAAAAAvwAAAAYAQAEAAAAAQQEA
AAAAQgEKAgAAQwGQAQAARAEEAAAARcFIFgAARsHaBAAAUcHmAQAAUsH2AAAAVcEAAAAAVsEAAAAA
WAECAAAAfwEZABkAgAEAAAAAgQHCw8QAggEAAAEAvwEQABAAwAEAAAAAwQEAAAEAxAEAAAAAywE1
JQAA1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIAkgWSBfD/1gGkANYBogDWAaAA
1gGeANYBbwCvAUgAgAFIAH0BSAB7AUgAeQFIAGwBHgBFAQAAFwEAAPAAAADOABYAvQA2ALIALgCk
ACoAlgAqAHAAKgBRAEkAUQBvAFEAcQBRAHIAUQBzACQAeQAAAJ8AAADOAAAA5gAKAP0AGgANARgA
EwEXABoBFwAhARcARwE2AGYBXABmAWIAZgFpAGUBbwBjAX0AfQGYAJABuACQAdAAkAHmAIUB9QB1
AQIBfQERAYEBIQGBATsBgQFSAXUBYQFiAW0BaQF8AW4BiwFuAbMBbgHUAU4B1wEnAfUBHwEKAgUB
CgLmAAoCxgD0AasA1gGkAMUBqQDFAakAxQGpAMUBqQDFAakAxQGpAMUBqQDFAawAxgGuAMcBrwDI
AbEAygGyAMwBswDQAbMA0wG0ANYBtQDdAcgA3QHIAN0ByADKAdwAygHcAMoB3ACtAckArQHJAK0B
yQCuAcYArgHEAK4BwQCuAb8ArgG8AK0BuQDEAagAxAGoAMQBqADFAagAxQGpAMUBqQDNAfEA4QH/
AOEB/wDhAf8A4QH/AOEBAAHhAQABwQEDAcEBAwHBAQMBwAECAcABAQHAAQABzQHxAKoB8wCjAdcA
owHXAKMB1wCjAdcApAHWAKQB1gC/AegAvwHoAL8B6AC0AfUAtAH1ALQB9QCxAfQArQHzAKoB8wCz
AQ0BswESAa4BFgGpARYBpAEWAZ8BEgGfAQ0BnwEHAaQBAwGpAQMBrgEDAbMBBwGzAQ0BwAGCAL8B
gwC/AYQAvgGFALsBiQC6AY4AugGTALoBlgC6AZkAuwGbAKUBqwClAasApQGrALkBdQC5AXUAuQF1
ALwBeQC+AX0AwAGCAK0BaACVAagAlQGoAJUBqACVAagAlQGoAJQBqACUAagAlAGoAJMBqACIAYkA
iAGJAIgBiQCpAWUAqQFlAKkBZQCqAWYAqwFnAK0BaACUAcsAjwHLAIsBxwCLAcEAiwG8AI8BuACU
AbgAmgG4AJ4BvACeAcEAngHHAJoBywCUAcsAmwH3AJoB+ACZAfgAmQH5AF4B0wBeAdMAXgHTAF4B
0gBfAdEAXwHQAH0BzAB9AcwAfQHMAH8B0ACCAdQAhgHXAIoB2gCPAdsAkwHbAJsB9wCIAVkAigFZ
AIoBWQCKAVkAkAFaAJUBWwCaAV0AiAFxAIgBcQCIAXEAiAFwAIgBbgCIAWwAhwFqAIYBaACGAWYA
iAFjAIkBXgCJAVoAiQFaAIgBWgCIAVkAbgFoAHQBaAB4AWwAeAFxAHgBdwB0AXsAbgF7AGkBewBl
AXcAZQFxAGUBbABpAWgAbgFoAHEBiwBmAZcAZgGXAGYBlwBrAYsAawGLAGsBiwBsAYsAbQGLAG4B
iwBvAYsAcAGLAHEBiwBlAUIAZQFDAGQBQwBjAUMAXAEzAFwBMwBcATMAYAE4AGMBPQBlAUIAfAGW
AIQBrQCEAa0AhAGtAIIBrwCAAbEAfwGzAH0BtgB8AbkAewG8AF0BwABdAcAAXQHAAFwBvgBbAb0A
WwG8AHwBlgBVAXcAVgF5AFcBfABYAX4ATgGXAE4BlwBOAZcATAFqAEwBagBMAWoAVQFuAFUBbgBV
AW4AVQFvAFQBcABUAXEAVAFzAFUBdQBVAXcAVwFQAFYBUwBVAVcAVQFaAFUBWwBVAVwAVQFdAEsB
WABLAVgASwFYAEkBLgBJAS4ASQEuAFcBUAA+AZ8AHAFWABwBVgAcAVYAHQFWAB0BVQAeAVUAOwFi
ADsBYgA7AWIAPgGfAC8BCwEuAQcBLQEEASoBAQE9AeQAPQHkAD0B5AA+AeQAPgHkAD4B5ABBAR0B
QQEdAUEBHQEvARQBLwEUAS8BFAEwARMBMAESATABEAEwAQ8BMAENAS8BCwEdAfgAGwH3ABgB9wAW
AfcAFAH3ABIB9wARAfcAEQH3ABEB9wARAfcADQH4AAoB+QAHAfsA5gDjAOYA4wDmAOMA5wDhAOgA
3gDpANwA8QDbAPEA2wDxANsAKgHVACoB1QAqAdUALAHYAC0B2gAvAd0AHQH4ACABEAEgARYBGwEa
ARYBGgEQARoBDAEWAQwBEAEMAQsBEAEHARYBBwEbAQcBIAELASABEAEJAZAACQGWAAQBmgD/AJoA
+QCaAPUAlgD1AJAA9QCLAPkAhwD/AIcABAGHAAkBiwAJAZAAAQFDAAEBPgAFATkACwE5ABABOQAV
AT4AFQFDABUBSAAQAU0ACwFNAAUBTQABAUgAAQFDAAQBqgAIAakACwGnAA4BpQAtAbwALQG8AC0B
vAAtAbwALQG8ACwBvQArAb8AKQHCACkBxQDxAMsA8QDLAPEAywDnAMwA5wDMAOcAzADmAMoA5QDI
AOQAxgD4AKkA+ACpAPgAqQD6AKoA/ACqAP8AqgABAaoAAgGqAAQBqgD7AHcA+gB3APoAdwD6AHcA
9AB4APAAewDtAH4A4wB6AOMAegDjAHoA4wB5AOMAeADjAHcA4wBwAOAAaADaAGMA1wBhANUAYADS
AF8A0gBWANIAVgDSAFYA9ABQAPQAUAD0AFAA9wBUAPsAWAD/AFoA+wB3AN0AiADlAIwA5QCMAOUA
jADlAI4A5QCPAOUAkADlAJIA5QCUAOYAlgDmAJoA6ACdAOoAoADXAL0A1wC9ANcAvQDWAL0A1gC9
ANYAvQDUAI8A1ACPANQAjwDXAI0A2gCLAN0AiAD9AAgB/AALAfwADgH8ABAB/AASAfwAFAH9ABYB
/gAeAQMBJAEKAScBBgFCAQYBQgEGAUIB4gD0AOIA9ADiAPQA/QAIARcBmAAYAZYAGQGTABkBkAAZ
AY8AGAGNABgBiwAXAYMAEQF9AAoBeQAPAV4ADwFeAA8BXgAzAa0AMwGtADMBrQAXAZgAOAEbADoB
UAA6AVAAOgFQACQBRgAkAUYAJAFGACQBRQAlAUQAJQFDACUBQQAkAUAAJAE+ACMBOwAiATgAIAE1
ADUBGgA1ARoANQEaADYBGwA3ARsAOAEbAOoAHQAhAREAIQERACEBEQAjAREAJQERACgBEgAUASsA
FAErABQBKwARASoADgEpAAsBKQAJASkABwEpAAYBKgABASsA/QAtAPkAMADiACIA4gAiAOIAIgDk
ACAA5wAfAOoAHQDQADQA0wAzANYAMgDYAC8A8gA+APIAPgDyAD4A8QA/APEAPwDxAEAA0QBGANEA
RgDRAEYA0AA1ANAANQDQADUA0AA1ANAANQDQADQAygBuAM8AbgDTAHIA0wB3ANMAfQDPAIEAygCB
AMQAgQDAAH0AwAB3AMAAcgDEAG4AygBuAMAAKwHAACsBwAArAcAAKwHAACsBwAAqAcAAKgHAACoB
vwApAb8AKQG/ACgBvwAnAb8AJgG+ACYBvgAlAb4AJQG9ACQBvQAjAb0AIgG8ACIBvAAhAbwAIQG7
ACABuwAfAboAHwG6AB4BuQAeAbkAHQG4AB0BuAAdAbgAHAHGAP0AxgD9AMYA/QDJADcByQA3AckA
NwHAADIBwAAyAcAAMgHAADIBwAAxAcAAMAHAADABwAAwAcAALwHAAC4BwAAtAcAAKwGpABYBqAAW
AacAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYB
pQAWAaQAFgGkABYBjwDpAI8A6QCPAOkAkwDmAJYA4QCXANsAlwDaAJgA2ACYANYAmADQAJUAywCS
AMYArgCkAK4ApACuAKQAvQDEAL0AxAC9AMQAuADIALUAzwC1ANYAtQDYALUA2gC2ANsAtwDhALoA
5gC+AOkAqQAWAbAALwGwADUBrAA5AaYAOQGhADkBnQA1AZ0ALwGdACoBoQAmAaYAJgGsACYBsAAq
AbAALwGNAC8BjQAwAY0AMQGNADIBhAA3AYQANwGEADcBhwD9AIcA/QCHAP0AlQAcAZUAHAGVABwB
lQAdAZQAHQGUAB0BlAAeAZMAHgGTAB8BkgAfAZIAIAGRACEBkQAhAZEAIgGQACIBkAAjAY8AJAGP
ACUBjwAlAY8AJgGOACYBjgAnAY4AKAGNACkBjQApAY0AKgGNACoBjQAqAY0AKwGNACsBjQArAY0A
KwGNACsBjQAtAY0ALgGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BsACE
ALMAhACzAIQAswCEALMAhACzAIUAtACFALIAhwCyAIcAsgCHALAAhAC5AJcAwACPAMAAjwDAAI8A
wQCQAMMAkADEAJAAxgCwAMYAsADGALAAuQCXAMIAXwDBAF8AwQBfAMAAXwC8AFoAvABaALwAWgDC
AFkAwgBZAMIAWQDCAF8AsgBCALUARAC4AEYAugBIALsASQC8AEkAvQBKALEATACxAEwAsQBMAK0A
RwCtAEcArQBHALIAQgClAGwAsAByALAAcgCwAHIAsABzALAAcwCwAHQAqQB1AKkAdQCpAHUApABt
AKQAbQCkAG0ApQBsAKUAbAClAGwApgCVAIUAvQCFAL0AhQC9AIQAvQCDALwAggC8AIEAnwCBAJ8A
gQCfAIUAngCJAJsAjACXAI8AkwCRAI8AkgCKAKAAhwCgAIcAoACHAKYAlQCcAFoAnABfAJgAZACT
AGQAjQBkAIkAXwCJAFoAiQBVAI0AUACTAFAAmABQAJwAVQCcAFoAhAA9AIcAPACKADsAjgA7AJMA
QACTAEAAkwBAAJMAQACTAEAAkwBAAJEAQACPAEAAjQBBAIoAQQCHAEMAhABFAIMARQCDAEUAgwBF
AIQAPQCBAG0AhgBxAIwAdACSAHQAlAB0AJUAdACWAHQAmQB5AJkAeQCZAHkAjwB6AI8AegCPAHoA
jQB4AIsAdQCIAHMAhgBxAIQAcACBAG8AgQBtAIIAhwCCAIwAfgCRAHgAkQBzAJEAbgCMAG4AhwBu
AIIAcwB9AHgAfQB+AH0AggCCAIIAhwBGAOkAZQDiAGUA4gBlAOIAZQDjAGUA4wBmAOQARgD7AEYA
+wBGAPsARAD6AEIA+QA/APgAQAD4AEAA9wBAAPcAQwDzAEUA7gBGAOkAQQDZAEIA2ABCANgAQgDY
AEYA2QBGANkARgDZAEIA2gBCANoAQgDaAEIA2QBCANkAQQDZAE4AyQBRAMYAUQDGAFEAxgBZAMsA
WQDLAFkAywBOAMkAWwC5AG8AnwBvAJ8AbwCfAHAAnwBwAJ8AcQCgAHIAvQByAL0AcgC9AG8AvgBs
AL8AagDCAFsAuQBvAEsAcwBOAHMATgBzAE4AcQBuAHEAbgBxAG4AcQBuAHAAbgBwAG8AYwBfAGMA
XwBjAF8AZgBXAGoAUQBvAEsANgCNAD8AiABJAIQAVQCDAF4AhwBeAIcAXgCHAF4AhwBeAIcAXgCH
AF4AjABgAJEAYwCVAE0AsQBNALEATQCxADUAowA1AKMANQCjADYAjQA1ALUAQwC9AEMAvQBDAL0A
OwDIADsAyAA7AMgANQDHADUAxwA1AMcANQC1ABUAtAAXALAAGQCrABwApwAlAKwAJQCsACUArAAl
AMUAJQDFACUAxQAhAMUAIQDFACEAxQAfAL4AGwC4ABUAtAAiAOcAIgDhACcA3QAsAN0AMQDdADYA
4QA2AOcANgDsADEA8QAsAPEAJwDxACIA7AAiAOcANwBHAS4APgEoADIBJwAlASoAJwEuACkBMgAq
ATIAKgEzACoBMwAqATcARwE3AEcBNwBHATcARwE3AEcBNwBHATcAGgEyABoBLQAWAS0AEAEtAAsB
MgAHATcABwE8AAcBQQALAUEAEAFBABYBPAAaATcAGgFDACcBSQAkAU8AHgFQABUBUQAUAVEAEgFR
ABABUQAOAVAACwFPAAgBawD0AGsA9ABrAPQARwBCAUcAQgFHAEIBQwAnAXMAPgFWAEwBVgBMAVYA
TAFVAEwBVQBLAVQASwF2AAIBdgACAXYAAgFzAD4BewDfAHYA3wBxANoAcQDVAHEA0AB2AMsAewDL
AIAAywCFANAAhQDVAIUA2gCAAN8AewDfAIIAYgGDAEkBgwBJAYMASQGUAEEBlABBAZQAQQGUAEEB
lABBAZQAQgGVAEIBlQBCAZUAQwGGAGcBhgBnAYYAZwGEAGYBgwBkAYIAYgG4AIABqgCAAZ0AewGS
AHMBpABJAaQASQGkAEkBpQBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYA
SQGmAEkBpwBJAagASQGpAEkBwAB/AcAAfwHAAH8BvgB/AbsAgAG4AIABtwBDAbgAQgG4AEIBuQBC
AbkAQQG5AEEBuQBBAcoASQHKAEkBygBJAcwAcwHMAHMBzABzAbcAQwHPAOAAygDgAMUA3ADFANYA
xQDRAMoAzADPAMwA1ADMANkA0QDZANYA2QDcANQA4ADPAOAA7QBlAegAawHjAHEB3AB1AdoAUAHa
AFAB2gBQAfAAWwHwAFsB8ABbAfAAXAHwAF0B8ABeAfAAXwHwAGEB8QBiAe8AYwHuAGQB7QBlAfcA
TAHaAD4B2gA+AdoAPgHWAAIB1gACAdYAAgH4AEsB+ABLAfgASwH4AEsB+ABMAfcATAEKAWcBBQFn
AQABYwEAAV4BAAFYAQUBVAEKAVQBDwFUARQBWAEUAV4BFAFjAQ8BZwEKAWcBIAFRAR4BTQEaAUkB
FgFHARoBKgEaASoBGgEqARoBKgEbASoBGwEqASABKQElASYBKAEiAUIBLwFCAS8BQgEvAUMBSwFD
AUsBQwFLASABUQE2AW4BIwFjASMBYwEjAWMBIwFiASMBYgEjAWEBRAFbAUQBWwFEAVsBRAFnAUQB
ZwFEAWcBQAFqATsBbAE2AW4BRgHUAEAB1AA8AdAAPAHLADwBxQBAAcEARgHBAEsBwQBPAcUATwHL
AE8B0ABLAdQARgHUAGkBQwFTAUcBUwFHAVMBRwFSATgBUgE4AVIBOAFpAUMBaQFDAWkBQwFpAUMB
aQFDAWkBQwFwATQBUQElAVEBJQFRASUBTwHwAE8B8ABPAfAAcAE0AXABNAFwATQBcAE0AXABNAFw
ATQBggFQAX0BUAF4AUwBeAFHAXgBQQF9AT0BggE9AYgBPQGMAUEBjAFHAYwBTAGIAVABggFQAc8B
GAHLARkByAEcAcgBIAHIASEByAEhAcgBIQHIAUIBrgFcAY4BXgGWAVkBnAFQAZwBRwGcAUUBnAFD
AZwBQQGZATUBjgEtAYIBLQGBAS0BgAEtAX8BLQFbAeQAWwHkAFsB5ACQAQYBkAEGAZABBgGQAQgB
jwELAY8BDQGPARUBkwEdAZsBIgGfASUBpAEnAakBJwGpAScBqQEnAakBJwGxAScBugEiAb8BGwHA
ARgBwQEWAcIBEwHiARAB4gEQAeIBEAHiARAB4gERAeIBEQHcARUB1gEXAc8BGAHqAfIA2AHlANgB
5QDYAeUA4gHaAOIB2gDiAdoA6gHxAOoB8QDqAfEA6gHxAOoB8gDqAfIA+gHsAO8BzADvAcwA7wHM
APIByQDyAckA8gHJAPcB0QD6AdsA+gHmAPoB6AD6AeoA+gHsAPoB7AD6AewA+gHsAGoCAAMCAABA
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASAB
IAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgASABYABAASABIAEgASABYABA
ASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASAB
AAFgAEABIAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABYABA
ASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEAAWAA
QAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEg
ASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASAB
IAEgASABIAEAAWAAQAEgASABIAEgASABIAEgASABYABAASABIAEgASABIAEAAWAAQAEgASABIAEg
ASABAAFgAEABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASAB
IAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgAQABYABAASABIAEgAQABYABAASABIAEg
AQABYABAASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASAB
IAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEg
ASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgAQABYABAASABIAEgASABAAFgAEABIAEgASAB
IAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEgASABYABAASABIAEg
ASABYABAASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgAQABYABAASABIAEgAQAB
YABAASABIAEgASABYABAASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAFgAEABIAEg
ASABIAEAAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASAB
IAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEg
AWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgAWAAgDwAQAAIAP7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//fzwAQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
uuZSwdfnZvQIwgdkjY1lUvBHHpaL66s55tr2/EHdPpQiQdjnqKAKoc2l9EVFBv3YtsTJ+7bOYEjS
lVI77BPcNHKSZTNpsOa0UGFLq4qKn/3RKNDvv93DW//i4mGzi3fr1+PEH4ZKDW7i8xOIQDH8hy/t
rVYwnd7D+Uw6AnJxAgAA//8DAFBLAQItABQABgAIAAAAIQD+JeulAAEAAOoBAAATAAAAAAAAAAAA
AAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAJYFM1jUAAAAlwEAAAsA
AAAAAAAAAAAAAAAAMQEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAD2BY7zJAQAAWgUAABQA
AAAAAAAAAAAAAAAALgIAAGRycy9jb25uZWN0b3J4bWwueG1sUEsBAi0AFAAGAAgAAAAhAMmDA1nH
AAAA3AAAAA8AAAAAAAAAAAAAAAAAKQQAAGRycy9kb3ducmV2LnhtbFBLBQYAAAAABAAEAPkAAAAd
BQAAAAAAABDwCAAAAH0PbxYfGtUPXwEF8KACAAABABLwGAAAAAEAAAAAAAAAAAAAAAwgAAD/////
/////wEAEvAYAAAAAgAAAAAAAAAAAAAADSAAAP//////////AQAS8BgAAAADAAAAAAAAAAAAAAAO
IAAA//////////8BABLwGAAAAAQAAAASIAAAViAAABMgAAACAAAAAAAAAAEAEvAYAAAABQAAABIg
AABRIAAAFCAAAAIAAAAAAAAAAQAS8BgAAAAGAAAAAAAAAAAAAAAiIAAA//////////8BABLwGAAA
AAcAAAAAAAAAAAAAABsgAAD//////////wEAEvAYAAAACAAAAAAAAAAAAAAAHCAAAP//////////
AQAS8BgAAAAJAAAAJSAAAAAAAAAkIAAABgAAAP////8BABLwGAAAAAoAAAAAAAAAAAAAACcgAAD/
/////////wEAEvAYAAAACwAAACwgAAAAAAAAKyAAAAYAAAD/////AQAS8BgAAAAMAAAAAAAAAAAA
AAAtIAAA//////////8BABLwGAAAAA0AAAAsIAAANSAAADYgAAADAAAABwAAAAEAEvAYAAAADgAA
ACogAAA3IAAAOCAAAAUAAAABAAAAAQAS8BgAAAAPAAAAOSAAADcgAAA/IAAAAgAAAAYAAAABABLw
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
SIrt/H1FF+3yci/ncmaLXteiZecraxAm4wQEm9yqyhQIx8P64RWED2QU1dYwwo09LOaDuxmlynZm
x+0+FCJCjE8JoQyhSaX0ecma/Ng2bGJ3sk5TiNEVUjnqIlzX8jFJnqWmysSHkhpelZyf91eNMDpm
h+vLeZt9usv062PTdE/taIt4P+yXbyAC9+F/vOrqMFn+lb+od4UwBXHKbt+uUjvygR1CdIum0RLk
/AcAAP//AwBQSwECLQAUAAYACAAAACEA8PeKu/0AAADiAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0Nv
bnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQAx3V9h0gAAAI8BAAALAAAAAAAAAAAAAAAA
AC4BAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQACmtvkZgQAAAAYAAAQAAAAAAAAAAAAAAAA
ACkCAABkcnMvc2hhcGV4bWwueG1sUEsBAi0AFAAGAAgAAAAhAAJ4ezLXAAAA+QAAAA8AAAAAAAAA
AAAAAAAAvQYAAGRycy9kb3ducmV2LnhtbFBLBQYAAAAABAAEAPUAAADBBwAAAAAAABDwCAAAAH4E
EALwGzMPDwAR8F4AAAAAAMMLCAAAAP////8TABgADwCIEzoAAAAPAIoTMgAAAAAAug8OAAAAXwBf
AF8AUABQAFQAOQAAAIsTFAAAAAAArA8MAAAAAAAAAAAAAAAAAAAAAAAfBAQAAAADAAAADwAN8B4H
AAAAAJ8PBAAAAAEAAAAAAKAP1AYAAEEAMQAgABMgIABUAGgAZQAgAE0ARABTAEMAIABkAG8AZQBz
ACAAbgBvAHQAIABtAGEAcAAgADEAOgAxACAAdwBpAHQAaAAgAHQAaABlACAAcwBlAHIAdgBpAGMA
ZQAgAG8AcgBjAGgAZQBzAHQAcgBhAHQAbwByACwAIABpAHQAIABpAHMAIABhACAAZgB1AG4AYwB0
AGkAbwBuAGEAbABpAHQAeQAgAGkAbgBzAGkAZABlACAAaQB0ACwAIAB0AGgAZQAgAG8AbgBlACAA
ZABlAGEAbABpAG4AZwAgAHcAaQB0AGgAIAB0AGgAZQAgAHUAbgBkAGUAcgBsAGEAeQAgAGkAbgBm
AHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAgACgAaQAuAGUALgAgAFYAaQByAHQAdQBhAGwAIABOAGUA
dAB3AG8AcgBrAHMAIABhAG4AZAAgAFQAdQBuAG4AZQBsAHMALwBMAFMAUABzACkAIABhAG4AZAAg
AG0AYQBwAHAAaQBuAGcAIABhAGcAYQBpAG4AcwB0ACAAdABoAGUAIABzAGUAcgB2AGkAYwBlAHMA
DQBBADIAIAATICAAVABoAGUAIABQAE4AQwAgAGQAbwBlAHMAIABuAG8AdAAgAG0AYQBwACAAMQA6
ADEAIAB3AGkAdABoACAAdABoAGUAIAAoAGQAbwBtAGEAaQBuACkAIABjAG8AbgB0AHIAbwBsAGwA
ZQByACwAIABpAHQAIABpAHMAIABhACAAZgB1AG4AYwB0AGkAbwBuAGEAbABpAHQAeQAgAGkAbgBz
AGkAZABlACAAaQB0ACwAIAB0AGgAZQAgAG8AbgBlACAAZABlAGEAbABpAG4AZwAgAHcAaQB0AGgA
IAB0AGgAZQAgAHUAbgBkAGUAcgBsAGEAeQAgACgAaQAuAGUALgAgAFQAdQBuAG4AZQBsAHMALwBM
AFMAUABzACkAIABhAG4AZAAgAG0AYQBwAHAAaQBuAGcAIABhAGcAYQBpAG4AcwB0ACAAdABoAGUA
IABzAGUAcgB2AGkAYwBlAHMADQBBADMAIAATICAAVABoAGUAIABNAFAASQAsACAAYQBzACAAZABl
AGYAaQBuAGUAZAAgAG4AbwB3ACwAIABpAHMAIAB0AGgAZQAgAGkAbgB0AGUAcgBmAGEAYwBlACAA
YgBlAHQAdwBlAGUAbgAgAE0ARABTAEMAIABhAG4AZAAgAFAATgBDACAAKABiAGwAdQBlACAAZABh
AHMAaABlAGQAKQAsACAAbgBvAHQAIAB0AGgAZQAgAG8AbgBsAHkAIABjAG8AbQBtAHUAbgBpAGMA
YQB0AGkAbwBuACAAYwBoAGEAbgBuAGUAbAAgAGIAZQB0AHcAZQBlAG4AIABvAHIAYwBoAGUAcwB0
AHIAYQB0AG8AcgAgAGEAbgBkACAAYwBvAG4AdAByAG8AbABsAGUAcgAuACAAVABoAGUAcgBlACAA
aQBzACAAYQB0ACAAbABlAGEAcwB0ACAAbwBuAGUAIABtAG8AcgBlACAAZgBvAHIAIABvAHYAZQBy
AGwAYQB5ACAAcwBlAHIAdgBpAGMAZQBzAC4ADQBBADQAIAATICAAVABoAGUAIABNAFAASQAsACAA
YQBzACAAZABlAGYAaQBuAGUAZAAgAGkAbgAgAGQAcgBhAGYAdAAtAHoAaABhAG4AZwAtAHQAZQBh
AHMALQBhAGMAdABuAC0AeQBhAG4AZwAtADAAMwAsACAAaQBzACAAYgBhAHMAZQBkACAAbwBuACAA
VABFACAAdABvAHAAbwBsAG8AZwB5ACAAKwAgAFQARQAgAHQAdQBuAG4AZQBsACAAKwAgACgAbwBw
AHQALgApACAAUABhAHQAaAAgAGMAbwBtAHAAdQB0AGEAdABpAG8AbgAgAEEAUABJAC4ADQBBADUA
IAATICAAVABFAC0AUwBlAHIAdgBpAGMAZQAgAGkALwBmACAAaQBzACAAbQBpAHMAcwBpAG4AZwAu
ACAASQB0ACAAYwBhAG4AIABiAGUAIABkAGUAZgBpAG4AZQBkACAAYQBzACAAYQB1AGcAbQBlAG4A
dABhAHQAaQBvAG4AIABvAGYAIAB0AGgAZQAgAE0AUABJACwAIABiAGEAcwBlAGQAIABvAG4AIAB0
AGgAZQAgAEwAMwBTAE0AIABhAG4AZAAgAGEAdQBnAG0AZQBuAHQAZQBkACAAdwBpAHQAaAAgAFQA
RQAgAG8AcgAgAG8AdABoAGUAcgBzAC4AIABXAG8AcgBrACAAaQBuACAAcAByAG8AZwByAGUAcwBz
AC4AAAChDxgAAABrAwAAAAAAEAoARgAHAGsDAAAAAAIAGAAAAKoPDgAAAGsDAAAHAAAAAAAJBAAA
EADwByAAAAD///8AAAAAAOfm5gBEVGoAW5vVAO19MQAFY8EAlU9yAA8AiBM4AAAADwCKEzAAAAAA
ALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAAxj/SAZDdu6YAACIECAAAAAEA
AAACAAAADwDuA2kSAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIADAQAABwC4Gg8ADATJEQAADwAC
8MERAABgAQjwCAAAAAMAAAADLAAADwAD8KkRAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAA
AAAAAAIACvAIAAAAACwAAAUAAAAPAATwGwEAABIACvAIAAAAAiwAACACAAADAQvwcAAAAAQAAAAA
AH8AAQDvAYAA8BReFoEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8A
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
ABgADwCIEzoAAAAPAIoTMgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTFAAAAAAArA8MAAAA
AAAAAAAAAAAAAAAAAAAfBAQAAAADAAAADwAN8BIGAAAAAJ8PBAAAAAEAAAAAAKAPyAUAAEMAdQBz
AHQAbwBtAGUAcgAgAGEAcwBrAHMAIABmAG8AcgAgAGEAIABMADMAVgBQAE4AIABiAGUAdAB3AGUA
ZQBuACAAQwBFADEAIABhAG4AZAAgAEMARQAyACAAKABvAHIAIABiAGUAdAB3AGUAZQBuACAAQQBQ
ADEAIABhAG4AZAAgAEEAUAAyACAAaQBmACAAcwB1AHAAcABvAHIAdABlAGQAKQAgAHcAaQB0AGgA
IABUAEUAIABjAG8AbgBzAHQAcgBhAGkAbgB0AHMAIAB1AHMAaQBuAGcAIABMADMAUwBNACAAbQBv
AGQAZQBsACAAZQBuAGgAYQBuAGMAZQBkACAAdwBpAHQAaAAgAFQARQAgACgAbQBpAHMAcwBpAG4A
ZwApAC4ADQBYAFgAWABYACAAKABJACAAZABvAG4AGSB0ACAAaABhAHYAZQAgAGEAIABuAGEAbQBl
ACAAZgBvAHIAIAB0AGgAYQB0ACAAZgB1AG4AYwB0AGkAbwBuAGEAbABpAHQAeQApACAAYQBzAGsA
cwAgAHQAaABlACAATQBEAFMAQwAgAGkAZgAgAGEAbgAgAHUAbgBkAGUAcgBsAGEAeQAgAGkAbgBm
AHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAgAG0AZQBlAHQAaQBuAGcAIAB0AGgAZQAgAHIAZQBxAHUA
aQByAGUAbQBlAG4AdABzACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUALAAgAGkAZgAgAG4AbwB0
ACAAYwByAGUAYQB0AGUAIABpAHQALgAgAA0AVABoAGUAIABNAEQAUwBDACAAaQBuAHQAZQByAGEA
YwB0AHMAIAB3AGkAdABoACAAdABoAGUAIAB2AGEAcgBpAG8AdQBzACAAUABOAEMAcwAgAHYAaQBh
ACAAdABoAGUAIABNAFAASQAgAHQAbwAgAHAAcgBvAHYAaQBkAGUAIAB0AGgAZQAgAFQARQAgAHQA
dQBuAG4AZQBsAHMAIABpAG4AIAB0AGgAZQAgAG4AZQB0AHcAbwByAGsAIABhAG4AZAAgAGkAdAAg
AGkAcwAgAHAAcgBlAHMAZQBuAHQAZQBkACAAYQBzACAAYQAgAFYATgAgAA0AWABYAFgAWAAgAGEA
cwBrAHMAIABmAG8AcgAgAHQAaABlACAAcAByAG8AdgBpAHMAaQBvAG4AaQBuAGcAIABvAGYAIAB0
AGgAZQAgAHMAZQByAHYAaQBjAGUAIAB0AG8AIAB0AGgAZQAgAHMAZQByAHYAaQBjAGUAIABmAHUA
bgBjAHQAaQBvAG4AYQBsAGkAdAB5ACAAYQBuAGQAIAB0AG8AIABiAGkAbgBkACAAaQB0ACAAdABv
ACAAdABoAGUAIABWAE4ADQBUAGgAZQAgAHMAZQByAHYAaQBjAGUAIABwAHIAbwB2AGkAcwBpAG8A
bgBpAG4AZwAgAGkAcwAgAGQAbwBuAGUAIAB2AGkAYQAgAFQARQAgAHMAZQByAHYAaQBjAGUAIAAo
AGQAYQBzAGgAZQBkACAAcgBlAGQAKQAgAHUAcwBpAG4AZwAgAHQAaABlACAAVABFACAAcwBlAHIA
dgBpAGMAZQAgAG0AbwBkAGUAbAAgACgAbQBpAHMAcwBpAG4AZwApAC4AIABJAHQAIABjAGEAbgAg
AGIAZQAgAGQAZQBmAGkAbgBlAGQAIABhAHMAIABhAHUAZwBtAGUAbgB0AGEAdABpAG8AbgAgAG8A
ZgAgAHQAaABlACAATQBQAEkALAAgAGIAYQBzAGUAZAAgAG8AbgAgAHQAaABlACAATAAzAFMATQAg
AGEAbgBkACAAYQB1AGcAbQBlAG4AdABlAGQAIAB3AGkAdABoACAAVABFACAAbwByACAAbwB0AGgA
ZQByAHMALgAgAFcAbwByAGsAIABpAG4AIABwAHIAbwBnAHIAZQBzAHMALgAgAA0ADQAAAKEPGAAA
AOUCAAAAAAAQCgBGAAcA5QIAAAAAAgAaAAAAqg8OAAAA5QIAAAcAAAAAAAkEAAAQAPAHIAAAAP//
/wAAAAAA5+bmAERUagBbm9UA7X0xAAVjwQCVT3IADwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBf
AF8AUABQAFQAMQAwAAAAixMQAAAAAADrLggAAADGP9IBcCjsPAAAIgQIAAAAAQAAAAIAAAAPAO4D
xWYBAAIA7wMYAAAAEAAAAAAAAAAAAAAAAAAAgAAAAAAHALgaDwAMBCVmAQAPAALwHWYBAIABCPAI
AAAAIgAAACI0AAAPAAPwnWQBAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgA
AAAANAAABQAAAA8ABPAoAQAAEgAK8AgAAAACNAAAIAIAAAMBC/BwAAAABAAAAAAAfwABAO8BgADw
F14WgQAwZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYA/wERABEA
AQMCBAAAPwMAAAgAgMMQAAAAvwMAAAIAVABpAHQAbABlACAAMQAAAAAAEPAIAAAA5gAQAvAbKQQP
ABHwXgAAAAAAwwsIAAAA/////w0AGAAPAIgTOgAAAA8AihMyAAAAAAC6Dw4AAABfAF8AXwBQAFAA
VAA5AAAAixMUAAAAAACsDwwAAAAAAAAAAAAAAAAAAAAAAB8EBAAAAAIAAAAPAA3wIgAAAAAAnw8E
AAAAAAAAAAAAqg8OAAAAAQAAAAcAAAAAAAkEAAAPAATwUAEAADIACvAIAAAAAzQAAAAKAADzAAvw
bAAAAH8AAADvAYAAUBheFoEA7NIAAIIA8YUAAIMA7NIAAIQA8YUAAIUAAgAAAL8AAAAGAL8BEAAQ
AMABAQAACMsBnDEAAP8BAAAYAD8DAAAIAIDDEgAAAL8DAAACAE8AdgBhAGwAIAAyADcAMwAAABMA
IvEGAAAA/wEAAEAAAAAQ8AgAAADYCnwCOwbYCw8AEfBCAAAADwCIEzoAAAAPAIoTMgAAAAAAug8O
AAAAXwBfAF8AUABQAFQAOQAAAIsTFAAAAAAArA8MAAAAAAAAAAAAAAAAAAAADwAN8FwAAAAAAJ8P
BAAAAAQAAAAAAKEPHgAAAAEAAAAAAAAgAAAyAAEAAAAAAGUABAADAAQAWFha/gAAqg8OAAAAAQAA
AAcAAAAAAAkEAAAAAKYPDAAAAPAAAADUAdAC8AMQBQ8ABPAiHwAAAgAK8AgAAAAENAAAQAoAAFMC
C/D6HgAABAAAAAAAfwCIAO8BgQDeCwEAggDxhQAAgwDeCwEAhADxhQAAhQAAAAAAhwAAAAAAiAAA
AAAAvwAAAAYAQAEAAAAAQQEAAAAAQgEKAgAAQwGQAQAARAEEAAAARcFIFgAARsHaBAAAUcHmAQAA
UsH2AAAAVcEAAAAAVsEAAAAAWAECAAAAfwEZABkAgAEAAAAAgQHCw8QAggEAAAEAvwEQABAAwAEA
AAAAwQEAAAEAxAEAAAAAywE1JQAA1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIA
kgWSBfD/1gGkANYBogDWAaAA1gGeANYBbwCvAUgAgAFIAH0BSAB7AUgAeQFIAGwBHgBFAQAAFwEA
APAAAADOABYAvQA2ALIALgCkACoAlgAqAHAAKgBRAEkAUQBvAFEAcQBRAHIAUQBzACQAeQAAAJ8A
AADOAAAA5gAKAP0AGgANARgAEwEXABoBFwAhARcARwE2AGYBXABmAWIAZgFpAGUBbwBjAX0AfQGY
AJABuACQAdAAkAHmAIUB9QB1AQIBfQERAYEBIQGBATsBgQFSAXUBYQFiAW0BaQF8AW4BiwFuAbMB
bgHUAU4B1wEnAfUBHwEKAgUBCgLmAAoCxgD0AasA1gGkAMUBqQDFAakAxQGpAMUBqQDFAakAxQGp
AMUBqQDFAawAxgGuAMcBrwDIAbEAygGyAMwBswDQAbMA0wG0ANYBtQDdAcgA3QHIAN0ByADKAdwA
ygHcAMoB3ACtAckArQHJAK0ByQCuAcYArgHEAK4BwQCuAb8ArgG8AK0BuQDEAagAxAGoAMQBqADF
AagAxQGpAMUBqQDNAfEA4QH/AOEB/wDhAf8A4QH/AOEBAAHhAQABwQEDAcEBAwHBAQMBwAECAcAB
AQHAAQABzQHxAKoB8wCjAdcAowHXAKMB1wCjAdcApAHWAKQB1gC/AegAvwHoAL8B6AC0AfUAtAH1
ALQB9QCxAfQArQHzAKoB8wCzAQ0BswESAa4BFgGpARYBpAEWAZ8BEgGfAQ0BnwEHAaQBAwGpAQMB
rgEDAbMBBwGzAQ0BwAGCAL8BgwC/AYQAvgGFALsBiQC6AY4AugGTALoBlgC6AZkAuwGbAKUBqwCl
AasApQGrALkBdQC5AXUAuQF1ALwBeQC+AX0AwAGCAK0BaACVAagAlQGoAJUBqACVAagAlQGoAJQB
qACUAagAlAGoAJMBqACIAYkAiAGJAIgBiQCpAWUAqQFlAKkBZQCqAWYAqwFnAK0BaACUAcsAjwHL
AIsBxwCLAcEAiwG8AI8BuACUAbgAmgG4AJ4BvACeAcEAngHHAJoBywCUAcsAmwH3AJoB+ACZAfgA
mQH5AF4B0wBeAdMAXgHTAF4B0gBfAdEAXwHQAH0BzAB9AcwAfQHMAH8B0ACCAdQAhgHXAIoB2gCP
AdsAkwHbAJsB9wCIAVkAigFZAIoBWQCKAVkAkAFaAJUBWwCaAV0AiAFxAIgBcQCIAXEAiAFwAIgB
bgCIAWwAhwFqAIYBaACGAWYAiAFjAIkBXgCJAVoAiQFaAIgBWgCIAVkAbgFoAHQBaAB4AWwAeAFx
AHgBdwB0AXsAbgF7AGkBewBlAXcAZQFxAGUBbABpAWgAbgFoAHEBiwBmAZcAZgGXAGYBlwBrAYsA
awGLAGsBiwBsAYsAbQGLAG4BiwBvAYsAcAGLAHEBiwBlAUIAZQFDAGQBQwBjAUMAXAEzAFwBMwBc
ATMAYAE4AGMBPQBlAUIAfAGWAIQBrQCEAa0AhAGtAIIBrwCAAbEAfwGzAH0BtgB8AbkAewG8AF0B
wABdAcAAXQHAAFwBvgBbAb0AWwG8AHwBlgBVAXcAVgF5AFcBfABYAX4ATgGXAE4BlwBOAZcATAFq
AEwBagBMAWoAVQFuAFUBbgBVAW4AVQFvAFQBcABUAXEAVAFzAFUBdQBVAXcAVwFQAFYBUwBVAVcA
VQFaAFUBWwBVAVwAVQFdAEsBWABLAVgASwFYAEkBLgBJAS4ASQEuAFcBUAA+AZ8AHAFWABwBVgAc
AVYAHQFWAB0BVQAeAVUAOwFiADsBYgA7AWIAPgGfAC8BCwEuAQcBLQEEASoBAQE9AeQAPQHkAD0B
5AA+AeQAPgHkAD4B5ABBAR0BQQEdAUEBHQEvARQBLwEUAS8BFAEwARMBMAESATABEAEwAQ8BMAEN
AS8BCwEdAfgAGwH3ABgB9wAWAfcAFAH3ABIB9wARAfcAEQH3ABEB9wARAfcADQH4AAoB+QAHAfsA
5gDjAOYA4wDmAOMA5wDhAOgA3gDpANwA8QDbAPEA2wDxANsAKgHVACoB1QAqAdUALAHYAC0B2gAv
Ad0AHQH4ACABEAEgARYBGwEaARYBGgEQARoBDAEWAQwBEAEMAQsBEAEHARYBBwEbAQcBIAELASAB
EAEJAZAACQGWAAQBmgD/AJoA+QCaAPUAlgD1AJAA9QCLAPkAhwD/AIcABAGHAAkBiwAJAZAAAQFD
AAEBPgAFATkACwE5ABABOQAVAT4AFQFDABUBSAAQAU0ACwFNAAUBTQABAUgAAQFDAAQBqgAIAakA
CwGnAA4BpQAtAbwALQG8AC0BvAAtAbwALQG8ACwBvQArAb8AKQHCACkBxQDxAMsA8QDLAPEAywDn
AMwA5wDMAOcAzADmAMoA5QDIAOQAxgD4AKkA+ACpAPgAqQD6AKoA/ACqAP8AqgABAaoAAgGqAAQB
qgD7AHcA+gB3APoAdwD6AHcA9AB4APAAewDtAH4A4wB6AOMAegDjAHoA4wB5AOMAeADjAHcA4wBw
AOAAaADaAGMA1wBhANUAYADSAF8A0gBWANIAVgDSAFYA9ABQAPQAUAD0AFAA9wBUAPsAWAD/AFoA
+wB3AN0AiADlAIwA5QCMAOUAjADlAI4A5QCPAOUAkADlAJIA5QCUAOYAlgDmAJoA6ACdAOoAoADX
AL0A1wC9ANcAvQDWAL0A1gC9ANYAvQDUAI8A1ACPANQAjwDXAI0A2gCLAN0AiAD9AAgB/AALAfwA
DgH8ABAB/AASAfwAFAH9ABYB/gAeAQMBJAEKAScBBgFCAQYBQgEGAUIB4gD0AOIA9ADiAPQA/QAI
ARcBmAAYAZYAGQGTABkBkAAZAY8AGAGNABgBiwAXAYMAEQF9AAoBeQAPAV4ADwFeAA8BXgAzAa0A
MwGtADMBrQAXAZgAOAEbADoBUAA6AVAAOgFQACQBRgAkAUYAJAFGACQBRQAlAUQAJQFDACUBQQAk
AUAAJAE+ACMBOwAiATgAIAE1ADUBGgA1ARoANQEaADYBGwA3ARsAOAEbAOoAHQAhAREAIQERACEB
EQAjAREAJQERACgBEgAUASsAFAErABQBKwARASoADgEpAAsBKQAJASkABwEpAAYBKgABASsA/QAt
APkAMADiACIA4gAiAOIAIgDkACAA5wAfAOoAHQDQADQA0wAzANYAMgDYAC8A8gA+APIAPgDyAD4A
8QA/APEAPwDxAEAA0QBGANEARgDRAEYA0AA1ANAANQDQADUA0AA1ANAANQDQADQAygBuAM8AbgDT
AHIA0wB3ANMAfQDPAIEAygCBAMQAgQDAAH0AwAB3AMAAcgDEAG4AygBuAMAAKwHAACsBwAArAcAA
KwHAACsBwAAqAcAAKgHAACoBvwApAb8AKQG/ACgBvwAnAb8AJgG+ACYBvgAlAb4AJQG9ACQBvQAj
Ab0AIgG8ACIBvAAhAbwAIQG7ACABuwAfAboAHwG6AB4BuQAeAbkAHQG4AB0BuAAdAbgAHAHGAP0A
xgD9AMYA/QDJADcByQA3AckANwHAADIBwAAyAcAAMgHAADIBwAAxAcAAMAHAADABwAAwAcAALwHA
AC4BwAAtAcAAKwGpABYBqAAWAacAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYA
FgGmABYBpgAWAaYAFgGmABYBpQAWAaQAFgGkABYBjwDpAI8A6QCPAOkAkwDmAJYA4QCXANsAlwDa
AJgA2ACYANYAmADQAJUAywCSAMYArgCkAK4ApACuAKQAvQDEAL0AxAC9AMQAuADIALUAzwC1ANYA
tQDYALUA2gC2ANsAtwDhALoA5gC+AOkAqQAWAbAALwGwADUBrAA5AaYAOQGhADkBnQA1AZ0ALwGd
ACoBoQAmAaYAJgGsACYBsAAqAbAALwGNAC8BjQAwAY0AMQGNADIBhAA3AYQANwGEADcBhwD9AIcA
/QCHAP0AlQAcAZUAHAGVABwBlQAdAZQAHQGUAB0BlAAeAZMAHgGTAB8BkgAfAZIAIAGRACEBkQAh
AZEAIgGQACIBkAAjAY8AJAGPACUBjwAlAY8AJgGOACYBjgAnAY4AKAGNACkBjQApAY0AKgGNACoB
jQAqAY0AKwGNACsBjQArAY0AKwGNACsBjQAtAY0ALgGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGN
AC8BjQAvAY0ALwGNAC8BsACEALMAhACzAIQAswCEALMAhACzAIUAtACFALIAhwCyAIcAsgCHALAA
hAC5AJcAwACPAMAAjwDAAI8AwQCQAMMAkADEAJAAxgCwAMYAsADGALAAuQCXAMIAXwDBAF8AwQBf
AMAAXwC8AFoAvABaALwAWgDCAFkAwgBZAMIAWQDCAF8AsgBCALUARAC4AEYAugBIALsASQC8AEkA
vQBKALEATACxAEwAsQBMAK0ARwCtAEcArQBHALIAQgClAGwAsAByALAAcgCwAHIAsABzALAAcwCw
AHQAqQB1AKkAdQCpAHUApABtAKQAbQCkAG0ApQBsAKUAbAClAGwApgCVAIUAvQCFAL0AhQC9AIQA
vQCDALwAggC8AIEAnwCBAJ8AgQCfAIUAngCJAJsAjACXAI8AkwCRAI8AkgCKAKAAhwCgAIcAoACH
AKYAlQCcAFoAnABfAJgAZACTAGQAjQBkAIkAXwCJAFoAiQBVAI0AUACTAFAAmABQAJwAVQCcAFoA
hAA9AIcAPACKADsAjgA7AJMAQACTAEAAkwBAAJMAQACTAEAAkwBAAJEAQACPAEAAjQBBAIoAQQCH
AEMAhABFAIMARQCDAEUAgwBFAIQAPQCBAG0AhgBxAIwAdACSAHQAlAB0AJUAdACWAHQAmQB5AJkA
eQCZAHkAjwB6AI8AegCPAHoAjQB4AIsAdQCIAHMAhgBxAIQAcACBAG8AgQBtAIIAhwCCAIwAfgCR
AHgAkQBzAJEAbgCMAG4AhwBuAIIAcwB9AHgAfQB+AH0AggCCAIIAhwBGAOkAZQDiAGUA4gBlAOIA
ZQDjAGUA4wBmAOQARgD7AEYA+wBGAPsARAD6AEIA+QA/APgAQAD4AEAA9wBAAPcAQwDzAEUA7gBG
AOkAQQDZAEIA2ABCANgAQgDYAEYA2QBGANkARgDZAEIA2gBCANoAQgDaAEIA2QBCANkAQQDZAE4A
yQBRAMYAUQDGAFEAxgBZAMsAWQDLAFkAywBOAMkAWwC5AG8AnwBvAJ8AbwCfAHAAnwBwAJ8AcQCg
AHIAvQByAL0AcgC9AG8AvgBsAL8AagDCAFsAuQBvAEsAcwBOAHMATgBzAE4AcQBuAHEAbgBxAG4A
cQBuAHAAbgBwAG8AYwBfAGMAXwBjAF8AZgBXAGoAUQBvAEsANgCNAD8AiABJAIQAVQCDAF4AhwBe
AIcAXgCHAF4AhwBeAIcAXgCHAF4AjABgAJEAYwCVAE0AsQBNALEATQCxADUAowA1AKMANQCjADYA
jQA1ALUAQwC9AEMAvQBDAL0AOwDIADsAyAA7AMgANQDHADUAxwA1AMcANQC1ABUAtAAXALAAGQCr
ABwApwAlAKwAJQCsACUArAAlAMUAJQDFACUAxQAhAMUAIQDFACEAxQAfAL4AGwC4ABUAtAAiAOcA
IgDhACcA3QAsAN0AMQDdADYA4QA2AOcANgDsADEA8QAsAPEAJwDxACIA7AAiAOcANwBHAS4APgEo
ADIBJwAlASoAJwEuACkBMgAqATIAKgEzACoBMwAqATcARwE3AEcBNwBHATcARwE3AEcBNwBHATcA
GgEyABoBLQAWAS0AEAEtAAsBMgAHATcABwE8AAcBQQALAUEAEAFBABYBPAAaATcAGgFDACcBSQAk
AU8AHgFQABUBUQAUAVEAEgFRABABUQAOAVAACwFPAAgBawD0AGsA9ABrAPQARwBCAUcAQgFHAEIB
QwAnAXMAPgFWAEwBVgBMAVYATAFVAEwBVQBLAVQASwF2AAIBdgACAXYAAgFzAD4BewDfAHYA3wBx
ANoAcQDVAHEA0AB2AMsAewDLAIAAywCFANAAhQDVAIUA2gCAAN8AewDfAIIAYgGDAEkBgwBJAYMA
SQGUAEEBlABBAZQAQQGUAEEBlABBAZQAQgGVAEIBlQBCAZUAQwGGAGcBhgBnAYYAZwGEAGYBgwBk
AYIAYgG4AIABqgCAAZ0AewGSAHMBpABJAaQASQGkAEkBpQBJAaYASQGmAEkBpgBJAaYASQGmAEkB
pgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpwBJAagASQGpAEkBwAB/AcAAfwHAAH8BvgB/AbsAgAG4
AIABtwBDAbgAQgG4AEIBuQBCAbkAQQG5AEEBuQBBAcoASQHKAEkBygBJAcwAcwHMAHMBzABzAbcA
QwHPAOAAygDgAMUA3ADFANYAxQDRAMoAzADPAMwA1ADMANkA0QDZANYA2QDcANQA4ADPAOAA7QBl
AegAawHjAHEB3AB1AdoAUAHaAFAB2gBQAfAAWwHwAFsB8ABbAfAAXAHwAF0B8ABeAfAAXwHwAGEB
8QBiAe8AYwHuAGQB7QBlAfcATAHaAD4B2gA+AdoAPgHWAAIB1gACAdYAAgH4AEsB+ABLAfgASwH4
AEsB+ABMAfcATAEKAWcBBQFnAQABYwEAAV4BAAFYAQUBVAEKAVQBDwFUARQBWAEUAV4BFAFjAQ8B
ZwEKAWcBIAFRAR4BTQEaAUkBFgFHARoBKgEaASoBGgEqARoBKgEbASoBGwEqASABKQElASYBKAEi
AUIBLwFCAS8BQgEvAUMBSwFDAUsBQwFLASABUQE2AW4BIwFjASMBYwEjAWMBIwFiASMBYgEjAWEB
RAFbAUQBWwFEAVsBRAFnAUQBZwFEAWcBQAFqATsBbAE2AW4BRgHUAEAB1AA8AdAAPAHLADwBxQBA
AcEARgHBAEsBwQBPAcUATwHLAE8B0ABLAdQARgHUAGkBQwFTAUcBUwFHAVMBRwFSATgBUgE4AVIB
OAFpAUMBaQFDAWkBQwFpAUMBaQFDAWkBQwFwATQBUQElAVEBJQFRASUBTwHwAE8B8ABPAfAAcAE0
AXABNAFwATQBcAE0AXABNAFwATQBggFQAX0BUAF4AUwBeAFHAXgBQQF9AT0BggE9AYgBPQGMAUEB
jAFHAYwBTAGIAVABggFQAc8BGAHLARkByAEcAcgBIAHIASEByAEhAcgBIQHIAUIBrgFcAY4BXgGW
AVkBnAFQAZwBRwGcAUUBnAFDAZwBQQGZATUBjgEtAYIBLQGBAS0BgAEtAX8BLQFbAeQAWwHkAFsB
5ACQAQYBkAEGAZABBgGQAQgBjwELAY8BDQGPARUBkwEdAZsBIgGfASUBpAEnAakBJwGpAScBqQEn
AakBJwGxAScBugEiAb8BGwHAARgBwQEWAcIBEwHiARAB4gEQAeIBEAHiARAB4gERAeIBEQHcARUB
1gEXAc8BGAHqAfIA2AHlANgB5QDYAeUA4gHaAOIB2gDiAdoA6gHxAOoB8QDqAfEA6gHxAOoB8gDq
AfIA+gHsAO8BzADvAcwA7wHMAPIByQDyAckA8gHJAPcB0QD6AdsA+gHmAPoB6AD6AeoA+gHsAPoB
7AD6AewA+gHsAGoCAAMCAABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgAWAAQAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEg
ASABYABAASABIAEgASABYABAASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASAB
IAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEg
ASABIAFgAEABIAEgASABYABAASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAFgAEABIAEgASAB
IAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEA
AWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASAB
IAEgAWAAQAEgASABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgASABYABAASABIAEg
ASABIAEAAWAAQAEgASABIAEgASABAAFgAEABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASAB
IAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABAAFgAEABIAEgASAB
IAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgAQABYABA
ASABIAEgAQABYABAASABIAEgAQABYABAASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASAB
IAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEA
AWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgAQABYABAASAB
IAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEg
ASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASAB
IAEgAQABYABAASABIAEgAQABYABAASABIAEgASABYABAASABIAEgASABIAEgAWAAQAEgASABIAEg
ASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEAB
IAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEg
ASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgAWAAgDwA
QAAIAP7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//fzwAQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYAcgBlAGUAZgBv
AHIAbQAgADMANQAAAAAAEPAIAAAAKgpUAaoIYAwPAATwkh8AAAIACvAIAAAABTQAAEAKAACzAgvw
XB8AAAQAAAAAAH8AiADvAYEA3gsBAIIA8YUAAIMA3gsBAIQA8YUAAIUAAAAAAIcAAAAAAIgAAAAA
AL8AAAAGAEABAAAAAEEBAAAAAEIBCgIAAEMBkAEAAEQBBAAAAEXBSBYAAEbB2gQAAFHB5gEAAFLB
9gAAAFXBAAAAAFbBAAAAAFgBAgAAAH8BGQAZAIABBAAAAIEBpgOrAIIBAAABAIMBpgOrAIQBAAAB
AIsBAAAAAIwBZAAAAJfBPgAAAJwBAwAAQL8BEAAQAMABAAAAAMEBAAABAMQBAAAAAMsBNSUAANYB
AgAAAP8BEAAYAAQDAQAAAD8DAAAIAIDDGAAAAL8DAAACAJIFkgXw/9YBpADWAaIA1gGgANYBngDW
AW8ArwFIAIABSAB9AUgAewFIAHkBSABsAR4ARQEAABcBAADwAAAAzgAWAL0ANgCyAC4ApAAqAJYA
KgBwACoAUQBJAFEAbwBRAHEAUQByAFEAcwAkAHkAAACfAAAAzgAAAOYACgD9ABoADQEYABMBFwAa
ARcAIQEXAEcBNgBmAVwAZgFiAGYBaQBlAW8AYwF9AH0BmACQAbgAkAHQAJAB5gCFAfUAdQECAX0B
EQGBASEBgQE7AYEBUgF1AWEBYgFtAWkBfAFuAYsBbgGzAW4B1AFOAdcBJwH1AR8BCgIFAQoC5gAK
AsYA9AGrANYBpADFAakAxQGpAMUBqQDFAakAxQGpAMUBqQDFAakAxQGsAMYBrgDHAa8AyAGxAMoB
sgDMAbMA0AGzANMBtADWAbUA3QHIAN0ByADdAcgAygHcAMoB3ADKAdwArQHJAK0ByQCtAckArgHG
AK4BxACuAcEArgG/AK4BvACtAbkAxAGoAMQBqADEAagAxQGoAMUBqQDFAakAzQHxAOEB/wDhAf8A
4QH/AOEB/wDhAQAB4QEAAcEBAwHBAQMBwQEDAcABAgHAAQEBwAEAAc0B8QCqAfMAowHXAKMB1wCj
AdcAowHXAKQB1gCkAdYAvwHoAL8B6AC/AegAtAH1ALQB9QC0AfUAsQH0AK0B8wCqAfMAswENAbMB
EgGuARYBqQEWAaQBFgGfARIBnwENAZ8BBwGkAQMBqQEDAa4BAwGzAQcBswENAcABggC/AYMAvwGE
AL4BhQC7AYkAugGOALoBkwC6AZYAugGZALsBmwClAasApQGrAKUBqwC5AXUAuQF1ALkBdQC8AXkA
vgF9AMABggCtAWgAlQGoAJUBqACVAagAlQGoAJUBqACUAagAlAGoAJQBqACTAagAiAGJAIgBiQCI
AYkAqQFlAKkBZQCpAWUAqgFmAKsBZwCtAWgAlAHLAI8BywCLAccAiwHBAIsBvACPAbgAlAG4AJoB
uACeAbwAngHBAJ4BxwCaAcsAlAHLAJsB9wCaAfgAmQH4AJkB+QBeAdMAXgHTAF4B0wBeAdIAXwHR
AF8B0AB9AcwAfQHMAH0BzAB/AdAAggHUAIYB1wCKAdoAjwHbAJMB2wCbAfcAiAFZAIoBWQCKAVkA
igFZAJABWgCVAVsAmgFdAIgBcQCIAXEAiAFxAIgBcACIAW4AiAFsAIcBagCGAWgAhgFmAIgBYwCJ
AV4AiQFaAIkBWgCIAVoAiAFZAG4BaAB0AWgAeAFsAHgBcQB4AXcAdAF7AG4BewBpAXsAZQF3AGUB
cQBlAWwAaQFoAG4BaABxAYsAZgGXAGYBlwBmAZcAawGLAGsBiwBrAYsAbAGLAG0BiwBuAYsAbwGL
AHABiwBxAYsAZQFCAGUBQwBkAUMAYwFDAFwBMwBcATMAXAEzAGABOABjAT0AZQFCAHwBlgCEAa0A
hAGtAIQBrQCCAa8AgAGxAH8BswB9AbYAfAG5AHsBvABdAcAAXQHAAF0BwABcAb4AWwG9AFsBvAB8
AZYAVQF3AFYBeQBXAXwAWAF+AE4BlwBOAZcATgGXAEwBagBMAWoATAFqAFUBbgBVAW4AVQFuAFUB
bwBUAXAAVAFxAFQBcwBVAXUAVQF3AFcBUABWAVMAVQFXAFUBWgBVAVsAVQFcAFUBXQBLAVgASwFY
AEsBWABJAS4ASQEuAEkBLgBXAVAAPgGfABwBVgAcAVYAHAFWAB0BVgAdAVUAHgFVADsBYgA7AWIA
OwFiAD4BnwAvAQsBLgEHAS0BBAEqAQEBPQHkAD0B5AA9AeQAPgHkAD4B5AA+AeQAQQEdAUEBHQFB
AR0BLwEUAS8BFAEvARQBMAETATABEgEwARABMAEPATABDQEvAQsBHQH4ABsB9wAYAfcAFgH3ABQB
9wASAfcAEQH3ABEB9wARAfcAEQH3AA0B+AAKAfkABwH7AOYA4wDmAOMA5gDjAOcA4QDoAN4A6QDc
APEA2wDxANsA8QDbACoB1QAqAdUAKgHVACwB2AAtAdoALwHdAB0B+AAgARABIAEWARsBGgEWARoB
EAEaAQwBFgEMARABDAELARABBwEWAQcBGwEHASABCwEgARABCQGQAAkBlgAEAZoA/wCaAPkAmgD1
AJYA9QCQAPUAiwD5AIcA/wCHAAQBhwAJAYsACQGQAAEBQwABAT4ABQE5AAsBOQAQATkAFQE+ABUB
QwAVAUgAEAFNAAsBTQAFAU0AAQFIAAEBQwAEAaoACAGpAAsBpwAOAaUALQG8AC0BvAAtAbwALQG8
AC0BvAAsAb0AKwG/ACkBwgApAcUA8QDLAPEAywDxAMsA5wDMAOcAzADnAMwA5gDKAOUAyADkAMYA
+ACpAPgAqQD4AKkA+gCqAPwAqgD/AKoAAQGqAAIBqgAEAaoA+wB3APoAdwD6AHcA+gB3APQAeADw
AHsA7QB+AOMAegDjAHoA4wB6AOMAeQDjAHgA4wB3AOMAcADgAGgA2gBjANcAYQDVAGAA0gBfANIA
VgDSAFYA0gBWAPQAUAD0AFAA9ABQAPcAVAD7AFgA/wBaAPsAdwDdAIgA5QCMAOUAjADlAIwA5QCO
AOUAjwDlAJAA5QCSAOUAlADmAJYA5gCaAOgAnQDqAKAA1wC9ANcAvQDXAL0A1gC9ANYAvQDWAL0A
1ACPANQAjwDUAI8A1wCNANoAiwDdAIgA/QAIAfwACwH8AA4B/AAQAfwAEgH8ABQB/QAWAf4AHgED
ASQBCgEnAQYBQgEGAUIBBgFCAeIA9ADiAPQA4gD0AP0ACAEXAZgAGAGWABkBkwAZAZAAGQGPABgB
jQAYAYsAFwGDABEBfQAKAXkADwFeAA8BXgAPAV4AMwGtADMBrQAzAa0AFwGYADgBGwA6AVAAOgFQ
ADoBUAAkAUYAJAFGACQBRgAkAUUAJQFEACUBQwAlAUEAJAFAACQBPgAjATsAIgE4ACABNQA1ARoA
NQEaADUBGgA2ARsANwEbADgBGwDqAB0AIQERACEBEQAhAREAIwERACUBEQAoARIAFAErABQBKwAU
ASsAEQEqAA4BKQALASkACQEpAAcBKQAGASoAAQErAP0ALQD5ADAA4gAiAOIAIgDiACIA5AAgAOcA
HwDqAB0A0AA0ANMAMwDWADIA2AAvAPIAPgDyAD4A8gA+APEAPwDxAD8A8QBAANEARgDRAEYA0QBG
ANAANQDQADUA0AA1ANAANQDQADUA0AA0AMoAbgDPAG4A0wByANMAdwDTAH0AzwCBAMoAgQDEAIEA
wAB9AMAAdwDAAHIAxABuAMoAbgDAACsBwAArAcAAKwHAACsBwAArAcAAKgHAACoBwAAqAb8AKQG/
ACkBvwAoAb8AJwG/ACYBvgAmAb4AJQG+ACUBvQAkAb0AIwG9ACIBvAAiAbwAIQG8ACEBuwAgAbsA
HwG6AB8BugAeAbkAHgG5AB0BuAAdAbgAHQG4ABwBxgD9AMYA/QDGAP0AyQA3AckANwHJADcBwAAy
AcAAMgHAADIBwAAyAcAAMQHAADABwAAwAcAAMAHAAC8BwAAuAcAALQHAACsBqQAWAagAFgGnABYB
pgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaUAFgGk
ABYBpAAWAY8A6QCPAOkAjwDpAJMA5gCWAOEAlwDbAJcA2gCYANgAmADWAJgA0ACVAMsAkgDGAK4A
pACuAKQArgCkAL0AxAC9AMQAvQDEALgAyAC1AM8AtQDWALUA2AC1ANoAtgDbALcA4QC6AOYAvgDp
AKkAFgGwAC8BsAA1AawAOQGmADkBoQA5AZ0ANQGdAC8BnQAqAaEAJgGmACYBrAAmAbAAKgGwAC8B
jQAvAY0AMAGNADEBjQAyAYQANwGEADcBhAA3AYcA/QCHAP0AhwD9AJUAHAGVABwBlQAcAZUAHQGU
AB0BlAAdAZQAHgGTAB4BkwAfAZIAHwGSACABkQAhAZEAIQGRACIBkAAiAZAAIwGPACQBjwAlAY8A
JQGPACYBjgAmAY4AJwGOACgBjQApAY0AKQGNACoBjQAqAY0AKgGNACsBjQArAY0AKwGNACsBjQAr
AY0ALQGNAC4BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAbAAhACzAIQA
swCEALMAhACzAIQAswCFALQAhQCyAIcAsgCHALIAhwCwAIQAuQCXAMAAjwDAAI8AwACPAMEAkADD
AJAAxACQAMYAsADGALAAxgCwALkAlwDCAF8AwQBfAMEAXwDAAF8AvABaALwAWgC8AFoAwgBZAMIA
WQDCAFkAwgBfALIAQgC1AEQAuABGALoASAC7AEkAvABJAL0ASgCxAEwAsQBMALEATACtAEcArQBH
AK0ARwCyAEIApQBsALAAcgCwAHIAsAByALAAcwCwAHMAsAB0AKkAdQCpAHUAqQB1AKQAbQCkAG0A
pABtAKUAbAClAGwApQBsAKYAlQCFAL0AhQC9AIUAvQCEAL0AgwC8AIIAvACBAJ8AgQCfAIEAnwCF
AJ4AiQCbAIwAlwCPAJMAkQCPAJIAigCgAIcAoACHAKAAhwCmAJUAnABaAJwAXwCYAGQAkwBkAI0A
ZACJAF8AiQBaAIkAVQCNAFAAkwBQAJgAUACcAFUAnABaAIQAPQCHADwAigA7AI4AOwCTAEAAkwBA
AJMAQACTAEAAkwBAAJMAQACRAEAAjwBAAI0AQQCKAEEAhwBDAIQARQCDAEUAgwBFAIMARQCEAD0A
gQBtAIYAcQCMAHQAkgB0AJQAdACVAHQAlgB0AJkAeQCZAHkAmQB5AI8AegCPAHoAjwB6AI0AeACL
AHUAiABzAIYAcQCEAHAAgQBvAIEAbQCCAIcAggCMAH4AkQB4AJEAcwCRAG4AjABuAIcAbgCCAHMA
fQB4AH0AfgB9AIIAggCCAIcARgDpAGUA4gBlAOIAZQDiAGUA4wBlAOMAZgDkAEYA+wBGAPsARgD7
AEQA+gBCAPkAPwD4AEAA+ABAAPcAQAD3AEMA8wBFAO4ARgDpAEEA2QBCANgAQgDYAEIA2ABGANkA
RgDZAEYA2QBCANoAQgDaAEIA2gBCANkAQgDZAEEA2QBOAMkAUQDGAFEAxgBRAMYAWQDLAFkAywBZ
AMsATgDJAFsAuQBvAJ8AbwCfAG8AnwBwAJ8AcACfAHEAoAByAL0AcgC9AHIAvQBvAL4AbAC/AGoA
wgBbALkAbwBLAHMATgBzAE4AcwBOAHEAbgBxAG4AcQBuAHEAbgBwAG4AcABvAGMAXwBjAF8AYwBf
AGYAVwBqAFEAbwBLADYAjQA/AIgASQCEAFUAgwBeAIcAXgCHAF4AhwBeAIcAXgCHAF4AhwBeAIwA
YACRAGMAlQBNALEATQCxAE0AsQA1AKMANQCjADUAowA2AI0ANQC1AEMAvQBDAL0AQwC9ADsAyAA7
AMgAOwDIADUAxwA1AMcANQDHADUAtQAVALQAFwCwABkAqwAcAKcAJQCsACUArAAlAKwAJQDFACUA
xQAlAMUAIQDFACEAxQAhAMUAHwC+ABsAuAAVALQAIgDnACIA4QAnAN0ALADdADEA3QA2AOEANgDn
ADYA7AAxAPEALADxACcA8QAiAOwAIgDnADcARwEuAD4BKAAyAScAJQEqACcBLgApATIAKgEyACoB
MwAqATMAKgE3AEcBNwBHATcARwE3AEcBNwBHATcARwE3ABoBMgAaAS0AFgEtABABLQALATIABwE3
AAcBPAAHAUEACwFBABABQQAWATwAGgE3ABoBQwAnAUkAJAFPAB4BUAAVAVEAFAFRABIBUQAQAVEA
DgFQAAsBTwAIAWsA9ABrAPQAawD0AEcAQgFHAEIBRwBCAUMAJwFzAD4BVgBMAVYATAFWAEwBVQBM
AVUASwFUAEsBdgACAXYAAgF2AAIBcwA+AXsA3wB2AN8AcQDaAHEA1QBxANAAdgDLAHsAywCAAMsA
hQDQAIUA1QCFANoAgADfAHsA3wCCAGIBgwBJAYMASQGDAEkBlABBAZQAQQGUAEEBlABBAZQAQQGU
AEIBlQBCAZUAQgGVAEMBhgBnAYYAZwGGAGcBhABmAYMAZAGCAGIBuACAAaoAgAGdAHsBkgBzAaQA
SQGkAEkBpABJAaUASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJ
AacASQGoAEkBqQBJAcAAfwHAAH8BwAB/Ab4AfwG7AIABuACAAbcAQwG4AEIBuABCAbkAQgG5AEEB
uQBBAbkAQQHKAEkBygBJAcoASQHMAHMBzABzAcwAcwG3AEMBzwDgAMoA4ADFANwAxQDWAMUA0QDK
AMwAzwDMANQAzADZANEA2QDWANkA3ADUAOAAzwDgAO0AZQHoAGsB4wBxAdwAdQHaAFAB2gBQAdoA
UAHwAFsB8ABbAfAAWwHwAFwB8ABdAfAAXgHwAF8B8ABhAfEAYgHvAGMB7gBkAe0AZQH3AEwB2gA+
AdoAPgHaAD4B1gACAdYAAgHWAAIB+ABLAfgASwH4AEsB+ABLAfgATAH3AEwBCgFnAQUBZwEAAWMB
AAFeAQABWAEFAVQBCgFUAQ8BVAEUAVgBFAFeARQBYwEPAWcBCgFnASABUQEeAU0BGgFJARYBRwEa
ASoBGgEqARoBKgEaASoBGwEqARsBKgEgASkBJQEmASgBIgFCAS8BQgEvAUIBLwFDAUsBQwFLAUMB
SwEgAVEBNgFuASMBYwEjAWMBIwFjASMBYgEjAWIBIwFhAUQBWwFEAVsBRAFbAUQBZwFEAWcBRAFn
AUABagE7AWwBNgFuAUYB1ABAAdQAPAHQADwBywA8AcUAQAHBAEYBwQBLAcEATwHFAE8BywBPAdAA
SwHUAEYB1ABpAUMBUwFHAVMBRwFTAUcBUgE4AVIBOAFSATgBaQFDAWkBQwFpAUMBaQFDAWkBQwFp
AUMBcAE0AVEBJQFRASUBUQElAU8B8ABPAfAATwHwAHABNAFwATQBcAE0AXABNAFwATQBcAE0AYIB
UAF9AVABeAFMAXgBRwF4AUEBfQE9AYIBPQGIAT0BjAFBAYwBRwGMAUwBiAFQAYIBUAHPARgBywEZ
AcgBHAHIASAByAEhAcgBIQHIASEByAFCAa4BXAGOAV4BlgFZAZwBUAGcAUcBnAFFAZwBQwGcAUEB
mQE1AY4BLQGCAS0BgQEtAYABLQF/AS0BWwHkAFsB5ABbAeQAkAEGAZABBgGQAQYBkAEIAY8BCwGP
AQ0BjwEVAZMBHQGbASIBnwElAaQBJwGpAScBqQEnAakBJwGpAScBsQEnAboBIgG/ARsBwAEYAcEB
FgHCARMB4gEQAeIBEAHiARAB4gEQAeIBEQHiAREB3AEVAdYBFwHPARgB6gHyANgB5QDYAeUA2AHl
AOIB2gDiAdoA4gHaAOoB8QDqAfEA6gHxAOoB8QDqAfIA6gHyAPoB7ADvAcwA7wHMAO8BzADyAckA
8gHJAPIByQD3AdEA+gHbAPoB5gD6AegA+gHqAPoB7AD6AewA+gHsAPoB7ABqAgADAgAAQAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEg
ASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASAB
IAEgASABIAFgAEABIAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABIAEgAQABYABA
ASABIAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABYABAASABIAEgAWAAQAEgASAB
IAEgASABAAFgAEABIAEgASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABAAFgAEABIAEg
ASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASAB
IAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEg
ASABAAFgAEABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASABAAFgAEABIAEgASABIAEgAQAB
YABAASABIAEgASABIAEgASABYABAASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABYABA
ASABIAEgASABYABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgAQABYABAASABIAEgASABYABAASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEAAWAA
QAEgASABIAEgAQABYABAASABIAEgASABIAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAFg
AEABIAEgASABIAEgASABAAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASAB
IAEgASABYABAASABIAEgASABYABAASABIAEAAWAAQAEgASABIAEgAQABYABAASABIAEgASABIAFg
AEABIAEgASABIAEgASABAAFgAEABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAA
QAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEg
ASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABYABAASABIAEgASAB
AAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABYABAASABIAEgASABYABAASABIAEgASABYABA
ASABIAEgASABIAEgAQABYABAASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEAB
IAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABYABAASABIAEgASABYABAASABIAEgASABIAFgAIA8AEAACAD+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//388AEAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAgACACmA6sAAAAAAAgZ+wDDNQAAGo1IAJpZAAD//wAA
H4UAAO4/FwDhugAA6BdmAEjhAACmA6sAAAABAEYAcgBlAGUAZgBvAHIAbQAgADMANQAAABMAIvEG
AAAAvwEAACAAAAAQ8AgAAADeDM8HJg9RDw8ABPCYAAAAQgEK8AgAAAAGNAAAAAsAAJMAC/BiAAAA
fwEAAAEAgQEEAAAIvwEQABAAwAEBAAAIywGcMQAA/wEYABgAAwMAAAAAgMMsAAAAvwMAAAIAUwB0
AHIAYQBpAGcAaAB0ACAAQwBvAG4AbgBlAGMAdABvAHIAIAAyADIAAAATACLxBgAAAP8BAABAAAAA
EPAIAAAACwnlCuUKCw0PAATwUAEAADIACvAIAAAABzQAAAAKAADzAAvwbAAAAH8AAADvAYAA0BZe
FoEA7NIAAIIA8YUAAIMA7NIAAIQA8YUAAIUAAgAAAL8AAAAGAL8BEAAQAMABAQAACMsBnDEAAP8B
AAAYAD8DAAAIAIDDEgAAAL8DAAACAE8AdgBhAGwAIAAyADcAMwAAABMAIvEGAAAA/wEAAEAAAAAQ
8AgAAADYClgPGBPYCw8AEfBCAAAADwCIEzoAAAAPAIoTMgAAAAAAug8OAAAAXwBfAF8AUABQAFQA
OQAAAIsTFAAAAAAArA8MAAAAAAAAAAAAAAAAAAAADwAN8FwAAAAAAJ8PBAAAAAQAAAAAAKEPHgAA
AAEAAAAAAAAgAAAyAAEAAAAAAGUABAADAAQAWFha/gAAqg8OAAAAAQAAAAcAAAAAAAkEAAAAAKYP
DAAAAPAAAADUAdAC8AMQBQ8ABPAiHwAAAgAK8AgAAAAINAAAQAoAAFMCC/D6HgAABAAAAAAAfwCI
AO8BgQDeCwEAggDxhQAAgwDeCwEAhADxhQAAhQAAAAAAhwAAAAAAiAAAAAAAvwAAAAYAQAEAAAAA
QQEAAAAAQgEKAgAAQwGQAQAARAEEAAAARcFIFgAARsHaBAAAUcHmAQAAUsH2AAAAVcEAAAAAVsEA
AAAAWAECAAAAfwEZABkAgAEAAAAAgQHCw8QAggEAAAEAvwEQABAAwAEAAAAAwQEAAAEAxAEAAAAA
ywE1JQAA1gECAAAA/wEQABgABAMBAAAAPwMAAAgAgMMYAAAAvwMAAAIAkgWSBfD/1gGkANYBogDW
AaAA1gGeANYBbwCvAUgAgAFIAH0BSAB7AUgAeQFIAGwBHgBFAQAAFwEAAPAAAADOABYAvQA2ALIA
LgCkACoAlgAqAHAAKgBRAEkAUQBvAFEAcQBRAHIAUQBzACQAeQAAAJ8AAADOAAAA5gAKAP0AGgAN
ARgAEwEXABoBFwAhARcARwE2AGYBXABmAWIAZgFpAGUBbwBjAX0AfQGYAJABuACQAdAAkAHmAIUB
9QB1AQIBfQERAYEBIQGBATsBgQFSAXUBYQFiAW0BaQF8AW4BiwFuAbMBbgHUAU4B1wEnAfUBHwEK
AgUBCgLmAAoCxgD0AasA1gGkAMUBqQDFAakAxQGpAMUBqQDFAakAxQGpAMUBqQDFAawAxgGuAMcB
rwDIAbEAygGyAMwBswDQAbMA0wG0ANYBtQDdAcgA3QHIAN0ByADKAdwAygHcAMoB3ACtAckArQHJ
AK0ByQCuAcYArgHEAK4BwQCuAb8ArgG8AK0BuQDEAagAxAGoAMQBqADFAagAxQGpAMUBqQDNAfEA
4QH/AOEB/wDhAf8A4QH/AOEBAAHhAQABwQEDAcEBAwHBAQMBwAECAcABAQHAAQABzQHxAKoB8wCj
AdcAowHXAKMB1wCjAdcApAHWAKQB1gC/AegAvwHoAL8B6AC0AfUAtAH1ALQB9QCxAfQArQHzAKoB
8wCzAQ0BswESAa4BFgGpARYBpAEWAZ8BEgGfAQ0BnwEHAaQBAwGpAQMBrgEDAbMBBwGzAQ0BwAGC
AL8BgwC/AYQAvgGFALsBiQC6AY4AugGTALoBlgC6AZkAuwGbAKUBqwClAasApQGrALkBdQC5AXUA
uQF1ALwBeQC+AX0AwAGCAK0BaACVAagAlQGoAJUBqACVAagAlQGoAJQBqACUAagAlAGoAJMBqACI
AYkAiAGJAIgBiQCpAWUAqQFlAKkBZQCqAWYAqwFnAK0BaACUAcsAjwHLAIsBxwCLAcEAiwG8AI8B
uACUAbgAmgG4AJ4BvACeAcEAngHHAJoBywCUAcsAmwH3AJoB+ACZAfgAmQH5AF4B0wBeAdMAXgHT
AF4B0gBfAdEAXwHQAH0BzAB9AcwAfQHMAH8B0ACCAdQAhgHXAIoB2gCPAdsAkwHbAJsB9wCIAVkA
igFZAIoBWQCKAVkAkAFaAJUBWwCaAV0AiAFxAIgBcQCIAXEAiAFwAIgBbgCIAWwAhwFqAIYBaACG
AWYAiAFjAIkBXgCJAVoAiQFaAIgBWgCIAVkAbgFoAHQBaAB4AWwAeAFxAHgBdwB0AXsAbgF7AGkB
ewBlAXcAZQFxAGUBbABpAWgAbgFoAHEBiwBmAZcAZgGXAGYBlwBrAYsAawGLAGsBiwBsAYsAbQGL
AG4BiwBvAYsAcAGLAHEBiwBlAUIAZQFDAGQBQwBjAUMAXAEzAFwBMwBcATMAYAE4AGMBPQBlAUIA
fAGWAIQBrQCEAa0AhAGtAIIBrwCAAbEAfwGzAH0BtgB8AbkAewG8AF0BwABdAcAAXQHAAFwBvgBb
Ab0AWwG8AHwBlgBVAXcAVgF5AFcBfABYAX4ATgGXAE4BlwBOAZcATAFqAEwBagBMAWoAVQFuAFUB
bgBVAW4AVQFvAFQBcABUAXEAVAFzAFUBdQBVAXcAVwFQAFYBUwBVAVcAVQFaAFUBWwBVAVwAVQFd
AEsBWABLAVgASwFYAEkBLgBJAS4ASQEuAFcBUAA+AZ8AHAFWABwBVgAcAVYAHQFWAB0BVQAeAVUA
OwFiADsBYgA7AWIAPgGfAC8BCwEuAQcBLQEEASoBAQE9AeQAPQHkAD0B5AA+AeQAPgHkAD4B5ABB
AR0BQQEdAUEBHQEvARQBLwEUAS8BFAEwARMBMAESATABEAEwAQ8BMAENAS8BCwEdAfgAGwH3ABgB
9wAWAfcAFAH3ABIB9wARAfcAEQH3ABEB9wARAfcADQH4AAoB+QAHAfsA5gDjAOYA4wDmAOMA5wDh
AOgA3gDpANwA8QDbAPEA2wDxANsAKgHVACoB1QAqAdUALAHYAC0B2gAvAd0AHQH4ACABEAEgARYB
GwEaARYBGgEQARoBDAEWAQwBEAEMAQsBEAEHARYBBwEbAQcBIAELASABEAEJAZAACQGWAAQBmgD/
AJoA+QCaAPUAlgD1AJAA9QCLAPkAhwD/AIcABAGHAAkBiwAJAZAAAQFDAAEBPgAFATkACwE5ABAB
OQAVAT4AFQFDABUBSAAQAU0ACwFNAAUBTQABAUgAAQFDAAQBqgAIAakACwGnAA4BpQAtAbwALQG8
AC0BvAAtAbwALQG8ACwBvQArAb8AKQHCACkBxQDxAMsA8QDLAPEAywDnAMwA5wDMAOcAzADmAMoA
5QDIAOQAxgD4AKkA+ACpAPgAqQD6AKoA/ACqAP8AqgABAaoAAgGqAAQBqgD7AHcA+gB3APoAdwD6
AHcA9AB4APAAewDtAH4A4wB6AOMAegDjAHoA4wB5AOMAeADjAHcA4wBwAOAAaADaAGMA1wBhANUA
YADSAF8A0gBWANIAVgDSAFYA9ABQAPQAUAD0AFAA9wBUAPsAWAD/AFoA+wB3AN0AiADlAIwA5QCM
AOUAjADlAI4A5QCPAOUAkADlAJIA5QCUAOYAlgDmAJoA6ACdAOoAoADXAL0A1wC9ANcAvQDWAL0A
1gC9ANYAvQDUAI8A1ACPANQAjwDXAI0A2gCLAN0AiAD9AAgB/AALAfwADgH8ABAB/AASAfwAFAH9
ABYB/gAeAQMBJAEKAScBBgFCAQYBQgEGAUIB4gD0AOIA9ADiAPQA/QAIARcBmAAYAZYAGQGTABkB
kAAZAY8AGAGNABgBiwAXAYMAEQF9AAoBeQAPAV4ADwFeAA8BXgAzAa0AMwGtADMBrQAXAZgAOAEb
ADoBUAA6AVAAOgFQACQBRgAkAUYAJAFGACQBRQAlAUQAJQFDACUBQQAkAUAAJAE+ACMBOwAiATgA
IAE1ADUBGgA1ARoANQEaADYBGwA3ARsAOAEbAOoAHQAhAREAIQERACEBEQAjAREAJQERACgBEgAU
ASsAFAErABQBKwARASoADgEpAAsBKQAJASkABwEpAAYBKgABASsA/QAtAPkAMADiACIA4gAiAOIA
IgDkACAA5wAfAOoAHQDQADQA0wAzANYAMgDYAC8A8gA+APIAPgDyAD4A8QA/APEAPwDxAEAA0QBG
ANEARgDRAEYA0AA1ANAANQDQADUA0AA1ANAANQDQADQAygBuAM8AbgDTAHIA0wB3ANMAfQDPAIEA
ygCBAMQAgQDAAH0AwAB3AMAAcgDEAG4AygBuAMAAKwHAACsBwAArAcAAKwHAACsBwAAqAcAAKgHA
ACoBvwApAb8AKQG/ACgBvwAnAb8AJgG+ACYBvgAlAb4AJQG9ACQBvQAjAb0AIgG8ACIBvAAhAbwA
IQG7ACABuwAfAboAHwG6AB4BuQAeAbkAHQG4AB0BuAAdAbgAHAHGAP0AxgD9AMYA/QDJADcByQA3
AckANwHAADIBwAAyAcAAMgHAADIBwAAxAcAAMAHAADABwAAwAcAALwHAAC4BwAAtAcAAKwGpABYB
qAAWAacAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGmABYBpgAWAaYAFgGm
ABYBpQAWAaQAFgGkABYBjwDpAI8A6QCPAOkAkwDmAJYA4QCXANsAlwDaAJgA2ACYANYAmADQAJUA
ywCSAMYArgCkAK4ApACuAKQAvQDEAL0AxAC9AMQAuADIALUAzwC1ANYAtQDYALUA2gC2ANsAtwDh
ALoA5gC+AOkAqQAWAbAALwGwADUBrAA5AaYAOQGhADkBnQA1AZ0ALwGdACoBoQAmAaYAJgGsACYB
sAAqAbAALwGNAC8BjQAwAY0AMQGNADIBhAA3AYQANwGEADcBhwD9AIcA/QCHAP0AlQAcAZUAHAGV
ABwBlQAdAZQAHQGUAB0BlAAeAZMAHgGTAB8BkgAfAZIAIAGRACEBkQAhAZEAIgGQACIBkAAjAY8A
JAGPACUBjwAlAY8AJgGOACYBjgAnAY4AKAGNACkBjQApAY0AKgGNACoBjQAqAY0AKwGNACsBjQAr
AY0AKwGNACsBjQAtAY0ALgGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8BjQAvAY0ALwGNAC8B
sACEALMAhACzAIQAswCEALMAhACzAIUAtACFALIAhwCyAIcAsgCHALAAhAC5AJcAwACPAMAAjwDA
AI8AwQCQAMMAkADEAJAAxgCwAMYAsADGALAAuQCXAMIAXwDBAF8AwQBfAMAAXwC8AFoAvABaALwA
WgDCAFkAwgBZAMIAWQDCAF8AsgBCALUARAC4AEYAugBIALsASQC8AEkAvQBKALEATACxAEwAsQBM
AK0ARwCtAEcArQBHALIAQgClAGwAsAByALAAcgCwAHIAsABzALAAcwCwAHQAqQB1AKkAdQCpAHUA
pABtAKQAbQCkAG0ApQBsAKUAbAClAGwApgCVAIUAvQCFAL0AhQC9AIQAvQCDALwAggC8AIEAnwCB
AJ8AgQCfAIUAngCJAJsAjACXAI8AkwCRAI8AkgCKAKAAhwCgAIcAoACHAKYAlQCcAFoAnABfAJgA
ZACTAGQAjQBkAIkAXwCJAFoAiQBVAI0AUACTAFAAmABQAJwAVQCcAFoAhAA9AIcAPACKADsAjgA7
AJMAQACTAEAAkwBAAJMAQACTAEAAkwBAAJEAQACPAEAAjQBBAIoAQQCHAEMAhABFAIMARQCDAEUA
gwBFAIQAPQCBAG0AhgBxAIwAdACSAHQAlAB0AJUAdACWAHQAmQB5AJkAeQCZAHkAjwB6AI8AegCP
AHoAjQB4AIsAdQCIAHMAhgBxAIQAcACBAG8AgQBtAIIAhwCCAIwAfgCRAHgAkQBzAJEAbgCMAG4A
hwBuAIIAcwB9AHgAfQB+AH0AggCCAIIAhwBGAOkAZQDiAGUA4gBlAOIAZQDjAGUA4wBmAOQARgD7
AEYA+wBGAPsARAD6AEIA+QA/APgAQAD4AEAA9wBAAPcAQwDzAEUA7gBGAOkAQQDZAEIA2ABCANgA
QgDYAEYA2QBGANkARgDZAEIA2gBCANoAQgDaAEIA2QBCANkAQQDZAE4AyQBRAMYAUQDGAFEAxgBZ
AMsAWQDLAFkAywBOAMkAWwC5AG8AnwBvAJ8AbwCfAHAAnwBwAJ8AcQCgAHIAvQByAL0AcgC9AG8A
vgBsAL8AagDCAFsAuQBvAEsAcwBOAHMATgBzAE4AcQBuAHEAbgBxAG4AcQBuAHAAbgBwAG8AYwBf
AGMAXwBjAF8AZgBXAGoAUQBvAEsANgCNAD8AiABJAIQAVQCDAF4AhwBeAIcAXgCHAF4AhwBeAIcA
XgCHAF4AjABgAJEAYwCVAE0AsQBNALEATQCxADUAowA1AKMANQCjADYAjQA1ALUAQwC9AEMAvQBD
AL0AOwDIADsAyAA7AMgANQDHADUAxwA1AMcANQC1ABUAtAAXALAAGQCrABwApwAlAKwAJQCsACUA
rAAlAMUAJQDFACUAxQAhAMUAIQDFACEAxQAfAL4AGwC4ABUAtAAiAOcAIgDhACcA3QAsAN0AMQDd
ADYA4QA2AOcANgDsADEA8QAsAPEAJwDxACIA7AAiAOcANwBHAS4APgEoADIBJwAlASoAJwEuACkB
MgAqATIAKgEzACoBMwAqATcARwE3AEcBNwBHATcARwE3AEcBNwBHATcAGgEyABoBLQAWAS0AEAEt
AAsBMgAHATcABwE8AAcBQQALAUEAEAFBABYBPAAaATcAGgFDACcBSQAkAU8AHgFQABUBUQAUAVEA
EgFRABABUQAOAVAACwFPAAgBawD0AGsA9ABrAPQARwBCAUcAQgFHAEIBQwAnAXMAPgFWAEwBVgBM
AVYATAFVAEwBVQBLAVQASwF2AAIBdgACAXYAAgFzAD4BewDfAHYA3wBxANoAcQDVAHEA0AB2AMsA
ewDLAIAAywCFANAAhQDVAIUA2gCAAN8AewDfAIIAYgGDAEkBgwBJAYMASQGUAEEBlABBAZQAQQGU
AEEBlABBAZQAQgGVAEIBlQBCAZUAQwGGAGcBhgBnAYYAZwGEAGYBgwBkAYIAYgG4AIABqgCAAZ0A
ewGSAHMBpABJAaQASQGkAEkBpQBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJAaYASQGmAEkBpgBJ
AaYASQGmAEkBpwBJAagASQGpAEkBwAB/AcAAfwHAAH8BvgB/AbsAgAG4AIABtwBDAbgAQgG4AEIB
uQBCAbkAQQG5AEEBuQBBAcoASQHKAEkBygBJAcwAcwHMAHMBzABzAbcAQwHPAOAAygDgAMUA3ADF
ANYAxQDRAMoAzADPAMwA1ADMANkA0QDZANYA2QDcANQA4ADPAOAA7QBlAegAawHjAHEB3AB1AdoA
UAHaAFAB2gBQAfAAWwHwAFsB8ABbAfAAXAHwAF0B8ABeAfAAXwHwAGEB8QBiAe8AYwHuAGQB7QBl
AfcATAHaAD4B2gA+AdoAPgHWAAIB1gACAdYAAgH4AEsB+ABLAfgASwH4AEsB+ABMAfcATAEKAWcB
BQFnAQABYwEAAV4BAAFYAQUBVAEKAVQBDwFUARQBWAEUAV4BFAFjAQ8BZwEKAWcBIAFRAR4BTQEa
AUkBFgFHARoBKgEaASoBGgEqARoBKgEbASoBGwEqASABKQElASYBKAEiAUIBLwFCAS8BQgEvAUMB
SwFDAUsBQwFLASABUQE2AW4BIwFjASMBYwEjAWMBIwFiASMBYgEjAWEBRAFbAUQBWwFEAVsBRAFn
AUQBZwFEAWcBQAFqATsBbAE2AW4BRgHUAEAB1AA8AdAAPAHLADwBxQBAAcEARgHBAEsBwQBPAcUA
TwHLAE8B0ABLAdQARgHUAGkBQwFTAUcBUwFHAVMBRwFSATgBUgE4AVIBOAFpAUMBaQFDAWkBQwFp
AUMBaQFDAWkBQwFwATQBUQElAVEBJQFRASUBTwHwAE8B8ABPAfAAcAE0AXABNAFwATQBcAE0AXAB
NAFwATQBggFQAX0BUAF4AUwBeAFHAXgBQQF9AT0BggE9AYgBPQGMAUEBjAFHAYwBTAGIAVABggFQ
Ac8BGAHLARkByAEcAcgBIAHIASEByAEhAcgBIQHIAUIBrgFcAY4BXgGWAVkBnAFQAZwBRwGcAUUB
nAFDAZwBQQGZATUBjgEtAYIBLQGBAS0BgAEtAX8BLQFbAeQAWwHkAFsB5ACQAQYBkAEGAZABBgGQ
AQgBjwELAY8BDQGPARUBkwEdAZsBIgGfASUBpAEnAakBJwGpAScBqQEnAakBJwGxAScBugEiAb8B
GwHAARgBwQEWAcIBEwHiARAB4gEQAeIBEAHiARAB4gERAeIBEQHcARUB1gEXAc8BGAHqAfIA2AHl
ANgB5QDYAeUA4gHaAOIB2gDiAdoA6gHxAOoB8QDqAfEA6gHxAOoB8gDqAfIA+gHsAO8BzADvAcwA
7wHMAPIByQDyAckA8gHJAPcB0QD6AdsA+gHmAPoB6AD6AeoA+gHsAPoB7AD6AewA+gHsAGoCAAMC
AABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEg
ASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgASABYABAASABIAEgASAB
YABAASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEg
ASABAAFgAEABIAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASAB
YABAASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEA
AWAAQAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgAWAA
QAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEg
ASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgASABYABAASABIAEgASABIAEAAWAAQAEgASAB
IAEgASABAAFgAEABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEg
ASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAFgAEAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABAAFgAEABIAEgASABIAFgAEABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgAQABYABAASABIAEgAQABYABAASAB
IAEgAQABYABAASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEg
ASABIAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEgAWAA
QAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgAQABYABAASABIAEgASABAAFgAEABIAEg
ASABIAEgAWAAQAEgASABIAEgASABIAEAAWAAQAEgASABIAEAAWAAQAEgASABIAEgASABYABAASAB
IAEgASABYABAASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgAQABYABAASABIAEg
AQABYABAASABIAEgASABYABAASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAFgAEAB
IAEgASABIAEAAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEg
ASABIAFgAEABIAEgASABIAEgASABAAFgAEABIAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASAB
IAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgAWAAQAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAFgAEABIAEgASABIAFgAEABIAEgASABIAEgAWAAgDwAQAAIAP7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//fzwAQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYAcgBlAGUAZgBvAHIAbQAgADMANQAAAAAA
EPAIAAAAKgpODaQUYAwPAATwBh8AAAIACvAIAAAACTQAAAAKAADDAQvwxAkAAAQAAAAAAH8AiADv
AYUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBxAEAAEMBKAEAAEQBBAAAAEXB
GAUAAEbBDAEAAFHB5gEAAFLB9gAAAFXBAAAAAFbBAAAAAFgBAgAAAH8BGQAZAIABAAAAAIEBUWR+
AIIBAAABAL8BEAAQAP8BEAAYAAQDAQAAAD8DAAAIAIDDFgAAAL8DAAACAEYBRgHw/0IBUABCAUcA
OwFAADIBQAAtAUAAKAFDACYBRgDhADQA4QA0AOEANADgAC0A2QAnANEAJwDIACcAwQAuAMEANwDB
ADgAwQA6AMIAPACoAFQAqABUAKgAVACmAFMApABSAKEAUgCZAFIAkQBaAJEAYgCRAGkAlgBvAJsA
cQCbAK0AmwCtAJsArQCWALAAkQC1AJEAvACRAMUAmQDMAKEAzACnAMwAqwDJAK4AxQDzANcA8wDX
APMA1wD0AN8A+gDlAAMB5QALAeUAEgHeABIB1QASAdMAEgHRABEB0AArAbgAKwG4ACsBuAAuAbkA
MAG5ADIBuQA7AbkAQgGyAEIBqQBCAaMAPgGdADgBmwA4AV8AOAFfADgBXwA+AVwAQgFXAEIBUADK
AEUAywBFAMsARQDLAEUAywBnAMsAZwDLAGcAsQBgALEAYACxAGAAsQBfALEAXgCwAF0AygBFAKgA
rQCoAK0AqACtAKcArQCnAHEApwBxAKcAcQCqAHAArABuAK4AbADLAHMAywBzAMsAcwDLAIEAywCB
AMsAgQDFAIQAwQCJAMEAkADBAJIAwQCUAMIAlgCoAK0A/QDHAPoAyAD4AMkA9gDMALEAugCxALoA
sQC6ALEAuQCxALcAsAC2AMoAngDKAJ4AygCeAMwAnwDPAKAA0QCgANYAoADbAJ0A3gCaAP0AogD9
AKIA/QCiAP0AxwD9AJUA4QCOAOEAjgDhAI4A4ACIANwAgwDXAIEA1wB3ANcAdwDXAHcA8wB+APMA
fgDzAH4A9ACEAPcAiAD9AIsA/QCVAPYAcgDXAGoA1wBqANcAagDXAEUA1wBFANcARQDaAEQA3ABC
AN4AQAAiAVIAIgFSACIBUgAjAVMAIwFUACMBVQAJAW0ACQFtAAkBbQAHAWwABQFsAAMBbAD9AGwA
+QBuAPYAcgAJAccACQHHAAkBxwAJAccACQGlAAkBpQAJAaUAIgGsACIBrAAiAawAIwGtACMBrgAj
Aa8ACQHHACwBmwAqAZwAJwGeACYBoAAJAZgACQGYAAkBmAAJAYsACQGLAAkBiwAOAYgAEgGCABIB
fAASAXoAEgF4ABEBdgArAV4AKwFeACsBXgAsAV4ALAFfACwBXwAsAZsAtgH5ALYB+QC2AfkAtgH5
AKUB+QClAfkApQH5AKUB+QClAfgApQH4AKUBRgClAUYApQFGAKUBQQCiAT4AnQE+AJkBPgCVAUEA
lQFGAJUB+ACVAfgAlQH4AJUB+ACWAfkAlgH5AC8A+QAvAPkALwD5AC8A5AAvAOQALwDkAC8AEAAv
ABAALwAQAJUBEACVARAAlQEQAJUBJQCVASUAlQElAJUBKgCZAS0AnQEtAKIBLQClASoApQElAKUB
DgClAQ4ApQEOAKUBBgCfAQAAmAEAAC0AAAAtAAAALQAAACUAAAAfAAYAHwAOAB8A0wAfANMAHwDT
AB8A5AAfAOQAHwDkAB8A+QAfAPkAHwD5AA4A+QAOAPkADgD5AAcA+QAAAP8AAAAHAQAAGgEAABoB
AAAaAQAAIQEHACgBDgAoAbYBKAG2ASgBtgEoAb4BKAHEASEBxAEaAcQBBwHEAQcBxAEHAcQB/wC+
AfkAtgH5ALQBGAEQABgBEAAYARAAGAEQAAkBEAAJARAACQG4AAkBuAAJAbgACQG5AAwBvAAPAb8A
DwEEAQ8BBAEPAQQBDwEIAQ8BCwEMAQwBCQG0AQkBtAEJAbQBCQG0ARgBgwDAAAIAAEABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASABAAFg
AEABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgAQABYABAASABIAEgASABIAEAAWAA
QAEgASABIAEgASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABIAEgASABIAEAAWAAQAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAFgAEABIAEgASABIAEgASABIAEAAWAAgDwAQAAIAP7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
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
y57SJAws2duH6EmzjI11kU553Pf2rigerKdO8kNLA69arn+2B48wfVkfiso1unwav98GWX3uvuoK
8fpqXD6DUR71P/zXfnUI91Mw+/V5Fzu3oaQcETJPpstkYOe/AAAA//8DAFBLAQItABQABgAIAAAA
IQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0A
FAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAAAAAALgEAAF9yZWxzLy5yZWxzUEsBAi0A
FAAGAAgAAAAhAEUBIm2uEAAA8lwAABAAAAAAAAAAAAAAAAAAKQIAAGRycy9zaGFwZXhtbC54bWxQ
SwECLQAUAAYACAAAACEAlfpuOs8AAADtAAAADwAAAAAAAAAAAAAAAAAFEwAAZHJzL2Rvd25yZXYu
eG1sUEsFBgAAAAAEAAQA9QAAAAEUAAAAAAAAEPAIAAAAgwwnAYUCmw0PAATwFR8AAAIACvAIAAAA
CjQAAAAKAADDAQvwxAkAAAQAAAAAAH8AiADvAYUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAEABAAAA
AEEBAAAAAEIBxAEAAEMBKAEAAEQBBAAAAEXBGAUAAEbBDAEAAFHB5gEAAFLB9gAAAFXBAAAAAFbB
AAAAAFgBAgAAAH8BGQAZAIABAAAAAIEBUWR+AIIBAAABAL8BEAAQAP8BEAAYAAQDAQAAAD8DAAAI
AIDDFgAAAL8DAAACAEYBRgHw/0IBUABCAUcAOwFAADIBQAAtAUAAKAFDACYBRgDhADQA4QA0AOEA
NADgAC0A2QAnANEAJwDIACcAwQAuAMEANwDBADgAwQA6AMIAPACoAFQAqABUAKgAVACmAFMApABS
AKEAUgCZAFIAkQBaAJEAYgCRAGkAlgBvAJsAcQCbAK0AmwCtAJsArQCWALAAkQC1AJEAvACRAMUA
mQDMAKEAzACnAMwAqwDJAK4AxQDzANcA8wDXAPMA1wD0AN8A+gDlAAMB5QALAeUAEgHeABIB1QAS
AdMAEgHRABEB0AArAbgAKwG4ACsBuAAuAbkAMAG5ADIBuQA7AbkAQgGyAEIBqQBCAaMAPgGdADgB
mwA4AV8AOAFfADgBXwA+AVwAQgFXAEIBUADKAEUAywBFAMsARQDLAEUAywBnAMsAZwDLAGcAsQBg
ALEAYACxAGAAsQBfALEAXgCwAF0AygBFAKgArQCoAK0AqACtAKcArQCnAHEApwBxAKcAcQCqAHAA
rABuAK4AbADLAHMAywBzAMsAcwDLAIEAywCBAMsAgQDFAIQAwQCJAMEAkADBAJIAwQCUAMIAlgCo
AK0A/QDHAPoAyAD4AMkA9gDMALEAugCxALoAsQC6ALEAuQCxALcAsAC2AMoAngDKAJ4AygCeAMwA
nwDPAKAA0QCgANYAoADbAJ0A3gCaAP0AogD9AKIA/QCiAP0AxwD9AJUA4QCOAOEAjgDhAI4A4ACI
ANwAgwDXAIEA1wB3ANcAdwDXAHcA8wB+APMAfgDzAH4A9ACEAPcAiAD9AIsA/QCVAPYAcgDXAGoA
1wBqANcAagDXAEUA1wBFANcARQDaAEQA3ABCAN4AQAAiAVIAIgFSACIBUgAjAVMAIwFUACMBVQAJ
AW0ACQFtAAkBbQAHAWwABQFsAAMBbAD9AGwA+QBuAPYAcgAJAccACQHHAAkBxwAJAccACQGlAAkB
pQAJAaUAIgGsACIBrAAiAawAIwGtACMBrgAjAa8ACQHHACwBmwAqAZwAJwGeACYBoAAJAZgACQGY
AAkBmAAJAYsACQGLAAkBiwAOAYgAEgGCABIBfAASAXoAEgF4ABEBdgArAV4AKwFeACsBXgAsAV4A
LAFfACwBXwAsAZsAtgH5ALYB+QC2AfkAtgH5AKUB+QClAfkApQH5AKUB+QClAfgApQH4AKUBRgCl
AUYApQFGAKUBQQCiAT4AnQE+AJkBPgCVAUEAlQFGAJUB+ACVAfgAlQH4AJUB+ACWAfkAlgH5AC8A
+QAvAPkALwD5AC8A5AAvAOQALwDkAC8AEAAvABAALwAQAJUBEACVARAAlQEQAJUBJQCVASUAlQEl
AJUBKgCZAS0AnQEtAKIBLQClASoApQElAKUBDgClAQ4ApQEOAKUBBgCfAQAAmAEAAC0AAAAtAAAA
LQAAACUAAAAfAAYAHwAOAB8A0wAfANMAHwDTAB8A5AAfAOQAHwDkAB8A+QAfAPkAHwD5AA4A+QAO
APkADgD5AAcA+QAAAP8AAAAHAQAAGgEAABoBAAAaAQAAIQEHACgBDgAoAbYBKAG2ASgBtgEoAb4B
KAHEASEBxAEaAcQBBwHEAQcBxAEHAcQB/wC+AfkAtgH5ALQBGAEQABgBEAAYARAAGAEQAAkBEAAJ
ARAACQG4AAkBuAAJAbgACQG5AAwBvAAPAb8ADwEEAQ8BBAEPAQQBDwEIAQ8BCwEMAQwBCQG0AQkB
tAEJAbQBCQG0ARgBgwDAAAIAAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEg
ASABIAEgAQABYABAASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgASABYABAASABIAEgASAB
AAFgAEABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEAAWAAgDwAQAAI
AP7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//38AAAAA/v//f/7/
/3/+//9//v//f/7//3/+//9/AAAAAP7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//fzwAQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
EAAA81wAABAAAAAAAAAAAAAAAAAAKQIAAGRycy9zaGFwZXhtbC54bWxQSwECLQAUAAYACAAAACEA
rVNMj88AAADtAAAADwAAAAAAAAAAAAAAAAAUEwAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA
9QAAABAUAAAAAAAAEPAIAAAAOQ1WErUTUA4PAATwCx8AAAIACvAIAAAACzQAAAAKAADDAQvwxAkA
AAQAAAAAAH8AiADvAYUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBxAEAAEMB
KAEAAEQBBAAAAEXBGAUAAEbBDAEAAFHB5gEAAFLB9gAAAFXBAAAAAFbBAAAAAFgBAgAAAH8BGQAZ
AIABAAAAAIEBUWR+AIIBAAABAL8BEAAQAP8BEAAYAAQDAQAAAD8DAAAIAIDDFgAAAL8DAAACAEYB
RgHw/0IBUABCAUcAOwFAADIBQAAtAUAAKAFDACYBRgDhADQA4QA0AOEANADgAC0A2QAnANEAJwDI
ACcAwQAuAMEANwDBADgAwQA6AMIAPACoAFQAqABUAKgAVACmAFMApABSAKEAUgCZAFIAkQBaAJEA
YgCRAGkAlgBvAJsAcQCbAK0AmwCtAJsArQCWALAAkQC1AJEAvACRAMUAmQDMAKEAzACnAMwAqwDJ
AK4AxQDzANcA8wDXAPMA1wD0AN8A+gDlAAMB5QALAeUAEgHeABIB1QASAdMAEgHRABEB0AArAbgA
KwG4ACsBuAAuAbkAMAG5ADIBuQA7AbkAQgGyAEIBqQBCAaMAPgGdADgBmwA4AV8AOAFfADgBXwA+
AVwAQgFXAEIBUADKAEUAywBFAMsARQDLAEUAywBnAMsAZwDLAGcAsQBgALEAYACxAGAAsQBfALEA
XgCwAF0AygBFAKgArQCoAK0AqACtAKcArQCnAHEApwBxAKcAcQCqAHAArABuAK4AbADLAHMAywBz
AMsAcwDLAIEAywCBAMsAgQDFAIQAwQCJAMEAkADBAJIAwQCUAMIAlgCoAK0A/QDHAPoAyAD4AMkA
9gDMALEAugCxALoAsQC6ALEAuQCxALcAsAC2AMoAngDKAJ4AygCeAMwAnwDPAKAA0QCgANYAoADb
AJ0A3gCaAP0AogD9AKIA/QCiAP0AxwD9AJUA4QCOAOEAjgDhAI4A4ACIANwAgwDXAIEA1wB3ANcA
dwDXAHcA8wB+APMAfgDzAH4A9ACEAPcAiAD9AIsA/QCVAPYAcgDXAGoA1wBqANcAagDXAEUA1wBF
ANcARQDaAEQA3ABCAN4AQAAiAVIAIgFSACIBUgAjAVMAIwFUACMBVQAJAW0ACQFtAAkBbQAHAWwA
BQFsAAMBbAD9AGwA+QBuAPYAcgAJAccACQHHAAkBxwAJAccACQGlAAkBpQAJAaUAIgGsACIBrAAi
AawAIwGtACMBrgAjAa8ACQHHACwBmwAqAZwAJwGeACYBoAAJAZgACQGYAAkBmAAJAYsACQGLAAkB
iwAOAYgAEgGCABIBfAASAXoAEgF4ABEBdgArAV4AKwFeACsBXgAsAV4ALAFfACwBXwAsAZsAtgH5
ALYB+QC2AfkAtgH5AKUB+QClAfkApQH5AKUB+QClAfgApQH4AKUBRgClAUYApQFGAKUBQQCiAT4A
nQE+AJkBPgCVAUEAlQFGAJUB+ACVAfgAlQH4AJUB+ACWAfkAlgH5AC8A+QAvAPkALwD5AC8A5AAv
AOQALwDkAC8AEAAvABAALwAQAJUBEACVARAAlQEQAJUBJQCVASUAlQElAJUBKgCZAS0AnQEtAKIB
LQClASoApQElAKUBDgClAQ4ApQEOAKUBBgCfAQAAmAEAAC0AAAAtAAAALQAAACUAAAAfAAYAHwAO
AB8A0wAfANMAHwDTAB8A5AAfAOQAHwDkAB8A+QAfAPkAHwD5AA4A+QAOAPkADgD5AAcA+QAAAP8A
AAAHAQAAGgEAABoBAAAaAQAAIQEHACgBDgAoAbYBKAG2ASgBtgEoAb4BKAHEASEBxAEaAcQBBwHE
AQcBxAEHAcQB/wC+AfkAtgH5ALQBGAEQABgBEAAYARAAGAEQAAkBEAAJARAACQG4AAkBuAAJAbgA
CQG5AAwBvAAPAb8ADwEEAQ8BBAEPAQQBDwEIAQ8BCwEMAQwBCQG0AQkBtAEJAbQBCQG0ARgBgwDA
AAIAAEABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABA
ASABIAEgASABAAFgAEABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgAQABYABAASAB
IAEgASABIAEAAWAAQAEgASABIAEgASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABIAEg
ASABIAEAAWAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAFgAEABIAEgASABIAEgASABIAEAAWAAgDwAQAAIAP7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//38AAAAA/v//f/7//3/+//9//v//f/7//3/+
//9/AAAAAP7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//fzwAQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYAcgBlAGUAZgBvAHIAbQAgADMAAAATACLxFxUA
AKnDERUAAFBLAwQUAAYACAAAACEA8PeKu/0AAADiAQAAEwAAAFtDb250ZW50X1R5cGVzXS54bWyU
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
AQAAUsH2AAAAVcEAAAAAVsEAAAAAWAECAAAAfwEZABkAgAEAAAAAgQFRZH4AggEAAAEAvwEQABAA
/wEQABgABAMBAAAAPwMAAAgAgMMWAAAAvwMAAAIARgFGAfD/QgFQAEIBRwA7AUAAMgFAAC0BQAAo
AUMAJgFGAOEANADhADQA4QA0AOAALQDZACcA0QAnAMgAJwDBAC4AwQA3AMEAOADBADoAwgA8AKgA
VACoAFQAqABUAKYAUwCkAFIAoQBSAJkAUgCRAFoAkQBiAJEAaQCWAG8AmwBxAJsArQCbAK0AmwCt
AJYAsACRALUAkQC8AJEAxQCZAMwAoQDMAKcAzACrAMkArgDFAPMA1wDzANcA8wDXAPQA3wD6AOUA
AwHlAAsB5QASAd4AEgHVABIB0wASAdEAEQHQACsBuAArAbgAKwG4AC4BuQAwAbkAMgG5ADsBuQBC
AbIAQgGpAEIBowA+AZ0AOAGbADgBXwA4AV8AOAFfAD4BXABCAVcAQgFQAMoARQDLAEUAywBFAMsA
RQDLAGcAywBnAMsAZwCxAGAAsQBgALEAYACxAF8AsQBeALAAXQDKAEUAqACtAKgArQCoAK0ApwCt
AKcAcQCnAHEApwBxAKoAcACsAG4ArgBsAMsAcwDLAHMAywBzAMsAgQDLAIEAywCBAMUAhADBAIkA
wQCQAMEAkgDBAJQAwgCWAKgArQD9AMcA+gDIAPgAyQD2AMwAsQC6ALEAugCxALoAsQC5ALEAtwCw
ALYAygCeAMoAngDKAJ4AzACfAM8AoADRAKAA1gCgANsAnQDeAJoA/QCiAP0AogD9AKIA/QDHAP0A
lQDhAI4A4QCOAOEAjgDgAIgA3ACDANcAgQDXAHcA1wB3ANcAdwDzAH4A8wB+APMAfgD0AIQA9wCI
AP0AiwD9AJUA9gByANcAagDXAGoA1wBqANcARQDXAEUA1wBFANoARADcAEIA3gBAACIBUgAiAVIA
IgFSACMBUwAjAVQAIwFVAAkBbQAJAW0ACQFtAAcBbAAFAWwAAwFsAP0AbAD5AG4A9gByAAkBxwAJ
AccACQHHAAkBxwAJAaUACQGlAAkBpQAiAawAIgGsACIBrAAjAa0AIwGuACMBrwAJAccALAGbACoB
nAAnAZ4AJgGgAAkBmAAJAZgACQGYAAkBiwAJAYsACQGLAA4BiAASAYIAEgF8ABIBegASAXgAEQF2
ACsBXgArAV4AKwFeACwBXgAsAV8ALAFfACwBmwC2AfkAtgH5ALYB+QC2AfkApQH5AKUB+QClAfkA
pQH5AKUB+AClAfgApQFGAKUBRgClAUYApQFBAKIBPgCdAT4AmQE+AJUBQQCVAUYAlQH4AJUB+ACV
AfgAlQH4AJYB+QCWAfkALwD5AC8A+QAvAPkALwDkAC8A5AAvAOQALwAQAC8AEAAvABAAlQEQAJUB
EACVARAAlQElAJUBJQCVASUAlQEqAJkBLQCdAS0AogEtAKUBKgClASUApQEOAKUBDgClAQ4ApQEG
AJ8BAACYAQAALQAAAC0AAAAtAAAAJQAAAB8ABgAfAA4AHwDTAB8A0wAfANMAHwDkAB8A5AAfAOQA
HwD5AB8A+QAfAPkADgD5AA4A+QAOAPkABwD5AAAA/wAAAAcBAAAaAQAAGgEAABoBAAAhAQcAKAEO
ACgBtgEoAbYBKAG2ASgBvgEoAcQBIQHEARoBxAEHAcQBBwHEAQcBxAH/AL4B+QC2AfkAtAEYARAA
GAEQABgBEAAYARAACQEQAAkBEAAJAbgACQG4AAkBuAAJAbkADAG8AA8BvwAPAQQBDwEEAQ8BBAEP
AQgBDwELAQwBDAEJAbQBCQG0AQkBtAEJAbQBGAGDAMAAAgAAQAEgASABIAEgASABIAEgASABIAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgASAB
IAEgAQABYABAASABIAEgASABIAEgASABAAFgAEABIAEgASABIAEgAQABYABAASABIAEgASABIAEg
ASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgAQABYABAASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEg
ASABIAEgAQABYACAPABAAAgA/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//fwAAAAD+//9//v//f/7//3/+//9//v//f/7//38AAAAA/v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/PABAAAQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAARgByAGUAZQBmAG8AcgBtACAAMwAAABMAIvEXFQAAqcMRFQAAUEsDBBQABgAIAAAAIQDw94q7
/QAAAOIBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbJSRzUrEMBDH74LvEOYqbaoHEWm6B6tHFV0f
YEimbdg2CZlYd9/edD8u4goeZ+b/8SOpV9tpFDNFtt4puC4rEOS0N9b1Cj7WT8UdCE7oDI7ekYId
Mayay4t6vQvEIrsdKxhSCvdSsh5oQi59IJcvnY8TpjzGXgbUG+xJ3lTVrdTeJXKpSEsGNHVLHX6O
STxu8/pAEmlkEA8H4dKlAEMYrcaUSeXszI+W4thQZudew4MNfJUxQP7asFzOFxx9L/lpojUkXjGm
Z5wyhjSRJQ8YKGvKv1MWzIkL33VWU9lGfl98J6hz4cZ/uUjzf7PbbHuj+ZQu9z/UfAMAAP//AwBQ
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
QgHEAQAAQwEoAQAARAEEAAAARcEYBQAARsEMAQAAUcHmAQAAUsH2AAAAVcEAAAAAVsEAAAAAWAEC
AAAAfwEZABkAgAEAAAAAgQFRZH4AggEAAAEAvwEQABAA/wEQABgABAMBAAAAPwMAAAgAgMMWAAAA
vwMAAAIARgFGAfD/QgFQAEIBRwA7AUAAMgFAAC0BQAAoAUMAJgFGAOEANADhADQA4QA0AOAALQDZ
ACcA0QAnAMgAJwDBAC4AwQA3AMEAOADBADoAwgA8AKgAVACoAFQAqABUAKYAUwCkAFIAoQBSAJkA
UgCRAFoAkQBiAJEAaQCWAG8AmwBxAJsArQCbAK0AmwCtAJYAsACRALUAkQC8AJEAxQCZAMwAoQDM
AKcAzACrAMkArgDFAPMA1wDzANcA8wDXAPQA3wD6AOUAAwHlAAsB5QASAd4AEgHVABIB0wASAdEA
EQHQACsBuAArAbgAKwG4AC4BuQAwAbkAMgG5ADsBuQBCAbIAQgGpAEIBowA+AZ0AOAGbADgBXwA4
AV8AOAFfAD4BXABCAVcAQgFQAMoARQDLAEUAywBFAMsARQDLAGcAywBnAMsAZwCxAGAAsQBgALEA
YACxAF8AsQBeALAAXQDKAEUAqACtAKgArQCoAK0ApwCtAKcAcQCnAHEApwBxAKoAcACsAG4ArgBs
AMsAcwDLAHMAywBzAMsAgQDLAIEAywCBAMUAhADBAIkAwQCQAMEAkgDBAJQAwgCWAKgArQD9AMcA
+gDIAPgAyQD2AMwAsQC6ALEAugCxALoAsQC5ALEAtwCwALYAygCeAMoAngDKAJ4AzACfAM8AoADR
AKAA1gCgANsAnQDeAJoA/QCiAP0AogD9AKIA/QDHAP0AlQDhAI4A4QCOAOEAjgDgAIgA3ACDANcA
gQDXAHcA1wB3ANcAdwDzAH4A8wB+APMAfgD0AIQA9wCIAP0AiwD9AJUA9gByANcAagDXAGoA1wBq
ANcARQDXAEUA1wBFANoARADcAEIA3gBAACIBUgAiAVIAIgFSACMBUwAjAVQAIwFVAAkBbQAJAW0A
CQFtAAcBbAAFAWwAAwFsAP0AbAD5AG4A9gByAAkBxwAJAccACQHHAAkBxwAJAaUACQGlAAkBpQAi
AawAIgGsACIBrAAjAa0AIwGuACMBrwAJAccALAGbACoBnAAnAZ4AJgGgAAkBmAAJAZgACQGYAAkB
iwAJAYsACQGLAA4BiAASAYIAEgF8ABIBegASAXgAEQF2ACsBXgArAV4AKwFeACwBXgAsAV8ALAFf
ACwBmwC2AfkAtgH5ALYB+QC2AfkApQH5AKUB+QClAfkApQH5AKUB+AClAfgApQFGAKUBRgClAUYA
pQFBAKIBPgCdAT4AmQE+AJUBQQCVAUYAlQH4AJUB+ACVAfgAlQH4AJYB+QCWAfkALwD5AC8A+QAv
APkALwDkAC8A5AAvAOQALwAQAC8AEAAvABAAlQEQAJUBEACVARAAlQElAJUBJQCVASUAlQEqAJkB
LQCdAS0AogEtAKUBKgClASUApQEOAKUBDgClAQ4ApQEGAJ8BAACYAQAALQAAAC0AAAAtAAAAJQAA
AB8ABgAfAA4AHwDTAB8A0wAfANMAHwDkAB8A5AAfAOQAHwD5AB8A+QAfAPkADgD5AA4A+QAOAPkA
BwD5AAAA/wAAAAcBAAAaAQAAGgEAABoBAAAhAQcAKAEOACgBtgEoAbYBKAG2ASgBvgEoAcQBIQHE
ARoBxAEHAcQBBwHEAQcBxAH/AL4B+QC2AfkAtAEYARAAGAEQABgBEAAYARAACQEQAAkBEAAJAbgA
CQG4AAkBuAAJAbkADAG8AA8BvwAPAQQBDwEEAQ8BBAEPAQgBDwELAQwBDAEJAbQBCQG0AQkBtAEJ
AbQBGAGDAMAAAgAAQAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEg
ASABIAFgAEABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgAQABYABAASABIAEgASABIAEgASAB
AAFgAEABIAEgASABIAEgAQABYABAASABIAEgASABIAEgASABIAFgAEABIAEgASABIAEAAWAAQAEg
ASABIAEgASABIAEgAQABYABAASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgAWAAQAEgASABIAEgASABIAEgAQABYACAPABAAAgA/v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//fwAAAAD+//9//v//f/7//3/+
//9//v//f/7//38AAAAA/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9/PABAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgByAGUAZQBmAG8AcgBtACAAMwAA
ABMAIvEcFQAAqcMWFQAAUEsDBBQABgAIAAAAIQDw94q7/QAAAOIBAAATAAAAW0NvbnRlbnRfVHlw
ZXNdLnhtbJSRzUrEMBDH74LvEOYqbaoHEWm6B6tHFV0fYEimbdg2CZlYd9/edD8u4goeZ+b/8SOp
V9tpFDNFtt4puC4rEOS0N9b1Cj7WT8UdCE7oDI7ekYIdMayay4t6vQvEIrsdKxhSCvdSsh5oQi59
IJcvnY8TpjzGXgbUG+xJ3lTVrdTeJXKpSEsGNHVLHX6OSTxu8/pAEmlkEA8H4dKlAEMYrcaUSeXs
zI+W4thQZudew4MNfJUxQP7asFzOFxx9L/lpojUkXjGmZ5wyhjSRJQ8YKGvKv1MWzIkL33VWU9lG
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
cBfarbvqB5EDDTCqvpDAdQAT6wMsfJh8GQIyLOVfHKQmqR/HaAA1zABmhHuJrocCqDHscZngJfcZ
YhhvhnHEJ4AaxV7WwGxIzVGj2Mu9NH66q0Nfnr7bkWWoYex5iI4Y8dQ2EspUY1MYe+5idnxDfAdQ
o9jLsOHtm1h1C2ToNFdoYhhvM2IllwVaEGO4b9DEeoReH6Ip0Q1/pg2bZTnq5V+83PI6JU/QmU82
Rw1TnNnLOcCyn6NGsZdzoWU/Rw1iz2W70QQZQg1iPznRmrMF/IjfxZWJl3uoIqWcwpV7yH3+MjFI
b8tGlEvZmNGZl6km8UuCQcyHJExyCiOHSbCV9JEEvueMJxxc1+sLYpTJRdyGGfrIY+EwcpgNVlkZ
J4U1TYb+4DxDfinBe3SLVwz0LJMF3n/jq33c3E5VIdSXSokYN7OVZSRzxhBqGHu+ykt1JiepoDsQ
NNXOkwMlcFIn63uK7/fi6U0hmMsKTA6SkOGMQSsrWYWRAyWwO8YSeAqQpmV8g42dFyRhiDqJQxj5
hQS7f+Sk90VE2+/t/hIM6KKorqYMN0Y1V/N4K10OPe1327s3293uWzwvq1/v3fyyOyafOlxfPT+b
e8a7p0e8Z2toLb1fYEID5P/hPVrdFFedDRnqDVy04oOCpO2u/xZq9nsyGOMCwnb613B49xbXaf8q
b+JIrxqbh4jPz6/3d19I61v8H6/6/sX3e/U43p3O789fdptvwsw+v/yXnhSGtcljd3yr7ynjw2/6
w+6Tub687e/wZrMmdbsPeCB6t0ruNvc33e37ryjpKLwtjFF+PJvWm+5t//r4UTe/3/fnn3WX2+60
WSU7PPzcX76mx5bxCPO7p55eWzb35nf9+8NaB/Vh/Q43qC+RZTNft8Xrzf24rW12OuA6tP3253t9
zxq0gafTjr+9fULU3zxrjG6f3n8dPr6BGcMfv+IFbN3k3N0i3vRHeOM38ww0RitFDl5h7u/edccO
5OTj0+P2cf//rXGq/oHnpv/u9/d4Uxv+U9p7uBYOH5omT9erHkLoye3j9iOekO737/WnVfJxc6QH
uvFuNt517vDkNjc8rHX/np7a3m2/bv6j/ySn77b0YDea9/t3x/3+nj6TfmbMvBxFYqgOo9jOBXpB
oOFtZxxt6v097rpbXzy97dlXTzRC+bNGPjl/OWzuuzUU+oUeEz92q+SwPa8f3nSP2x3WNPp53vqh
O542Oh60bzed0+2fj/13m85MPevT6Iv1ib6Adhff6z8PekjboaxH949/AAAA//8DAFBLAwQUAAYA
CAAAACEAVNRITM8AAADtAAAADwAAAGRycy9kb3ducmV2LnhtbESPTUvDQBCG74L/YRnBm91UUTR2
Wmoh1Ju0fuBxmp0mwexs2J226b93D4LHl/eLZ7YYfW+OHFMXBGE6KcCw1MF10iB8vFc3j2CSkjjq
gzDCmRMs5pcXMypdOMmGj1ttTB6RVBJCqzqU1qa6ZU9pEgaW7O1D9KRZxsa6SKc87nt7WxQP1lMn
+aGlgVct1z/bg0e4e1kfiso1unwav98GWX3uvuoK8fpqXD6DUR71P/zXfnUI91Mw+/V5Fzu3oaQc
ETJPpstkYOe/AAAA//8DAFBLAQItABQABgAIAAAAIQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAA
AAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAA
AAAAAAAAAAAALgEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAKyRHJ64EAAA81wAABAAAAAA
AAAAAAAAAAAAKQIAAGRycy9zaGFwZXhtbC54bWxQSwECLQAUAAYACAAAACEAVNRITM8AAADtAAAA
DwAAAAAAAAAAAAAAAAAPEwAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA9QAAAAsUAAAAAAAA
EPAIAAAALA8mD4QQQxAPAATwFR8AAAIACvAIAAAAEjQAAAAKAADDAQvwxAkAAAQAAAAAAH8AiADv
AYUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAEABAAAAAEEBAAAAAEIBxAEAAEMBKAEAAEQBBAAAAEXB
GAUAAEbBDAEAAFHB5gEAAFLB9gAAAFXBAAAAAFbBAAAAAFgBAgAAAH8BGQAZAIABAAAAAIEBUWR+
AIIBAAABAL8BEAAQAP8BEAAYAAQDAQAAAD8DAAAIAIDDFgAAAL8DAAACAEYBRgHw/0IBUABCAUcA
OwFAADIBQAAtAUAAKAFDACYBRgDhADQA4QA0AOEANADgAC0A2QAnANEAJwDIACcAwQAuAMEANwDB
ADgAwQA6AMIAPACoAFQAqABUAKgAVACmAFMApABSAKEAUgCZAFIAkQBaAJEAYgCRAGkAlgBvAJsA
cQCbAK0AmwCtAJsArQCWALAAkQC1AJEAvACRAMUAmQDMAKEAzACnAMwAqwDJAK4AxQDzANcA8wDX
APMA1wD0AN8A+gDlAAMB5QALAeUAEgHeABIB1QASAdMAEgHRABEB0AArAbgAKwG4ACsBuAAuAbkA
MAG5ADIBuQA7AbkAQgGyAEIBqQBCAaMAPgGdADgBmwA4AV8AOAFfADgBXwA+AVwAQgFXAEIBUADK
AEUAywBFAMsARQDLAEUAywBnAMsAZwDLAGcAsQBgALEAYACxAGAAsQBfALEAXgCwAF0AygBFAKgA
rQCoAK0AqACtAKcArQCnAHEApwBxAKcAcQCqAHAArABuAK4AbADLAHMAywBzAMsAcwDLAIEAywCB
AMsAgQDFAIQAwQCJAMEAkADBAJIAwQCUAMIAlgCoAK0A/QDHAPoAyAD4AMkA9gDMALEAugCxALoA
sQC6ALEAuQCxALcAsAC2AMoAngDKAJ4AygCeAMwAnwDPAKAA0QCgANYAoADbAJ0A3gCaAP0AogD9
AKIA/QCiAP0AxwD9AJUA4QCOAOEAjgDhAI4A4ACIANwAgwDXAIEA1wB3ANcAdwDXAHcA8wB+APMA
fgDzAH4A9ACEAPcAiAD9AIsA/QCVAPYAcgDXAGoA1wBqANcAagDXAEUA1wBFANcARQDaAEQA3ABC
AN4AQAAiAVIAIgFSACIBUgAjAVMAIwFUACMBVQAJAW0ACQFtAAkBbQAHAWwABQFsAAMBbAD9AGwA
+QBuAPYAcgAJAccACQHHAAkBxwAJAccACQGlAAkBpQAJAaUAIgGsACIBrAAiAawAIwGtACMBrgAj
Aa8ACQHHACwBmwAqAZwAJwGeACYBoAAJAZgACQGYAAkBmAAJAYsACQGLAAkBiwAOAYgAEgGCABIB
fAASAXoAEgF4ABEBdgArAV4AKwFeACsBXgAsAV4ALAFfACwBXwAsAZsAtgH5ALYB+QC2AfkAtgH5
AKUB+QClAfkApQH5AKUB+QClAfgApQH4AKUBRgClAUYApQFGAKUBQQCiAT4AnQE+AJkBPgCVAUEA
lQFGAJUB+ACVAfgAlQH4AJUB+ACWAfkAlgH5AC8A+QAvAPkALwD5AC8A5AAvAOQALwDkAC8AEAAv
ABAALwAQAJUBEACVARAAlQEQAJUBJQCVASUAlQElAJUBKgCZAS0AnQEtAKIBLQClASoApQElAKUB
DgClAQ4ApQEOAKUBBgCfAQAAmAEAAC0AAAAtAAAALQAAACUAAAAfAAYAHwAOAB8A0wAfANMAHwDT
AB8A5AAfAOQAHwDkAB8A+QAfAPkAHwD5AA4A+QAOAPkADgD5AAcA+QAAAP8AAAAHAQAAGgEAABoB
AAAaAQAAIQEHACgBDgAoAbYBKAG2ASgBtgEoAb4BKAHEASEBxAEaAcQBBwHEAQcBxAEHAcQB/wC+
AfkAtgH5ALQBGAEQABgBEAAYARAAGAEQAAkBEAAJARAACQG4AAkBuAAJAbgACQG5AAwBvAAPAb8A
DwEEAQ8BBAEPAQQBDwEIAQ8BCwEMAQwBCQG0AQkBtAEJAbQBCQG0ARgBgwDAAAIAAEABIAEgASAB
IAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABYABAASABIAEgASABAAFg
AEABIAEgASABIAEgASABIAEAAWAAQAEgASABIAEgASABIAEgAQABYABAASABIAEgASABIAEAAWAA
QAEgASABIAEgASABIAEgASABYABAASABIAEgASABAAFgAEABIAEgASABIAEgASABIAEAAWAAQAEg
ASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAB
IAFgAEABIAEgASABIAEgASABIAEAAWAAgDwAQAAIAP7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
/v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+
//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/
/3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//
f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7//3/+//9/
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
bmVjdG9yeG1sLnhtbFBLAQItABQABgAIAAAAIQB1iW7LwQAAANsAAAAPAAAAAAAAAAAAAAAAAPUD
AABkcnMvZG93bnJldi54bWxQSwUGAAAAAAQABAD5AAAA4wQAAAAAAAAQ8AgAAAAmDKMFxQj8Dr8A
BfBgAQAAAQAS8BgAAAABAAAAAAAAAAAAAAAGNAAA//////////8BABLwGAAAAAIAAAAAAAAAAAAA
AA00AAD//////////wEAEvAYAAAAAwAAAAAAAAAAAAAADjQAAP//////////AQAS8BgAAAAEAAAA
AAAAAAAAAAAPNAAA//////////8BABLwGAAAAAUAAAAAAAAAAAAAABA0AAD//////////wEAEvAY
AAAABgAAAAAAAAAAAAAAEzQAAP//////////AQAS8BgAAAAHAAAAAAAAAAAAAAAUNAAA////////
//8BABLwGAAAAAgAAAAAAAAAGTQAAB80AAD/////AQAAAAEAEvAYAAAACQAAABw0AAAaNAAAIDQA
AAIAAAAAAAAAAQAS8BgAAAAKAAAAGjQAAB00AAAhNAAAAwAAAAEAAAABABLwGAAAAAsAAAAWNAAA
FzQAACI0AAADAAAAAQAAABAA8AcgAAAA////AAAAAADn5uYARFRqAFub1QDtfTEABWPBAJVPcgAP
AIgTOAAAAA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsuCAAAAL9B
0gHArhpbAAAiBAgAAAABAAAAAgAAAA8A8ANjDQAAAQDxAwgAAAABAQAABwC4Gg8ADATjDAAADwAC
8NsMAAAAAQjwCAAAAAQAAAAEFAAADwAD8MMMAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAA
AAAAAAIACvAIAAAAABQAAAUAAAAPAATwCgEAABIACvAIAAAAAhQAACACAACTAQvwygAAAAQAAAAA
AH8AhQHvAYEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAIAB
AAAAAIEB////AIIBAAABAL8BAAAQAMABAAAAAMEBAAABAMQBAAAAAMwBAAAIANYBAQAAAP8BGQAZ
AAEDBAgAAAQDAQAAAD8DAAAIAIDDNAAAAL8DAAACAFMAbABpAGQAZQAgAEkAbQBhAGcAZQAgAFAA
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
tLMI19MMBNvKKW1rhN32+eoBRIhkFbXOMsKJAyzm52czKpQb7Jr7TaxFgthQEEITY1dIGaqGDYWp
69imbu+8oZiir6XyNCS4aeVNlt1JQ9qmh4Y6fmq4OmyOBmGyK7fH+8OqfPPf+efrRzfc9pMV4uXF
uHwEEXmM/2NNy/ec/spf1ItCyEHsy9OX12pNIbJHSG7JNFmCnP8AAAD//wMAUEsBAi0AFAAGAAgA
AAAhAPD3irv9AAAA4gEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwEC
LQAUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJlbHNQSwEC
LQAUAAYACAAAACEABJB3a2wDAAABGQAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBleG1sLnht
bFBLAQItABQABgAIAAAAIQBJq8qJ1wAAAPkAAAAPAAAAAAAAAAAAAAAAAMMFAABkcnMvZG93bnJl
di54bWxQSwUGAAAAAAQABAD1AAAAxwYAAAAAAAAQ8AgAAADUCrABMA+wEw8AEfBSAAAAAADDCwgA
AAABAAAADAAYAA8AiBM6AAAADwCKEzIAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLExQAAAAA
AKwPDAAAAAAAAAAAAAAAAAAAAA8ADfBmAQAAAACfDwQAAAACAAAAAACoD/YAAAAtICBBQ1ROIE1Q
STogYXMgZGVmaW5lZCBpbiBbaHR0cHM6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC16aGFuZy10
ZWFzLWFjdG4teWFuZy0wMy50eHQgXSBpcyBiYXNlZCBvbiBURS10b3BvbG9neSArIFRFLXR1bm5l
bCArIFBhdGggY29tcHV0YXRpb24gQVBJLg1URS1zZXJ2aWNlOiBNSVNTSU5HOiBMM1NNIGVuaGFu
Y2VkIHdpdGggVEU/IEx4U00gPyBUQkQuIERhbmllbGUsWW91bmcgYW5kIERocnV2IHdvcmtpbmcg
b24gaXQuDQ0AAKEPKgAAAJYAAAAAAAAgCgAAAAcAYQAAAAAAkyAKAAEALQABAAAABwD3AAAAAAAA
AAAAqg8OAAAA9wAAAAcAAAAAAAkEAAAAAKYPDAAAAPAAAADUAdAC8AMQBQ8ABPAZAQAAogwK8AgA
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
X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAA
X3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEABJB3a2wDAAABGQAAEAAAAAAAAAAAAAAAAAApAgAA
ZHJzL3NoYXBleG1sLnhtbFBLAQItABQABgAIAAAAIQBJq8qJ1wAAAPkAAAAPAAAAAAAAAAAAAAAA
AMMFAABkcnMvZG93bnJldi54bWxQSwUGAAAAAAQABAD1AAAAxwYAAAAAAAAQ8AgAAADUCrABMA+w
Ew8AEfBSAAAAAADDCwgAAAABAAAADAAYAA8AiBM6AAAADwCKEzIAAAAAALoPDgAAAF8AXwBfAFAA
UABUADkAAACLExQAAAAAAKwPDAAAAAAAAAAAAAAAAAAAAA8ADfBmAQAAAACfDwQAAAACAAAAAACo
D/YAAAAtICBBQ1ROIE1QSTogYXMgZGVmaW5lZCBpbiBbaHR0cHM6Ly90b29scy5pZXRmLm9yZy9p
ZC9kcmFmdC16aGFuZy10ZWFzLWFjdG4teWFuZy0wMy50eHQgXSBpcyBiYXNlZCBvbiBURS10b3Bv
bG9neSArIFRFLXR1bm5lbCArIFBhdGggY29tcHV0YXRpb24gQVBJLg1URS1zZXJ2aWNlOiBNSVNT
SU5HOiBMM1NNIGVuaGFuY2VkIHdpdGggVEU/IEx4U00gPyBUQkQuIERhbmllbGUsWW91bmcgYW5k
IERocnV2IHdvcmtpbmcgb24gaXQuDQ0AAKEPKgAAAJYAAAAAAAAgCgAAAAcAYQAAAAAAkyAKAAEA
LQABAAAABwD3AAAAAAAAAAAAqg8OAAAA9wAAAAcAAAAAAAkEAAAAAKYPDAAAAPAAAADUAdAC8AMQ
BQ8ABPAZAQAAogwK8AgAAAAEHAAAAAoAAJMAC/BsAAAAfwABAO8BgAD4wHgahwACAAAAvwAAAAYA
vwEAABAA/wEQABgAPwMAAAgAgMM2AAAAvwMAAAIAUwBsAGkAZABlACAATgB1AG0AYgBlAHIAIABQ
AGwAYQBjAGUAaABvAGwAZABlAHIAIAAzAAAAAAAQ8AgAAABfFY8J3xCAFg8AEfAJAAAAAAAgBAEA
AAAIDwAN8GwAAAAAAJ8PBAAAAAQAAAAAAKAPAgAAACoAAAChDxgAAAACAAAAAAAACAoAAgAHAAIA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAA
AAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAABsqgAACwAAAAEAAABgAAAAAgAAAGgAAAAEAAAAiAAA
AAgAAACkAAAACQAAAMAAAAASAAAAzAAAAAoAAADwAAAADAAAAPwAAAANAAAACAEAAA8AAAAUAQAA
EQAAABwBAAACAAAA5AQAAB4AAAAYAAAAUG93ZXJQb2ludCBQcmVzZW50YXRpb24AHgAAABQAAABE
YW5pZWxlIENlY2NhcmVsbGkAAB4AAAAUAAAARGFuaWVsZSBDZWNjYXJlbGxpAAAeAAAABAAAADM1
AAAeAAAAHAAAAE1pY3Jvc29mdCBPZmZpY2UgUG93ZXJQb2ludABAAAAAJZLx5RsAAABAAAAASxmY
WrM/0gFAAAAA4OTW3cBB0gEDAAAADwIAAEcAAABIqQAA/////wMAAAAIAIkQTQkAAAEACQAAA5xU
AAAAAIFUAAAAAAUAAAALAgAAAAAFAAAADAIcAsADBQAAAAcBAwAAAIFUAABBCyAAzABaAKAAAAAA
ABwCwAMAAAAAKAAAAKAAAABaAAAAAQAYAAAAAADAqAAAAAAAAAAAAAAAAAAAAAAAAP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////4SMlPfv5///
/////////////////////////////////////////////3Nzc///////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////3tzc///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////3uEjO/n3sbGxv//9///////////9////////////8bGxu/v5///////
/2tja+fn79bWzv///////////9bW3tbWzv////////f3987Ozvf37////////+fn58bGxv//9///
/////87Ozu/v5/f39/////////////////f3987Ozv////f39////3Nja97e597e1v//////////
/8bOzvf39/f39/////f3/87Ozvf39/f39/////f3/87Gxv///////9bW1s7Ozv//////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////3uElGtjWr29vWNjY////621
vca9tf////f//1paWsa9vYSMjL21rf///zlCSpSMjKWtrYyEe////4SMlKWcnK21tXtzc////5Sc
nL29vWNra///95ylrZSMjMbGxqWlnP///3uEjK2tpZSUnEpCQv////////////f//1paWr29vVpj
a7WlnP///zEpMaWcnJSUnK2lnP///2Nrc721tYSEjGtjWv///1pjY729vYSMlJSMe////2Nja729
vf/393N7hK2tpb29vb21tf//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////3OEjPfn3v///621vca1ra21vca9rf///6W1vb21rf///////2NjY////2Nja///////
/2tra////2NjY////////4SUnOfe1v///////1pja//372NjY////////////////2trY///////
/2tra////////////8bW3q2clP///73O1q2clP///3NjY////////2tra+/3/3tza////////2tr
a////1paY/f3797n95yMhP///3Nzc////+/3/3tza///////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////3uElPfv3v///7W9zr2tpa21vca9tf///6Wt
vc7Gvf///////2tra////2trc////////2trc////2tra////////5yltdbGvbW9xntzc97e1v//
/0JKUoSEhISEhFJSUv///2tra////////3Nzc////////////8bW3rWlnP///8bO3rWlnP///3tr
a////////2tja+f3/4R7c////////3Nzc////+/v95SUlHN7e5SMe////3Nzc////+fv90pCQoSE
hISEhGtrY///////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////3uE
jK2llP///3OEjOfe1q29xnNrWv///97n73tzc////97n53tza////zlCSufe1vf//2NjWv///2tr
c+/v5////1paY//392tzc////+/v7////3N7e+/v5////2tra////2trc/fv7+fv7zk5Of//////
/////8bO3rWlnP///8bW3q2lnP///zExOffv7+fv93Nra////2NjY////87W3lJKSv///9bW1v//
/73G1qWclP///3Nzc////////2Nja////+fv93t7c///////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////8bGzsbGzoSEhLWtpf///9be58bGxoSEhP/378bGzoSEhIyM
jP//9////8bGxpylpYSEhOfe1v///+/394yMjHt7e9bWzv///97n54SEhKWlnP////f//4yMjISE
hN7e1v///+/v94SMjJSMjGtra////////////+fv997Wzv///+fv797W1v///729xpSUlISEhO/v
5////9be54SEhKWcnHNzc////9be3oSEhIyMjP/397W9vTk5OYSEhP/39+fn74SEhIyMjPf37///
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////2tra///////////////////
/////////////////////////////////////////////////2trc///////////////////////
/5ycnP//////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////5ycnP//////////////////////////////////////////////////////////////
/////5ycnP//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////+fn5////////////////+fn5////////621tbW1tff39////////+fn5///
/////////+fn5/////////f3/+/v5////////////////+/3962ttb21tf///////+/n5////9bW
3rWtre/v7//39////+/v5////////+fn5////+/39/f39////+fn5////////87O1q2trf/39///
/729vc7Gxufn7////////621tefe3u/39/f39////+/v96WlpdbWzv///////97e3v///////+fn
5////87W1q2trff39////////////+/3962tre/v5+fn5////97e3v///////+fn5////////621
tdbWzufn5///////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////621xr21pf///////9be55SEe/f3
/1pSWs7OztbW1pyUlP///////3Nra////////////3Nra////////2tze4R7a////////////97n
72NjWtbWzs7W1pycnOfv94yEc97n72tjY97e3lJaY97Wxs7W3qWclP///////2tra////5yttdbG
vf///2t7hP/37621vZSMhN7e3qWlnJScpbWlnMbGzkpKQv///6W1va2llOfn57W9xr21re/v92Na
Wt7e3pScpa2lnP///2tra////////2tja/f//62lpd7e3mtjY////////////1paY97e1pycpYR7
c////2tra////////2Nra////2tze87Gxq2ttUJCOf//////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////1JSUoSEhISEhEpKUu/n3oyUnNbOxv///////////////////3Nzc////////////3tr
a////87W3oyMjIR7c////////////3N7hO/n3v///////////97v95SEe+fv92trY97e3oyUnN7W
xs7e56WclP///////3Nra////6W1vdbGvf///2tze///92tra////////////6WttaWclOfn52tr
a////5ylrd7Wzv///7W9xsa9rZyltc7Gvf///////2tra////2tra////////3Nrc////////87W
1mtrY////////////2tze87Oxt7n53tza////2tra////////2tzc////2tra////////3Nzc///
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////3N7e//39////2tra////2Nrc//37///////
/////////////2tra////////////3Nja////2NjY+/3/4Rza////////////1paWv//////////
/////97v94yEe////+fn762trVpja97WxsbW3qWclP///////2tja////6WtvdbGvf///2tze///
72trc////////////////87O1qWlpVJSSv///5Scpd7Wzv///7W9xr21pZyttc7Gtf///////2tr
Y////3Nra////////2tra////3N7hKWlnP//9////////////////729vZScnHtza////2trc///
/////2tra////2NrY////////3Nzc///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////87W
3rWtnMbO3q2llP///2Nze//37////////////////////3Nzc////////////3trc621vb2tpe//
/4R7c////////////2Nja////////////////97v95SEe////8a9xv///2tze+/n3s7e51JCQvf3
9////3Nrc////5ScpbWtpf//92tze///95yttb2tpff3/729td7n5+fe3vf3/2NjY////4yMnMa9
tff39629xsa9refv93Nra///98bO1oyEe////0JCStbOzt7n54R7c////2trc////97e3v//////
/////87Ozvf398bO3pSMhP///0JKUs7Oxufn73tzc////3N7e+fn3s7W3jkxMf//////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////3t7e3Nze//37////6W1vb2tpf//////////////////
/3Nra////////////2tja2tjY/////f//4R7a////////////4SMlN7Wzv///////////+fv94yE
c////87O1oyMjL29tf///+/399bW1oyMjO/v587Ozvf//2Nrc4R7c97W1s7W1v///////621tYyM
jOfn3v///62ttYyMjN7e1u/391pja4yMhNbOzufv7+/n5////9be3oyMjKWlnP///////9bW1rW1
vZSUlPf37////9bW3oyMjNbOxv///////////+/v95SUnJyUlP///////9bW1rW9xpSUjPfv7///
//f3/5ScnKWlnHNza///////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////4yUnHtza///
/////////3Nze62tpbW9vYyMhMbOzqWlpUpKSqWlpa2tpf///xgYIdbOxv////f//4R7c///////
//////f//2Nja721ta2ttaWclN7v95SEe////////////////////////////////////5ScnP//
/7W9zsa1rf///5ylrf//9////////////////////////////////////8bOzu/n3v///8bO1tbO
xv//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////3Nzc///////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////f39////////////////9be3s7Ozv///+/v7+fn597e3ufn5+fn
5////+/v7/////////////f37////////////////////87O1t7W1v///+/3/721rf//////////
/////////////////////////+/v7/////f//3t7hKWlnPf39///////////////////////////
///////////////////////////////39///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/62trf//////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////wMAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAAfAIA
AA8AAAABAAAAgAAAAAMAAACIAAAABAAAAJwAAAAGAAAApAAAAAcAAACsAAAACAAAALQAAAAJAAAA
vAAAAAoAAADEAAAAFwAAAMwAAAALAAAA1AAAABAAAADcAAAAEwAAAOQAAAAWAAAA7AAAAA0AAAD0
AAAADAAAACQCAAACAAAA5AQAAB4AAAAMAAAAV2lkZXNjcmVlbgAAAwAAAIm7CwADAAAAbwAAAAMA
AAAHAAAAAwAAAAQAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAEAALAAAAAAAAAAsAAAAAAAAACwAA
AAAAAAALAAAAAAAAAB4QAAANAAAACAAAAENhbGlicmkABgAAAEFyaWFsAA4AAABDYWxpYnJpIExp
Z2h0AAsAAABNUyBQR290aGljAAgAAABDYW5kYXJhAA0AAABPZmZpY2UgVGhlbWUAKQAAAEFDVE4g
Q2xhcmlmaWNhdGlvbnMgYW5kIHByb3Bvc2VkIHVwZGF0ZSAAGAAAAFBvd2VyUG9pbnQgUHJlc2Vu
dGF0aW9uABgAAABQb3dlclBvaW50IFByZXNlbnRhdGlvbgAYAAAAUG93ZXJQb2ludCBQcmVzZW50
YXRpb24AHQAAAEFyY2hpdGVjdHVyYWwgY29uc2lkZXJhdGlvbnMAEgAAAFBvc3NpYmxlIHdvcmtm
bG93ABgAAABQb3dlclBvaW50IFByZXNlbnRhdGlvbgAMEAAABgAAAB4AAAALAAAARm9udHMgVXNl
ZAADAAAABQAAAB4AAAAGAAAAVGhlbWUAAwAAAAEAAAAeAAAADQAAAFNsaWRlIFRpdGxlcwADAAAA
BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
9g8qAAAAFAAAAF/AkePsoQsAEgD0AwMAzAtEYW5pZWxlIENlY2NhcmVsbGkIAAAARABhAG4AaQBl
AGwAZQAgAEMAZQBjAGMAYQByAGUAbABsAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMA
AAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAD+////DgAAAA8AAAAQAAAAEQAA
ABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAA
IAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAu
AAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwA
AAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAA
AEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAA
WQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABn
AAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUA
AAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAA
AIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAA
kgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACg
AAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4A
AACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAA
AL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAA
ywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZ
AAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcA
AADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAA
APYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAA
BAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAAS
AQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACAB
AAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEA
AC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAA
PQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABL
AQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkB
AABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABjAQAAZAEAAGUBAABmAQAAZwEA
AGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB1AQAA
dgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACE
AQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIB
AACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAACcAQAAnQEAAJ4BAACfAQAAoAEA
AKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoBAACrAQAArAEAAK0BAACuAQAA
rwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9
AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAAxAEAAMUBAADGAQAAxwEAAMgBAADJAQAAygEAAMsB
AADMAQAAzQEAAM4BAADPAQAA0AEAANEBAADSAQAA0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEA
ANoBAADbAQAA3AEAAN0BAADeAQAA3wEAAOABAADhAQAA4gEAAOMBAADkAQAA5QEAAOYBAADnAQAA
6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2
AQAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAD/AQAAAAIAAAECAAACAgAAAwIAAAQC
AAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIA
ABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAA
IQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAC4CAAAv
AgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0C
AAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIA
AEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAA
WgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABo
AgAAaQIAAGoCAABrAgAAbAIAAG0CAABuAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYC
AAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIA
AIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAA
kwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAACh
AgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8C
AACwAgAAsQIAALICAACzAgAAtAIAALUCAAC2AgAAtwIAALgCAAC5AgAAugIAALsCAAC8AgAAvQIA
AL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAgAA
zAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADa
AgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA4QIAAOICAADjAgAA5AIAAOUCAADmAgAA5wIAAOgC
AADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADvAgAA8AIAAPECAADyAgAA8wIAAPQCAAD1AgAA9gIA
APcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAP0CAAD+AgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAA
BQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAAT
AwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAAAfAwAAIAMAACED
AAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMA
ADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAA
PgMAAD8DAABAAwAAQQMAAEIDAABDAwAARAMAAEUDAABGAwAARwMAAEgDAABJAwAASgMAAEsDAABM
AwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAAUwMAAFQDAABVAwAAVgMAAFcDAABYAwAAWQMAAFoD
AABbAwAAXAMAAF0DAABeAwAAXwMAAGADAABhAwAAYgMAAGMDAABkAwAAZQMAAGYDAABnAwAAaAMA
AGkDAABqAwAAawMAAGwDAABtAwAAbgMAAG8DAABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAA
dwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACF
AwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMD
AACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMA
AKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAA
sAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+
AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAADKAwAAywMAAMwD
AADNAwAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMAANUDAADWAwAA1wMAANgDAADZAwAA2gMA
ANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOEDAADiAwAA4wMAAOQDAADlAwAA5gMAAOcDAADoAwAA
6QMAAOoDAADrAwAA7AMAAO0DAADuAwAA7wMAAPADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3
AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAABAAAAQQAAAIEAAADBAAABAQAAAUE
AAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAAAMBAAADQQAAA4EAAAPBAAAEAQAABEEAAASBAAAEwQA
ABQEAAAVBAAAFgQAABcEAAAYBAAAGQQAABoEAAAbBAAAHAQAAB0EAAAeBAAAHwQAACAEAAAhBAAA
IgQAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQAACkEAAAqBAAAKwQAACwEAAAtBAAALgQAAC8EAAAw
BAAAMQQAADIEAAAzBAAANAQAADUEAAA2BAAANwQAADgEAAA5BAAAOgQAADsEAAA8BAAAPQQAAD4E
AAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAABFBAAARgQAAEcEAABIBAAASQQAAEoEAABLBAAATAQA
AE0EAABOBAAATwQAAFAEAABRBAAAUgQAAFMEAABUBAAAVQQAAFYEAABXBAAAWAQAAFkEAABaBAAA
WwQAAFwEAABdBAAAXgQAAF8EAABgBAAAYQQAAGIEAABjBAAAZAQAAGUEAABmBAAAZwQAAGgEAABp
BAAAagQAAGsEAABsBAAAbQQAAG4EAABvBAAAcAQAAHEEAAByBAAAcwQAAHQEAAB1BAAAdgQAAHcE
AAB4BAAAeQQAAHoEAAB7BAAAfAQAAH0EAAB+BAAAfwQAAIAEAACBBAAAggQAAIMEAACEBAAAhQQA
AIYEAACHBAAAiAQAAIkEAACKBAAAiwQAAIwEAACNBAAAjgQAAI8EAACQBAAAkQQAAJIEAACTBAAA
lAQAAJUEAACWBAAAlwQAAJgEAACZBAAAmgQAAJsEAACcBAAAnQQAAJ4EAACfBAAAoAQAAKEEAACi
BAAAowQAAKQEAAClBAAApgQAAKcEAACoBAAAqQQAAKoEAACrBAAArAQAAK0EAACuBAAArwQAALAE
AACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAC3BAAAuAQAALkEAAC6BAAAuwQAALwEAAC9BAAAvgQA
AL8EAADABAAAwQQAAMIEAADDBAAAxAQAAMUEAADGBAAAxwQAAMgEAADJBAAAygQAAMsEAADMBAAA
zQQAAM4EAADPBAAA0AQAANEEAADSBAAA0wQAANQEAADVBAAA1gQAANcEAADYBAAA2QQAANoEAADb
BAAA3AQAAN0EAADeBAAA3wQAAOAEAADhBAAA4gQAAOMEAADkBAAA5QQAAOYEAADnBAAA6AQAAOkE
AADqBAAA6wQAAOwEAADtBAAA7gQAAO8EAADwBAAA8QQAAPIEAADzBAAA9AQAAPUEAAD2BAAA9wQA
APgEAAD5BAAA+gQAAPsEAAD8BAAA/QQAAP4EAAD/BAAAAAUAAAEFAAACBQAAAwUAAAQFAAAFBQAA
BgUAAAcFAAAIBQAACQUAAAoFAAALBQAADAUAAA0FAAAOBQAADwUAABAFAAARBQAAEgUAABMFAAAU
BQAAFQUAABYFAAAXBQAAGAUAABkFAAAaBQAAGwUAABwFAAAdBQAAHgUAAB8FAAAgBQAAIQUAACIF
AAAjBQAAJAUAACUFAAAmBQAAJwUAACgFAAApBQAAKgUAACsFAAAsBQAALQUAAC4FAAAvBQAAMAUA
ADEFAAAyBQAAMwUAADQFAAA1BQAANgUAADcFAAA4BQAAOQUAADoFAAA7BQAAPAUAAD0FAAA+BQAA
PwUAAEAFAABBBQAAQgUAAEMFAABEBQAARQUAAEYFAABHBQAASAUAAEkFAABKBQAASwUAAEwFAABN
BQAATgUAAE8FAABQBQAAUQUAAFIFAABTBQAAVAUAAFUFAABWBQAAVwUAAFgFAABZBQAAWgUAAFsF
AABcBQAAXQUAAF4FAABfBQAAYAUAAGEFAABiBQAAYwUAAGQFAABlBQAAZgUAAGcFAABoBQAAaQUA
AGoFAABrBQAAbAUAAG0FAABuBQAAbwUAAHAFAABxBQAAcgUAAHMFAAB0BQAAdQUAAHYFAAB3BQAA
eAUAAHkFAAB6BQAAewUAAHwFAAB9BQAAfgUAAH8FAACABQAAgQUAAIIFAACDBQAAhAUAAIUFAACG
BQAAhwUAAIgFAACJBQAAigUAAIsFAACMBQAAjQUAAI4FAACPBQAAkAUAAJEFAACSBQAAkwUAAJQF
AACVBQAAlgUAAJcFAACYBQAAmQUAAJoFAACbBQAAnAUAAJ0FAACeBQAAnwUAAKAFAAChBQAAogUA
AKMFAACkBQAApQUAAKYFAACnBQAAqAUAAKkFAACqBQAAqwUAAKwFAACtBQAArgUAAK8FAACwBQAA
sQUAALIFAACzBQAAtAUAALUFAAC2BQAAtwUAALgFAAC5BQAAugUAALsFAAC8BQAAvQUAAL4FAAC/
BQAAwAUAAMEFAADCBQAAwwUAAMQFAADFBQAAxgUAAMcFAADIBQAAyQUAAMoFAADLBQAAzAUAAM0F
AADOBQAAzwUAANAFAADRBQAA0gUAANMFAADUBQAA1QUAANYFAADXBQAA2AUAANkFAADaBQAA2wUA
ANwFAADdBQAA3gUAAP7////gBQAA4QUAAOIFAADjBQAA5AUAAOUFAADmBQAA5wUAAOgFAADpBQAA
6gUAAOsFAADsBQAA7QUAAO4FAADvBQAA8AUAAPEFAADyBQAA8wUAAPQFAAD1BQAA9gUAAPcFAAD4
BQAA+QUAAPoFAAD7BQAA/AUAAP0FAAD+BQAA/wUAAAAGAAABBgAAAgYAAAMGAAAEBgAABQYAAAYG
AAAHBgAACAYAAAkGAAAKBgAACwYAAAwGAAANBgAADgYAAA8GAAAQBgAAEQYAABIGAAATBgAAFAYA
ABUGAAAWBgAAFwYAABgGAAAZBgAAGgYAABsGAAAcBgAAHQYAAB4GAAAfBgAAIAYAACEGAAAiBgAA
IwYAACQGAAAlBgAAJgYAACcGAAAoBgAAKQYAACoGAAArBgAALAYAAC0GAAAuBgAALwYAADAGAAAx
BgAAMgYAADMGAAA0BgAA/v///zYGAAA3BgAAOAYAADkGAAA6BgAAOwYAADwGAAD+////PgYAAD8G
AABABgAAQQYAAEIGAABDBgAARAYAAP7////9/////f////3////9/////f////3////9/////f//
//3////9/////f////3////9////UwYAAP7/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAA
EI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAUABpAGMAdAB1
AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIA
AgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeRkA
AAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGgACAQEAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAD0GAAAAEAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA3wUAAJyqAAAAAAAAUABvAHcAZQByAFAAbwBpAG4AdAAgAEQA
bwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAEKILAAAAAAAFAEQAbwBjAHUA
bQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAAC
AQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUGAAAAEAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=

--_006_AM2PR07MB0994476B1F9D6B57F7123E4FF0B00AM2PR07MB0994eurp_--


From nobody Fri Nov 18 09:58:11 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 679FF129416 for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 09:58:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 fI5XmRazIMhL for <teas@ietfa.amsl.com>; Fri, 18 Nov 2016 09:58:06 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6200412949A for <teas@ietf.org>; Fri, 18 Nov 2016 09:58:05 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CVN14069; Fri, 18 Nov 2016 17:58:00 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 18 Nov 2016 17:55:36 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0235.001; Fri, 18 Nov 2016 09:55:33 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQAB8276AAB5iLYAABJV4A
Date: Fri, 18 Nov 2016 17:55:33 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F19DD7@dfweml501-mbx>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx> <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F19D18@dfweml501-mbx> <AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994848FFE73F2D79E4CDFD7F0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.254.198]
Content-Type: multipart/related; boundary="_004_0C72C38E7EBC34499E8A9E7DD007863908F19DD7dfweml501mbx_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A010204.582F412A.00A4, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 9d13b07c82a90ca8f75b83bab7b61c68
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/8oh33wHZG5YW74fA9kXIGM8XzUM>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2016 17:58:10 -0000

--_004_0C72C38E7EBC34499E8A9E7DD007863908F19DD7dfweml501mbx_
Content-Type: multipart/alternative;
	boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F19DD7dfweml501mbx_"

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

Daniele,

In the context of L3 services there is a big difference between TE tunnels =
in IP/MPLS layer and ones, say, in L0/L1 layers. The former inter-connect P=
Es (via Ps) and do not imply IP/MPLS topology reconfigurations. They direct=
ly support L3 services and could be easily added/removed/adjusted if/when p=
rove necessary. In contrast, TE tunnels in L0/L1 do not directly support L3=
 services; rather, they support IP/MPLS TE links ( for example, between adj=
acent PE and P or between Ps) that could be dynamically added (or removed) =
if/when the current IP/MPLS topology is not sufficient to accommodate addit=
ional IP/MPLS TE tunnels  to support a new L3 service.

I doubt that network operators will like the idea of routine IP topology re=
-configurations every time a new L3 service is added or removed. Don't get =
me wrong, there are important use cases when dynamic IP topology re-configu=
ration is required (e.g. severe congestion prevention or disaster recovery =
reconfiguration), but normal L3 service manipulation is likely to be not on=
e of them - rare exceptions aside it is expected to be contained within exi=
sting IP/MPLS topology.

Cheers,
Igor




From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Friday, November 18, 2016 12:06 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org)
Subject: RE: ACTN update

Hi Igor,

I'm starting to understand the misunderstanding.
We changed this when the "T" of ACTN moved from "Transport" to "TE", this h=
appen even before the WG adoption.

The tunnels I refer to are exactly TE tunnels at any layer between 0 and 3,=
 including MPLS-TE and Segment Routing TE.
The role of the MDSC is setting up those tunnels (via coordination of multi=
ple domains) and bind e.g. a L3VPN to those RSVP-TE or SR-TE tunnels. In th=
eory it is possible to create a L3VPN directly on top of L0 or L1 tunnels b=
ut it is not an appealing use case...

Cheers
Daniele

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: venerd=EC 18 novembre 2016 14:30
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; TEAS WG (teas@iet=
f.org) <teas@ietf.org>
Subject: Re: [Teas] ACTN update

Daniele,
You still didn't answer my question. If the tunnels you refer to are TE tun=
nels inter-connecting PEs (via Ps) in IP/MPLS layer, and you want to map a =
given L3 service to a set of such tunnels, then what this has to do with MD=
SC? I thought we agreed that multi-domain service coordination is only requ=
ired when a circuit-switched  transport service spanning multiple domains i=
s set up or manipulated. Neither L3 services nor IP/MPLS TE tunnels support=
ing them require multi-domain coordination.

Cheers,
Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 6:32 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D2419B.0BB67950]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele






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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle28
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Daniele, <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In the context of L3 s=
ervices there is a big difference between TE tunnels in IP/MPLS layer and o=
nes, say, in L0/L1 layers. The former inter-connect PEs (via Ps) and do not=
 imply IP/MPLS topology reconfigurations.
 They directly support L3 services and could be easily added/removed/adjust=
ed if/when prove necessary. In contrast, TE tunnels in L0/L1 do not directl=
y support L3 services; rather, they support IP/MPLS TE links ( for example,=
 between adjacent PE and P or between
 Ps) that could be dynamically added (or removed) if/when the current IP/MP=
LS topology is not sufficient to accommodate additional IP/MPLS TE tunnels&=
nbsp; to support a new L3 service.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I doubt that network o=
perators will like the idea of routine IP topology re-configurations every =
time a new L3 service is added or removed.</span><span style=3D"color:#1F49=
7D"> Don&#8217;t get me wrong, there are important
 use cases when dynamic IP topology re-configuration is required (e.g. seve=
re congestion prevention or disaster recovery reconfiguration), but normal =
L3 service manipulation is likely to be not one of them &#8211; rare except=
ions aside it is expected to be contained
 within existing IP/MPLS topology. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Friday, November 18, 2016 12:06 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (teas@ietf.org)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;m starting to understand the misunderstandin=
g.<o:p></o:p></p>
<p class=3D"MsoNormal">We changed this when the &#8220;T&#8221; of ACTN mov=
ed from &#8220;Transport&#8221; to &#8220;TE&#8221;, this happen even befor=
e the WG adoption.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The tunnels I refer to are exactly TE tunnels at any=
 layer between 0 and 3, including MPLS-TE and Segment Routing TE.
<o:p></o:p></p>
<p class=3D"MsoNormal">The role of the MDSC is setting up those tunnels (vi=
a coordination of multiple domains) and bind e.g. a L3VPN to those RSVP-TE =
or SR-TE tunnels. In theory it is possible to create a L3VPN directly on to=
p of L0 or L1 tunnels but it is not
 an appealing use case&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Teas [mailto:teas-bounces@ietf.org] <b>=
On Behalf Of
</b>Igor Bryskin<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 14:30<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; TEAS=
 WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> Re: [Teas] ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Daniele,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You still didn&#8217;t=
 answer my question. If the tunnels you refer to are TE tunnels inter-conne=
cting PEs (via Ps) in IP/MPLS layer, and you want to map a given L3 service=
 to a set of such tunnels, then what this
 has to do with MDSC? I thought we agreed that multi-domain service coordin=
ation is only required when a circuit-switched &nbsp;transport service span=
ning multiple domains is set up or manipulated. Neither L3 services nor IP/=
MPLS TE tunnels supporting them require
 multi-domain coordination.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 6:32 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Some more thoughts in line in red.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [<a href=3D"mailto:Igor.Br=
yskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Daniele,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsson.com">mailto:danie=
le.ceccarelli@ericsson.com</a>]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@iet=
f.org</a>)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve used the L3SM example because it is the c=
ustomer facing model and it is what we have on top of the MDSC and the orch=
estrator and, being on top of the MDSC, means that the sigle-multi/domain a=
spects are hidden (on top of the MDSC you
 don&#8217;t care and you don&#8217;t know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In the context of L3SM multi-domain service coordina=
tion is NOT mandatory. The L3SM can be used on top of the MDSC in case of m=
ultiple domains&nbsp; and in case of single domain it can be used either on=
 top of the MDSC or on top of the PNC,
 this is a deployment choice and I just used an example. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; I agree with you, except that L3 service =
controller does not seat on top of MDSC as a direct client. The L3SM&lt;=3D=
&gt;MDSC relationship is indirect and much more complex. Also from your sli=
de below it is hard to interpret that L3SM nulti0domain
 coordination is not mandatory (IMHO by the way it is simply not needed)<o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: I get your point. The =
picture seems to mandate a multi-domain coordination between the &#8220;ser=
vice&#8221; boxes, which is not the case, that&#8217;s correct. The message=
 that it wants to convey are the following:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">1.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">Coordination between the MDSC and the Serv=
ice function in the Service Orchestrator is needed (in order to be able to =
map a service against a tunnel or a VN). It applies to single or multi doma=
in and it doesn&#8217;t care if it is single
 or multiple domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">2.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">The MDSC does not the service<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">3.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">The service can be created also at Control=
ler level (within its own domain) and it is not the PNC that is doing that.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:red"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:red">Hence a Service function b=
ox is needed in all the boxes, but this does not mean that they coordinate =
among them.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"624" height=3D"340" id=3D=
"_x0000_i1025" src=3D"cid:image001.png@01D2419B.0BB67950">&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The interaction between the overlay network (i.e. th=
e services) and the underlay/infrastruscture (i.e. the VN, tunnels etc) is =
mandatory if you want to map a service against a given tunnel or set of tun=
nel.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; It is not clear what do you mean by tunne=
ls. Normally L3 service (e.g. L3 VPN) PEs are connected via a mesh of IP/MP=
LS layer&nbsp; RSVP-TE tunnels and L3 service specific LSPs are nested insi=
de them. In any case, the TE part does not go
 deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-configured =
necessarily with every addition of a new L3 service. So, direct interaction=
 between L3 service and transport service controllers is not mandatory (esp=
ecially if the two are owned by
 separate organizations and implemented by separate vendors).<o:p></o:p></p=
>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: I don&#8217;t disagree=
 with that. It must be possible to do the service to tunnel binding (i.e. I=
 want L3VPN X to use tunnel Y) or in the classic way with not such a bindin=
g (i.e. I want an L3VPN between A and B and
 I don&#8217;t care which tunnel will be used).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">The binding does not manda=
te to create a new tunnel for each service obviously. Existing ones can and=
 must be reusable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If you don&#8217;t want to do so you don&#8217;t nee=
d ACTN or SDN in the network and you can simply operate the network as you =
did yesterday, with the tunnels created by LDP and the unawareness of which=
 service uses which tunnel&#8230;it is simply enough
 to kwno that a packet goes from a source to a destination and you don&#821=
7;t care about the path, the constraints related to the service, and the ca=
pability to know which services are used by which tunnel.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; The point is that L3 service SDN controll=
er and transport service (T-SDN) controller are both needed, but the two do=
 not have to be integrated into one solution. It should be possible for an =
operator to cherry pick the controllers
 (e.g. L3 service controller provided by JNPR and T-SDN controller provided=
 by Huawei).<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: again agree, what in t=
he figure makes you think that this is not the case?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [<a href=3D"mailto:Igor.Br=
yskin@huawei.com">mailto:Igor.Bryskin@huawei.com</a>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;<a href=3D"mailto:daniele.ceccarelli@eric=
sson.com">daniele.ceccarelli@ericsson.com</a>&gt;; TEAS WG (<a href=3D"mail=
to:teas@ietf.org">teas@ietf.org</a>) &lt;<a href=3D"mailto:teas@ietf.org">t=
eas@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Danielle,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Why in your opinion L3=
SM should know or care whether the provider looks after a single- or multi-=
domain network? There is a strong case for multi-vendor multi-domain transp=
ort network, but this is not necessarily
 true for a network providing L3 services, which (in contrast to, say. &nbs=
p;L0/L1 transport network) could be a multi-vendor single domain network. I=
n other words, why in the context of L3SM multi-domain service coordination=
 is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another question: when=
 and how L3 service controller interacts with a transport controller (provi=
ding transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">These clarifications I=
 think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [<a=
 href=3D"mailto:teas-bounces@ietf.org">mailto:teas-bounces@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>)<br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear WG and ACTNers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please find attached some slides trying to clarify t=
erminology, roles and functionalities in ACTN (in line with the discussion =
we had at the mic during the TEAS session). It provides an architectural ex=
planation and a possible workflow
 description trying to see if it fits with the architecture.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My proposal is to:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">1.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section in the framework document to explain the relationship =
and the split of roles between PNC, MDSC and existing components like orche=
strator and domain controller.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">2.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section to the &#8220;Applicability of YANG models for ACTN&#8=
221; to explain how this impacts the definition of the MPI and what is miss=
ing (i.e. TE-Service model). This will have impacts also on the PCEP applic=
ability.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">3. &nbsp;&nbsp; =
Write a new document defining service mapping model that provides mappings =
across LxSM and TE-service model and that can be extend to support differen=
t service models (L3VPN/L2VPN/L1VPN, VTS, Transport
 Connectivity service, etc). Dhruv, Young and I are already working on this=
.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><o:p>&nbsp;</o:p=
></p>
<p class=3D"MsoNormal">Opinions? Thoughts?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F19DD7dfweml501mbx_--

--_004_0C72C38E7EBC34499E8A9E7DD007863908F19DD7dfweml501mbx_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Fri, 18 Nov 2016 17:55:32 GMT";
	modification-date="Fri, 18 Nov 2016 17:55:32 GMT"
Content-ID: <image001.png@01D2419B.0BB67950>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_0C72C38E7EBC34499E8A9E7DD007863908F19DD7dfweml501mbx_--


From nobody Mon Nov 21 07:14:48 2016
Return-Path: <Igor.Bryskin@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5492129AC9 for <teas@ietfa.amsl.com>; Mon, 21 Nov 2016 07:14:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.716
X-Spam-Level: 
X-Spam-Status: No, score=-5.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 MnaFvPAvQIGT for <teas@ietfa.amsl.com>; Mon, 21 Nov 2016 07:14:43 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B128D1294DF for <teas@ietf.org>; Mon, 21 Nov 2016 07:14:41 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DBB86835; Mon, 21 Nov 2016 15:14:37 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 21 Nov 2016 15:14:36 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0301.000; Mon, 21 Nov 2016 07:14:30 -0800
From: Igor Bryskin <Igor.Bryskin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>
Thread-Topic: ACTN update
Thread-Index: AdJAeoeb3oMDwnZ0TveBS2SD5cPsIAAb/9IQAAMTAcAAALmRUAAKCQxQABkXK6AADgRaUACPY58Q
Date: Mon, 21 Nov 2016 15:14:29 +0000
Message-ID: <0C72C38E7EBC34499E8A9E7DD007863908F1EE5F@dfweml501-mbx>
References: <AM2PR07MB0994E01F95844779037F51C7F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18AA2@dfweml501-mbx> <AM2PR07MB099400342123E3D447930825F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD007863908F18B77@dfweml501-mbx> <AM2PR07MB0994C137FFFA349F9C8CE583F0B10@AM2PR07MB0994.eurprd07.prod.outlook.com> <655C07320163294895BBADA28372AF5D48B8642A@FR712WXCHMBA15.zeu.alcatel-lucent.com> <AM2PR07MB0994476B1F9D6B57F7123E4FF0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994476B1F9D6B57F7123E4FF0B00@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-cr-hashedpuzzle: BmvL IW1e JIbD JP3X M63x Odn+ QY4l RpoW TgAe U6Jz VhNt XBwJ Z5SK aDBf a1V7 cmFw; 3; ZABhAG4AaQBlAGwAZQAuAGMAZQBjAGMAYQByAGUAbABsAGkAQABlAHIAaQBjAHMAcwBvAG4ALgBjAG8AbQA7AG0AaQBjAGgAYQBlAGwALgBzAGMAaABhAHIAZgBAAG4AbwBrAGkAYQAuAGMAbwBtADsAdABlAGEAcwBAAGkAZQB0AGYALgBvAHIAZwA=; Sosha1_v1; 7; {DB03234D-7DA9-4ECF-B697-7049530AF54F}; aQBnAG8AcgAuAGIAcgB5AHMAawBpAG4AQABoAHUAYQB3AGUAaQAuAGMAbwBtAA==; Mon, 21 Nov 2016 15:14:24 GMT;UgBFADoAIABBAEMAVABOACAAdQBwAGQAYQB0AGUA
x-cr-puzzleid: {DB03234D-7DA9-4ECF-B697-7049530AF54F}
x-originating-ip: [10.212.254.214]
Content-Type: multipart/related; boundary="_004_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020206.58330F5F.019B, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: bfe9e99d81ebc69cdd62452480a83a55
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/6zSODRQp8SYzMHnfVCeRCVnNyEU>
Subject: Re: [Teas] ACTN update
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Nov 2016 15:14:47 -0000

--_004_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_
Content-Type: multipart/alternative;
	boundary="_000_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_"

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

Daniele,

>From your slides:

*         XXXX (I don't have a name for that functionality) asks the MDSC i=
f an underlay infrastructure meeting the requirements is available, if not =
create it.

You have to be more specific and describe what you mean by "underlay infras=
tructure". As mentioned in previous emails there are reasons as to why you =
cannot just say in one breath "The tunnels I refer to are exactly TE tunnel=
s at any layer between 0 and 3"



L3 TE tunnels

L0/L1 TE tunnels

IP topology re-configuration

Not required

Implied

Tunnel termination points

PEs directly supporting L3 service

Any pair of PE-P, P-P, PE-PE (to be) adjacent in IP layer

Granularity

Fine, could be tailored and dynamically (re-)adjusted to the supported L3 s=
ervice needs

Coarse, implies unused resources


You also said:
"In theory it is possible to create a L3VPN directly on top of L0 or L1 tun=
nels but it is not an appealing use case..."

Well, but this would be not L3VPN, rather, much more expensive L3PN, right?

Furthermore, from you slides:

*         Customer asks for a L3VPN between CE1 and CE2 (or between AP1 and=
 AP2 if supported) with TE constraints using L3SM model enhanced with TE (m=
issing).

Why? What is missing? If you want a customer to be able to map a L3 service=
 onto the provider network resources, the client can do it:

a)      Using TE topology model negotiate desired network abstraction in th=
e form of one or more abstract topologies;

b)     Using the provided abstract topology (ies) compute desired placement=
 and configure desired TE tunnels via TE tunnel model;

c)      Using L3 service model map a L3 service onto the tunnels.

All three models are undeniably necessary. But why do we have to integrate =
them into an IETF endorsed version of Unified Theory Of Everything (a.k.a. =
ACTN), rather than coming up with a simple Best Known Practices document? A=
s far as I can recall, it was never the policy of IETF to produce such thin=
gs. One reason for that is that folks solving their own real (rather than s=
omebody else's hypothetical) problems will surely come up with better ways =
to mix-n-match the models than we can suggest, especially, when each of suc=
h models may/does have a very long list of augmentations.

Cheers,
Igor




From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Friday, November 18, 2016 12:29 PM
To: Scharf, Michael (Nokia - DE); Igor Bryskin; TEAS WG (teas@ietf.org)
Subject: RE: ACTN update

The entity that creates the tunnels is the MDSC. The MDSC is a functionalit=
y and it can be included into the service orchestrator or the network orche=
strator.

If the service is between nodes belonging to the same domain it is obviousl=
y possible to do it directly via the domain controller or (if the operator =
wants to have only the Service/Network Orchestator as unique point to contr=
ol the network) via the Service/Network Orchestrator that in this case woul=
d speak just with one PNC.

Regarding the layers in the slide I only considered one layer (MPLS) becaus=
e the service is done at one layer. I have added a slide with a packet-otpi=
cal scenario but I think it is irrelevant wrt the service to tunnel binding=
.

Critiques to the slides are more than welcome but also proposals on how to =
improve them would be highly useful.

Daniele


From: Scharf, Michael (Nokia - DE) [mailto:michael.scharf@nokia.com]
Sent: venerd=EC 18 novembre 2016 11:57
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; Igor Bryskin <Igo=
r.Bryskin@huawei.com>; TEAS WG (teas@ietf.org) <teas@ietf.org>
Subject: RE: ACTN update

In case of L3VPNs and L2VPNs, a "service orchestrator" may not have to crea=
te tunnels (or pseudowires etc.). This can be a function of a "network orch=
estrator" or a "domain controller" (or however we call them(), or it can be=
 a standalone function outside any "orchestrator".

I agree with Igor that the picture does not cover well the case of having d=
ifferent IP and optical controllers - simply because it only shows one laye=
r.

Michael


From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Friday, November 18, 2016 12:32 AM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: Re: [Teas] ACTN update

Hi Igor,

Some more thoughts in line in red.

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 03:14
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Hi Daniele,

Please, see in-line.

Igor

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Thursday, November 17, 2016 12:29 PM
To: Igor Bryskin; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: RE: ACTN update

Hi Igor,

I've used the L3SM example because it is the customer facing model and it i=
s what we have on top of the MDSC and the orchestrator and, being on top of=
 the MDSC, means that the sigle-multi/domain aspects are hidden (on top of =
the MDSC you don't care and you don't know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.

In the context of L3SM multi-domain service coordination is NOT mandatory. =
The L3SM can be used on top of the MDSC in case of multiple domains  and in=
 case of single domain it can be used either on top of the MDSC or on top o=
f the PNC, this is a deployment choice and I just used an example.

IB>> I agree with you, except that L3 service controller does not seat on t=
op of MDSC as a direct client. The L3SM<=3D>MDSC relationship is indirect a=
nd much more complex. Also from your slide below it is hard to interpret th=
at L3SM nulti0domain coordination is not mandatory (IMHO by the way it is s=
imply not needed)
DC: I get your point. The picture seems to mandate a multi-domain coordinat=
ion between the "service" boxes, which is not the case, that's correct. The=
 message that it wants to convey are the following:

1.       Coordination between the MDSC and the Service function in the Serv=
ice Orchestrator is needed (in order to be able to map a service against a =
tunnel or a VN). It applies to single or multi domain and it doesn't care i=
f it is single or multiple domains

2.       The MDSC does not the service

3.       The service can be created also at Controller level (within its ow=
n domain) and it is not the PNC that is doing that.

Hence a Service function box is needed in all the boxes, but this does not =
mean that they coordinate among them.

[cid:image001.png@01D243D2.5E34D6C0]

The interaction between the overlay network (i.e. the services) and the und=
erlay/infrastruscture (i.e. the VN, tunnels etc) is mandatory if you want t=
o map a service against a given tunnel or set of tunnel.

IB>> It is not clear what do you mean by tunnels. Normally L3 service (e.g.=
 L3 VPN) PEs are connected via a mesh of IP/MPLS layer  RSVP-TE tunnels and=
 L3 service specific LSPs are nested inside them. In any case, the TE part =
does not go deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-=
configured necessarily with every addition of a new L3 service. So, direct =
interaction between L3 service and transport service controllers is not man=
datory (especially if the two are owned by separate organizations and imple=
mented by separate vendors).
DC: I don't disagree with that. It must be possible to do the service to tu=
nnel binding (i.e. I want L3VPN X to use tunnel Y) or in the classic way wi=
th not such a binding (i.e. I want an L3VPN between A and B and I don't car=
e which tunnel will be used).
The binding does not mandate to create a new tunnel for each service obviou=
sly. Existing ones can and must be reusable.

If you don't want to do so you don't need ACTN or SDN in the network and yo=
u can simply operate the network as you did yesterday, with the tunnels cre=
ated by LDP and the unawareness of which service uses which tunnel...it is =
simply enough to kwno that a packet goes from a source to a destination and=
 you don't care about the path, the constraints related to the service, and=
 the capability to know which services are used by which tunnel.

IB>> The point is that L3 service SDN controller and transport service (T-S=
DN) controller are both needed, but the two do not have to be integrated in=
to one solution. It should be possible for an operator to cherry pick the c=
ontrollers (e.g. L3 service controller provided by JNPR and T-SDN controlle=
r provided by Huawei).
DC: again agree, what in the figure makes you think that this is not the ca=
se?

Cheers
Daniele

From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
Sent: venerd=EC 18 novembre 2016 01:08
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.cecc=
arelli@ericsson.com>>; TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@=
ietf.org<mailto:teas@ietf.org>>
Subject: RE: ACTN update

Danielle,

Why in your opinion L3SM should know or care whether the provider looks aft=
er a single- or multi-domain network? There is a strong case for multi-vend=
or multi-domain transport network, but this is not necessarily true for a n=
etwork providing L3 services, which (in contrast to, say.  L0/L1 transport =
network) could be a multi-vendor single domain network. In other words, why=
 in the context of L3SM multi-domain service coordination is necessary?
Another question: when and how L3 service controller interacts with a trans=
port controller (providing transport services)?

These clarifications I think would be useful.

Cheers,
Igor

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Wednesday, November 16, 2016 9:32 PM
To: TEAS WG (teas@ietf.org<mailto:teas@ietf.org>)
Subject: [Teas] ACTN update

Dear WG and ACTNers,

Please find attached some slides trying to clarify terminology, roles and f=
unctionalities in ACTN (in line with the discussion we had at the mic durin=
g the TEAS session). It provides an architectural explanation and a possibl=
e workflow description trying to see if it fits with the architecture.

My proposal is to:

1.       Add a section in the framework document to explain the relationshi=
p and the split of roles between PNC, MDSC and existing components like orc=
hestrator and domain controller.

2.       Add a section to the "Applicability of YANG models for ACTN" to ex=
plain how this impacts the definition of the MPI and what is missing (i.e. =
TE-Service model). This will have impacts also on the PCEP applicability.

3.    Write a new document defining service mapping model that provides map=
pings across LxSM and TE-service model and that can be extend to support di=
fferent service models (L3VPN/L2VPN/L1VPN, VTS, Transport Connectivity serv=
ice, etc). Dhruv, Young and I are already working on this.


Opinions? Thoughts?

BR
Daniele






--_000_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_
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-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=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
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.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
p.Sprechblasentext, li.Sprechblasentext, div.Sprechblasentext
	{mso-style-name:Sprechblasentext;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle31
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:353851704;
	mso-list-type:hybrid;
	mso-list-template-ids:91752176 -1819791614 -1399949478 1452209396 -3117878=
98 1420849958 257337452 -1468337118 -2128053468 -1172395766;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\2022;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Arial","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1454518967;
	mso-list-type:hybrid;
	mso-list-template-ids:1317012472 67698711 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:2057269775;
	mso-list-type:hybrid;
	mso-list-template-ids:-689272220 -1252249612 236365466 -627148152 43859135=
8 -1129919196 -2046423628 110650018 2133607732 1631225610;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\2022;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Arial","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Daniele,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">From your slides:<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in;text-indent:-.25in;mso-lis=
t:l0 level1 lfo1">
<![if !supportLists]><span style=3D"font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:#1F497D"><span style=3D"mso-list:Ignore">&#8226;<span s=
tyle=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">XXXX (I don&#8=
217;t have a name for that functionality) asks the MDSC if an underlay infr=
astructure meeting the requirements is available, if not create it.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You have to be more sp=
ecific and describe what you mean by &#8220;underlay infrastructure&#8221;.=
 As mentioned in previous emails there are reasons as to why you cannot jus=
t say in one breath &#8220;</span>The tunnels I refer
 to are exactly TE tunnels at any layer between 0 and 3&#8221;<o:p></o:p></=
p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">L3 TE tunnels<o:p></o:=
p></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">L0/L1 TE tunnels<o:p><=
/o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IP topology re-configu=
ration<o:p></o:p></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Not required<o:p></o:p=
></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Implied<o:p></o:p></sp=
an></p>
</td>
</tr>
<tr>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">Tunnel termination points<o:p></o:p></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">PEs directly supportin=
g L3 service<o:p></o:p></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Any pair of PE-P, P-P,=
 PE-PE (to be) adjacent in IP layer<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">Granularity<o:p></o:p></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Fine, could be tailore=
d and dynamically (re-)adjusted to the supported L3 service needs<o:p></o:p=
></span></p>
</td>
<td width=3D"372" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Coarse, implies unused=
 resources<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">You also said:<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;</span>In theor=
y it is possible to create a L3VPN directly on top of L0 or L1 tunnels but =
it is not an appealing use case&#8230;&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Well, but this would be not L3VPN, rather, much more=
 expensive L3PN, right?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Furthermore, from you slides:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in;text-indent:-.25in;mso-lis=
t:l2 level1 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span></span></span><![endif]>Customer asks for a L3VPN between CE1 and CE=
2 (or between AP1 and AP2 if supported) with TE constraints using L3SM mode=
l enhanced with TE (missing).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Why? What is missing? If you want a customer to be a=
ble to map a L3 service onto the provider network resources, the client can=
 do it:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo3"><![if !supportLists]><span style=3D"mso-list:Ignore">a)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Using TE topology model negotiate desired network a=
bstraction in the form of one or more abstract topologies;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo3"><![if !supportLists]><span style=3D"mso-list:Ignore">b)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Using the provided abstract topology (ies) compute =
desired placement and configure desired TE tunnels via TE tunnel model;<o:p=
></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo3"><![if !supportLists]><span style=3D"mso-list:Ignore">c)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Using L3 service model map a L3 service onto the tu=
nnels.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">All three models are undeniably necessary. But why d=
o we have to integrate them into an IETF endorsed version of Unified Theory=
 Of Everything (a.k.a. ACTN), rather than coming up with a simple Best Know=
n Practices document? As far as I
 can recall, it was never the policy of IETF to produce such things. One re=
ason for that is that folks solving their own real (rather than somebody el=
se&#8217;s hypothetical) problems will surely come up with better ways to m=
ix-n-match the models than we can suggest,
 especially, when each of such models may/does have a very long list of aug=
mentations.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers,<o:p></o:p></p>
<p class=3D"MsoNormal">Igor&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Friday, November 18, 2016 12:29 PM<br>
<b>To:</b> Scharf, Michael (Nokia - DE); Igor Bryskin; TEAS WG (teas@ietf.o=
rg)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The entity that creates the tunnels is the MDSC. The=
 MDSC is a functionality and it can be included into the service orchestrat=
or or the network orchestrator.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If the service is between nodes belonging to the sam=
e domain it is obviously possible to do it directly via the domain controll=
er or (if the operator wants to have only the Service/Network Orchestator a=
s unique point to control the network)
 via the Service/Network Orchestrator that in this case would speak just wi=
th one PNC.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regarding the layers in the slide I only considered =
one layer (MPLS) because the service is done at one layer. I have added a s=
lide with a packet-otpical scenario but I think it is irrelevant wrt the se=
rvice to tunnel binding.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Critiques to the slides are more than welcome but al=
so proposals on how to improve them would be highly useful.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Scharf, Michael (Nokia - DE) [mailto:mi=
chael.scharf@nokia.com]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 11:57<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; Igor=
 Bryskin &lt;Igor.Bryskin@huawei.com&gt;; TEAS WG (teas@ietf.org) &lt;teas@=
ietf.org&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In case of L3VPNs and =
L2VPNs, a &#8220;service orchestrator&#8221; may not have to create tunnels=
 (or pseudowires etc.). This can be a function of a &#8220;network orchestr=
ator&#8221; or a &#8220;domain controller&#8221; (or however we call them()=
,
 or it can be a standalone function outside any &#8220;orchestrator&#8221;.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I agree with Igor that=
 the picture does not cover well the case of having different IP and optica=
l controllers &#8211; simply because it only shows one layer.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> Teas [</span><span lang=3D"IT"><a href=3D"mailto:teas-bounc=
es@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;">mailto:teas-bounces@ietf.org</span></a=
></span><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;">]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Friday, November 18, 2016 12:32 AM<br>
<b>To:</b> Igor Bryskin; TEAS WG (</span><span lang=3D"IT"><a href=3D"mailt=
o:teas@ietf.org"><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&q=
uot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a></span><sp=
an lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">)<br>
<b>Subject:</b> Re: [Teas] ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Some more thoughts in line in red.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [<span lang=3D"IT"><a href=
=3D"mailto:Igor.Bryskin@huawei.com"><span lang=3D"EN-US">mailto:Igor.Bryski=
n@huawei.com</span></a></span>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 03:14<br>
<b>To:</b> Daniele Ceccarelli &lt;<span lang=3D"IT"><a href=3D"mailto:danie=
le.ceccarelli@ericsson.com"><span lang=3D"EN-US">daniele.ceccarelli@ericsso=
n.com</span></a></span>&gt;; TEAS WG (<span lang=3D"IT"><a href=3D"mailto:t=
eas@ietf.org"><span lang=3D"EN-US">teas@ietf.org</span></a></span>)
 &lt;<span lang=3D"IT"><a href=3D"mailto:teas@ietf.org"><span lang=3D"EN-US=
">teas@ietf.org</span></a></span>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Daniele,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please, see in-line.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniele =
Ceccarelli [</span><span lang=3D"IT"><a href=3D"mailto:daniele.ceccarelli@e=
ricsson.com"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">mailto:daniele.ceccarelli@ericsson.=
com</span></a></span><span style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,&quot;sans-serif&quot;">]
<br>
<b>Sent:</b> Thursday, November 17, 2016 12:29 PM<br>
<b>To:</b> Igor Bryskin; TEAS WG (</span><span lang=3D"IT"><a href=3D"mailt=
o:teas@ietf.org"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family=
:&quot;Tahoma&quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a></span>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">)<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Igor,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve used the L3SM example because it is the c=
ustomer facing model and it is what we have on top of the MDSC and the orch=
estrator and, being on top of the MDSC, means that the sigle-multi/domain a=
spects are hidden (on top of the MDSC you
 don&#8217;t care and you don&#8217;t know if between CE1 and CE2 or betwee=
n AP1 and AP2 there is one, two or N domains.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In the context of L3SM multi-domain service coordina=
tion is NOT mandatory. The L3SM can be used on top of the MDSC in case of m=
ultiple domains&nbsp; and in case of single domain it can be used either on=
 top of the MDSC or on top of the PNC,
 this is a deployment choice and I just used an example. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; I agree with you, except that L3 service =
controller does not seat on top of MDSC as a direct client. The L3SM&lt;=3D=
&gt;MDSC relationship is indirect and much more complex. Also from your sli=
de below it is hard to interpret that L3SM nulti0domain
 coordination is not mandatory (IMHO by the way it is simply not needed)<o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: I get your point. The =
picture seems to mandate a multi-domain coordination between the &#8220;ser=
vice&#8221; boxes, which is not the case, that&#8217;s correct. The message=
 that it wants to convey are the following:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">1.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">Coordination between the MDSC and the Serv=
ice function in the Service Orchestrator is needed (in order to be able to =
map a service against a tunnel or a VN). It applies to single or multi doma=
in and it doesn&#8217;t care if it is single
 or multiple domains<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">2.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">The MDSC does not the service<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:46.5pt;text-indent:-.25i=
n"><span style=3D"color:red">3.</span><span style=3D"font-size:7.0pt;font-f=
amily:&quot;Times New Roman&quot;,&quot;serif&quot;;color:red">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"color:red">The service can be created also at Control=
ler level (within its own domain) and it is not the PNC that is doing that.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:red"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:red">Hence a Service function b=
ox is needed in all the boxes, but this does not mean that they coordinate =
among them.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"624" height=3D"340" id=3D=
"_x0000_i1025" src=3D"cid:image001.png@01D243D2.5E34D6C0">&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The interaction between the overlay network (i.e. th=
e services) and the underlay/infrastruscture (i.e. the VN, tunnels etc) is =
mandatory if you want to map a service against a given tunnel or set of tun=
nel.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; It is not clear what do you mean by tunne=
ls. Normally L3 service (e.g. L3 VPN) PEs are connected via a mesh of IP/MP=
LS layer&nbsp; RSVP-TE tunnels and L3 service specific LSPs are nested insi=
de them. In any case, the TE part does not go
 deeper than IP/MPLS layer, and said RSVP-TE tunnels are not re-configured =
necessarily with every addition of a new L3 service. So, direct interaction=
 between L3 service and transport service controllers is not mandatory (esp=
ecially if the two are owned by
 separate organizations and implemented by separate vendors).<o:p></o:p></p=
>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: I don&#8217;t disagree=
 with that. It must be possible to do the service to tunnel binding (i.e. I=
 want L3VPN X to use tunnel Y) or in the classic way with not such a bindin=
g (i.e. I want an L3VPN between A and B and
 I don&#8217;t care which tunnel will be used).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:red">The binding does not manda=
te to create a new tunnel for each service obviously. Existing ones can and=
 must be reusable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If you don&#8217;t want to do so you don&#8217;t nee=
d ACTN or SDN in the network and you can simply operate the network as you =
did yesterday, with the tunnels created by LDP and the unawareness of which=
 service uses which tunnel&#8230;it is simply enough
 to kwno that a packet goes from a source to a destination and you don&#821=
7;t care about the path, the constraints related to the service, and the ca=
pability to know which services are used by which tunnel.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IB&gt;&gt; The point is that L3 service SDN controll=
er and transport service (T-SDN) controller are both needed, but the two do=
 not have to be integrated into one solution. It should be possible for an =
operator to cherry pick the controllers
 (e.g. L3 service controller provided by JNPR and T-SDN controller provided=
 by Huawei).<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:red">DC: again agree, what in t=
he figure makes you think that this is not the case?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>From:</b> Igor Bryskin [<span lang=3D"IT"><a href=
=3D"mailto:Igor.Bryskin@huawei.com"><span lang=3D"EN-US">mailto:Igor.Bryski=
n@huawei.com</span></a></span>]
<br>
<b>Sent:</b> venerd=EC 18 novembre 2016 01:08<br>
<b>To:</b> Daniele Ceccarelli &lt;<span lang=3D"IT"><a href=3D"mailto:danie=
le.ceccarelli@ericsson.com"><span lang=3D"EN-US">daniele.ceccarelli@ericsso=
n.com</span></a></span>&gt;; TEAS WG (<span lang=3D"IT"><a href=3D"mailto:t=
eas@ietf.org"><span lang=3D"EN-US">teas@ietf.org</span></a></span>)
 &lt;<span lang=3D"IT"><a href=3D"mailto:teas@ietf.org"><span lang=3D"EN-US=
">teas@ietf.org</span></a></span>&gt;<br>
<b>Subject:</b> RE: ACTN update<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Danielle,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Why in your opinion L3=
SM should know or care whether the provider looks after a single- or multi-=
domain network? There is a strong case for multi-vendor multi-domain transp=
ort network, but this is not necessarily
 true for a network providing L3 services, which (in contrast to, say. &nbs=
p;L0/L1 transport network) could be a multi-vendor single domain network. I=
n other words, why in the context of L3SM multi-domain service coordination=
 is necessary?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another question: when=
 and how L3 service controller interacts with a transport controller (provi=
ding transport services)?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">These clarifications I=
 think would be useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Igor<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Teas [</=
span><span lang=3D"IT"><a href=3D"mailto:teas-bounces@ietf.org"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">mailto:teas-bounces@ietf.org</span></a></span><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Wednesday, November 16, 2016 9:32 PM<br>
<b>To:</b> TEAS WG (</span><span lang=3D"IT"><a href=3D"mailto:teas@ietf.or=
g"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;">teas@ietf.org</span></a></span><span style=3D=
"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">)<=
br>
<b>Subject:</b> [Teas] ACTN update<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear WG and ACTNers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please find attached some slides trying to clarify t=
erminology, roles and functionalities in ACTN (in line with the discussion =
we had at the mic during the TEAS session). It provides an architectural ex=
planation and a possible workflow
 description trying to see if it fits with the architecture.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My proposal is to:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">1.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section in the framework document to explain the relationship =
and the split of roles between PNC, MDSC and existing components like orche=
strator and domain controller.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">2.<span style=3D=
"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Add a section to the &#8220;Applicability of YANG models for ACTN&#8=
221; to explain how this impacts the definition of the MPI and what is miss=
ing (i.e. TE-Service model). This will have impacts also on the PCEP applic=
ability.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">3. &nbsp;&nbsp; =
Write a new document defining service mapping model that provides mappings =
across LxSM and TE-service model and that can be extend to support differen=
t service models (L3VPN/L2VPN/L1VPN, VTS, Transport
 Connectivity service, etc). Dhruv, Young and I are already working on this=
.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><o:p>&nbsp;</o:p=
></p>
<p class=3D"MsoNormal">Opinions? Thoughts?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<br>
Daniele&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_--

--_004_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=93942;
	creation-date="Mon, 21 Nov 2016 15:14:29 GMT";
	modification-date="Mon, 21 Nov 2016 15:14:29 GMT"
Content-ID: <image001.png@01D243D2.5E34D6C0>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAnAAAAFUCAYAAACkxgEeAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAP+QSURBVHhe
7F0FeF1V1l1x96SppO7uSo0KWtzd3XWwQQb4sWEYYHB3h7Zoqbu7u8bdPfnXOi+vTUubvLRpSNOz
+ULS9+4999x9bd21917brZwGa9YD1gPWA9YD1gPWA9YD1gPHjAfcj5mZ2olaD1gPWA9YD1gPWA9Y
D1gPGA9YAGdPBOsB6wHrAesB6wHrAeuBY8wDFsAdYwfMTtd6wHrAesB6wHrAesB6wAI4ew5YD1gP
WA9YD1gPWA9YDxxjHrAA7hg7YHa61gPWA9YD1gPWA9YD1gMWwNlzwHrAesB6wHrAesB6wHrgGPOA
m5UROcaOmJ3uMemBsrIyTJ8+HR06dEDz5s3NPuiz5cuXY+HChfD19cW5556L0NBQ893cuXOxePFi
REdH47TTTkNISAimTp1qvhs9evR+PtiyZQtWrFiB008/HX5+fi75p7i4GL///jv27Nlj1ikpKYEU
hU499VQEBwdjwoQJyM/PN5/369cPAwcOdGlcu5D1gPWA9YD1QN14wDJwdeNnu5Xj3APu7u546aWX
sHLlyr2eKCgoMP9u06YNNmzYgKefftp8N2fOHLz55pto27YtMjMzkZSUZD5/7LHH8Oijj+79t3Og
//znP3jmmWeQlZXlspe9vLwQFBSEgIAAfP7550hOTkZERIQBilOmTMF7771n/i1A6SoodHnjdkHr
AesB6wHrgSP2gAVwR+xCO4D1QPUeKCoqQmlpKfTbaT4+Prj22mtxyimn4OKLL8a8efMgUKffrVq1
whlnnIGbb77ZALy0tDRoebF333777d4xFixYYJi8wYMHIz09/S8T+eqrrwxAO5ideOKJuOqqq9Cl
SxeceeaZOO+88wz7JlauU6dOOP/883HZZZehR48e1e+gXcJ6wHrAesB6oE49YAFcnbrbbux49oCb
mxv04zQPDw/ExcWZUObXX3+N2267zYRSR40ahdmzZ+Pf//63AWVaTqZ1FU4VaydmTqawrIBYWFiY
AXJOUzhU/05MTERCQoL5u/L3zuUKCwuhcKrCpU4T47Zx40b8/PPP+OWXXwx4tGY9YD1gPWA9UL88
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
TkSuQmCC

--_004_0C72C38E7EBC34499E8A9E7DD007863908F1EE5Fdfweml501mbx_--


From nobody Tue Nov 22 06:01:04 2016
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 688F01299F6 for <teas@ietfa.amsl.com>; Tue, 22 Nov 2016 06:01:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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] 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 oRpConzkntmO for <teas@ietfa.amsl.com>; Tue, 22 Nov 2016 06:00:56 -0800 (PST)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (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 A4DDA1299F0 for <teas@ietf.org>; Tue, 22 Nov 2016 06:00:55 -0800 (PST)
Received: by mail-wm0-x229.google.com with SMTP id a197so26781980wmd.0 for <teas@ietf.org>; Tue, 22 Nov 2016 06:00:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:references:to:from:message-id:date:user-agent:mime-version :in-reply-to; bh=DZ2u1DJrT/GhOLeRQEz0D52g2z6htrsmuOMDadUykPk=; b=heXf35FWlHqcB9W15HRwL6SWuZbsl2oVzottohT2oFkKwAiOufpL/mPeCEaQp3YUXg 81dQ7PPaHJF8j39o5NT5nnph+Oae0C7wsSwgMmh3tlrv6E5ritR3ZifajcD+pG4UCEtZ LUwqEciVO7jWLrNI28VLgU/E8akfBTzRgVyS8pA56yRBJ1OtDeMFsHShCgZIhxCj/Gx5 MWBPAv/z+LuKop0VxqhN1ESkl5+Og2iFyLNnqUvIAeilhD92n0ts2iQGyAYMfplytxis 8iwk0+JKq/hQdTPY/zv1fJR3Ey1UHYYuJ5u/+cCEh6WWB2EQ6gnB2MuqsKR96tCfPJEQ 2usw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:references:to:from:message-id:date :user-agent:mime-version:in-reply-to; bh=DZ2u1DJrT/GhOLeRQEz0D52g2z6htrsmuOMDadUykPk=; b=ljIqegolFbMDzATzMZ5MkfjCEZ+t6Xg/tBqH7lM3+qP0d+rVJXyetCCScNsl8IfQHX SJ2tihJSxvUCNHdILJvgBxrnE0bucQYOr46FVUQOZyExGnII/u0KVc4lGtdVacbViBpQ FCnEqyLFRzoH6qu/N65X3GnsZyKMlcEs//P8vD8I7Xfed3BXOVjP9LmjgWgQk+Bl5jZ+ wHXckgCjsg1Olli/QhP7u+yMnYfX59jEyCi/tBl3Tn2btfHAMV7ZGnsOXWic6fhSSpr3 ZPNLTrg162MLu+ExmrSnTtsoTJxQt1w3yJICrHZP2rVScKZEXmzhiWi8go2UQYzros1z 8wPw==
X-Gm-Message-State: AKaTC03NRi6NBWY6Jfei4p2J9rCVElBsJQovQ6a2AH4eXwPvI7xQTv3WZ9/J3dD1j85cLw==
X-Received: by 10.28.214.84 with SMTP id n81mr2505560wmg.120.1479823253633; Tue, 22 Nov 2016 06:00:53 -0800 (PST)
Received: from [192.168.2.131] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id ab10sm30968935wjc.45.2016.11.22.06.00.52 for <teas@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Nov 2016 06:00:53 -0800 (PST)
References: <CAA=duU1FEC2n6PQL6VTG2=5-1NFzj24u-MAPyYb4SgVF5U8iAA@mail.gmail.com>
To: teas@ietf.org
From: Stewart Bryant <stewart.bryant@gmail.com>
X-Forwarded-Message-Id: <CAA=duU1FEC2n6PQL6VTG2=5-1NFzj24u-MAPyYb4SgVF5U8iAA@mail.gmail.com>
Message-ID: <99babdf7-b3bb-bc6b-4331-1f3ce0e38932@gmail.com>
Date: Tue, 22 Nov 2016 14:00:51 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0
MIME-Version: 1.0
In-Reply-To: <CAA=duU1FEC2n6PQL6VTG2=5-1NFzj24u-MAPyYb4SgVF5U8iAA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------CB4153AC340F99980449FBFA"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/lDT3Izdmco7KAufVMj99Q1bPhuk>
Subject: [Teas] Network Slicing meeting at IETF 97
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Nov 2016 14:01:01 -0000

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

I sent the following to the attendees of the Network Slicing Side 
Meeting at IETF97.

It has been proposed that discussion continue on the TEAS list.

Stewart

On Tue, Nov 22, 2016 at 6:15 AM, Stewart Bryant 
<stewart.bryant@gmail.com <mailto:stewart.bryant@gmail.com>> wrote:


    Thanks to everyone that participated and thanks to those that took notes
    of the meeting.

    Jie and I have merged the notes, which are included below. Corrections
    welcome.

    I have put the slides on dropbox rather than attach them to the email.
    The slides can be found here:

    https://www.dropbox.com/s/ax2ofdwygjema8z/0-Network%20Slicing%20Side%20Meeting%20Introduction_IETF97.pdf?dl=0
    <https://www.dropbox.com/s/ax2ofdwygjema8z/0-Network%20Slicing%20Side%20Meeting%20Introduction_IETF97.pdf?dl=0>

    https://www.dropbox.com/s/k2or6sd0ddzrc6c/1-Network%20Slicing%20Problem%20Statement_IETF97.pdf?dl=0
    <https://www.dropbox.com/s/k2or6sd0ddzrc6c/1-Network%20Slicing%20Problem%20Statement_IETF97.pdf?dl=0>

    https://www.dropbox.com/s/g8zvfvbrtkysjs1/2-Autonomic%20Slice%20Networking_IETF97.pdf?dl=0
    <https://www.dropbox.com/s/g8zvfvbrtkysjs1/2-Autonomic%20Slice%20Networking_IETF97.pdf?dl=0>

    https://www.dropbox.com/s/d3rk4pjeg552ilv/3-Architecture%20for%20delivering%20multicast%20mobility%20services%20using%20network%20slicing_IETF97.pdf?dl=0
    <https://www.dropbox.com/s/d3rk4pjeg552ilv/3-Architecture%20for%20delivering%20multicast%20mobility%20services%20using%20network%20slicing_IETF97.pdf?dl=0>

    https://www.dropbox.com/s/e3isn1bxwwhaw8g/4-ACTN%20and%20network%20slicing_IETF97.pdf?dl=0
    <https://www.dropbox.com/s/e3isn1bxwwhaw8g/4-ACTN%20and%20network%20slicing_IETF97.pdf?dl=0>

    If anyone has trouble with the links, please let me know and I will make
    some other arrangement for depositing the files.

    To avoid span traps, I am sending this to a few people at a time, so
    please do not reply to this email and expect the
    message to go to the entire set of attendees. The last discussion I had
    with the Routing ADs suggested that we
    continue the discussion on the IETF TEAS list. I am not sure that this
    is necessarily the best long term home, but let's
    start there and if we generate to much noise outside their scope, I am
    sure we will be asked to move and provided
    with a new home.

    Best Regards

    Stewart & jie

    =====================

    Network Slicing Side Meeting

    Nov 14, 2016, 19:00-21:00, Studio 3

    67 People signed the attendance sheet.

    0.    General Admin

    Jie Dong introduced the purpose of the meeting.
    Services have unique requirements, end-2-end slicing is required
    for 5G. Among definitions we need to establish common definition.
    Purpose is to have a common view of what network slicing is in IETF.

    List request has been sent to Deborah (Routing Area AD).

    1. Network slicing problem statement    Stewart Bryant

    https://tools.ietf.org/html/draft-dong-network-slicing-problem-statement-00
    <https://tools.ietf.org/html/draft-dong-network-slicing-problem-statement-00>

    Presentation:

    What is to be done in IETF, what existing and new work?

    Existing definition
    -    NGMN
    -    3GPP
    -    ITU-T (FG IMT-2020)
    -    IETF?

    Requirements of Network Slicing
    -    Isolation/separation
    -    Customization of topology
    -    Flexibility of topology
    -    Guaranteed QoS
    -    Management consideration

    What should be definition of network slicing in IETF ?
    What is needed beyond connectivity?

    What is the scope of network slicing in IETF?

    How much can existing/on-going tech meet the reqt?

    Discussion/Questions:

    Comment 1. IETF is protocol-oriented, how would slicing change
    the semantics of existing protocols?

    Stewart: We typically have a set of tools designed for
    best-effort fabrics and adding BW, these are not scalable and we
    need some additional scheduling.

    Comment 2. We typically build separate networks for banking and
    other low latency apps, this is not economical. Isolation and
    security are weak points.

    Comment 3. What are the performance and isolation requirements?
    Does this mean statistical sharing is out of scope? Fixed
    fraction of b/w seems to be a must.

    Stewart: There will be a spectrum of requirements, different QoS
    for different application, we may need some packet scheduling.
    Do we need isolation using mechanisms like IEEE (time sensitive
    networking ? TSN) or detnet. If its bit-level, we will go back
    to TDM.

    Andrew: isolation and security is the biggest challenge,
    figure out how to provide banking applications in economic manner,
    such as a slice. Packet scheduling at buffer and line speed
    level is not enough we need to adapt to packet changes at micro-level
    (it was quietly mentioned, we are not thinking at bit-level but
    focus at packet level).

    Comment 4. Look at 5G applications for machine critical, interface
    b/w down to radio is key, we may adapt BW based on radio capacity,
    Internet does not do this today, we need to figure this out.

    Stewart: It may be a packet level.  factoring into a lower layer is
    an issue

    Comment 5. Can we define slicing??

    Stewart: We can also agree on an existing definition, which would
    be useful.

    Comment 6. Generalised packet networks are not suitable for hard
    packet tunnels.

    Comment 7. Dave Allen (Ericsson):  slicing definition leave it open
    disjoint resource like wavelength is considered in other forum as
    the only way to achieve isolation. e.g. WDM-PON, wavelengths allocated
    per slice. (Young Lee added that WSON controller is already doing this).
    What does packet have to do if isolation cannot be guaranteed?

    2. Autonomic slice networking    Alex Galis

    Presentation:
    https://tools.ietf.org/html/draft-galis-anima-autonomic-slice-networking-00
    <https://tools.ietf.org/html/draft-galis-anima-autonomic-slice-networking-00>

    Generation 1 - Resource partition of network resource is one definition.
    Generation 2 - Network function and services are another definition of
                    network slicing.
    Generation 3 - Grouping of partitioning of 5G slicing
    Generation 4 - Management and control and advertisement has to be added
                    to the Network slicing definition

    ANIMA - unified network slicing definition in the context of autonomic
    networking

    - The service instance component
    - A network slice instance component
    - Resource component
    - Slice capability exposure component

    Suggested 15 work items and issues

    Discussion/Questions:

    Comment 1. Dino: asked difference between horizontal and vertical
    slicing. Vertical slicing, can an application be a member of
    multiple slices? Will Extranet be required? For horizontal
    slicing, would it be stitching or something else? These would be
    for customers ill shared services and isolation for specific VPN
    connectivity

    Alex: Yes, level of abstraction and level of isolation need to be
    considered, and separate control may also be needed.

    Stewart: We may see both models

    Comment 2. This complicates the solution space.

    Alex: This is not an intent to recreate a VPN technology.

    Comment 3. Feels like IETF is lagging in industry work, upper
    service layer which drives network resources. OpenSource is already
    ahead/doing some of this, slicing is mainly multi-tenant, this is
    not rocket science or new. They are trying to map existing
    technology like
    VXLAN and mapping it into YANG. Is there a new architecture and
    protocol required? what is the role of IETF? API ? application
    level TOSCA; policy; YANG; already in place in industry. Question
    is where is the gap? Map to protocol of new or existing protocols.

    Stewart: Those are the questions we are asking at the start of the
    session.

    Comment 4.  Slicing is a service definition, where is the gap?
    Categorise them and see if we need new protocols, or adapt existing.

    Alec: Yes, at least 15 problems, these are not supported by existing
    protocols.

    Comment 5. We have a slicing architecture (as part of a H2020 project),
    and service orchestrator, we then define flows which are application
    specific: IoT, video, etc.

    Comment 6. Ravi: IMT-2020 challenge was that service context could
    be only identified by flow tuple in cp, dp and mgmt. Also slicing is
    interesting for ICN as it allows new architectures and new properites
    per slice basis.

    3. Architecture for delivering multicast mobility services using
    network slicing Truong-Xuan Do

    https://tools.ietf.org/html/draft-xuan-dmm-multicast-mobility-slicing-00
    <https://tools.ietf.org/html/draft-xuan-dmm-multicast-mobility-slicing-00>

    Presentation:

    Multicast functionality is different for say broadcast, mobility etc
    cases, so there is a need to function decomposition and function
    chaining.

    Discussion/Questions:

    Comment 1. You are aware of DMM working group, DMM FTC draft defines
    a model that covers this. I think the group does not have a good
    definition of "slice", domain is similar with 5G slice. I think it's
    not clear what a slice is.

    Stewart: This is why we are here; do we need to define "slice"?

    4. ACTN and network slicing - Daniele Ceccarelli

    https://tools.ietf.org/html/draft-ietf-teas-actn-framework-01
    <https://tools.ietf.org/html/draft-ietf-teas-actn-framework-01>

    Presentation:

    Describe end to end L2VPN/L3VPN is not enough, so there are 3
    different level of controls (CNC, PNC and MDSC for customer, physical,
    multi-domain network controls). Access points, per domain tunnels and
    inter-domain links. Customer is able to provide constraints during
    network provisioning.

    Discussion/Questions:

    Comment 1. Parviz: ACTN is a great piece of work, we have integrated
                based on this framework. We shipped and integrate into ONOS.
                ACTN is used for integrated packet optical SDN based
    solution.
                It is generalized for L0-L3 layers and need to be perhaps
                extended for L1,L2 and NS. ACTN seems to have a good
    starting
                point for network resource slicing and Detnet may be
                implementing a protocol solution for time-sensitive
    networking.

    Comment 2. Do you slice at the lower/physical lower and provide a
    slice to
                the customer? So they can modify network resource, based on
                their specific slice? Customer may just want the
    resource, not
                a solution, they want to manage it by themselves.

    Daniele:  Yes, they can manage their own resource.

    Young Lee: VNF connectivity is included in the solution.

    Alex: Maybe methods for slicing exist, the management methods for
           specific applications and network functions are missing.

    Comment 3. ACTN has multiple topology descriptions (physical, virtual
                and customer), can it support end to end slicing with
                applications?

    YoungLee:  ACTN also support NFV-constraints as part of abstraction and
                connectivity.

    Comment 4. Looking at ACTN it seems it can abstract multiple physical
                domains and give us a logical view of TE/transport.

    Daniele: ACTN introduces virtual networking, between MDSC and CNC,
    beneath
              PNC, its technology/vendor specific.

    Comment 5: Why ACTN for network slicing? Does it support hierarchy?

    YoungLee: Yes. It does via MDSC-MDSC recursion.

    Comment 6. ACTN is for multi-domain. How about for a single domain?

    YoungLee: Yes, multi-domain solution includes single-domain, which is
    easier.

    Comment 7. For 5G transport, IETF has a role to play. Front-haul,
    back-haul
                and cross haul need transport network abstraction which is
    needed
                for 5G network. Orchestration federation takes each
    component
                to give end-to-end solution.


    Georgios: Asked how does it do QoS besides partitioning of n/w
    resources.

    Ans: Whatever TC can do is supported

    Pedro: There are 2 aspects of slices - an act of creating it, and second
            customizing and managing it in isolation is second part of the
    problem.

    Comment: Service abstraction layer is missing and Information models.

    Seil: is there a gap to be discussed.

    Natasha from GSMA: not duplicate the work of other SDOs, if work needs
    to evolve they will let IETF specific group know.

    Wim from Nokia: slicing includes all - management, applications, radio
    etc beyond transport.

    Chris Seal: we need a stable platform first that doesnt exist.

    Loa: non WG BOF can be done, it is way too early to exclude from IETF

    Dave Allend: so many people are working on it. Problem space need to be
    deconstructed, work needs to be done in totality of it.

    Jonas: can we invite 3GPP for next meeting?

    5. Open Discussion 60 mins

    Stewart posed several questions

    1. Does the IETF need to work on slicing?   Yes

    2. Does existing technologies solve the full set of slicing
    requirements?   No

    Comments:

    Already there are several slice definitions, educating and agreeing
    definitions is useful

    - Suggest we allow implementations first using existing solutions, using
    the tools which are already available.

    - Network slicing is important; it needs to be end-to-end and the IETF
    has be involved. We also need to engage with other SDOs (3GPP, et al.),
    including inviting the (SDOs) to participate in a BoF.

    - ACTN seems like a good starting point, maybe this needs to be extended
    for additional technologies like Radio

    - A lot of this discussion needs to be relevant to the IETF, what's on
    and in the wire

    - Process from here for the discussion, is non-WG BoF and then
    WG-forming BoF. We should not exclude a potential WG on this topic, we
    should prepare and investigate, then if we decide not to form that's
    better than not being able to form due to a lack of investigation work.

    - One reason for lots of slicing definitions is the fact so many people
    are working on this topic. Across different areas and functions
    (controllers, orchestrations), and scheduling and APIs. We would need
    to deconstruct the problem space to understand what is needed, and how
    the IETF can help.

    - Of the questions asked through show of hands, people favored forming
    a non-working group and agreed this is an area IETF can work into.

    - Identifying gaps from IETF perspective is the most important aspect.

    3. Does the IETF need to focus discussion and develop tools for slicing?
    (no discussion captured)

    4. Interests to work on slicing?  A lot

    5. Willing to contribute to drafts and discussions? Some

    <end>



--------------CB4153AC340F99980449FBFA
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 bgcolor="#FFFFFF" text="#000000">
    I sent the following to the attendees of the Network Slicing Side
    Meeting at IETF97.<br>
    <br>
    It has been proposed that discussion continue on the TEAS list.<br>
    <br>
    Stewart<br>
    <div class="gmail_extra"><br>
      <div class="gmail_quote">On Tue, Nov 22, 2016 at 6:15 AM, Stewart
        Bryant <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:stewart.bryant@gmail.com" target="_blank">stewart.bryant@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
          Thanks to everyone that participated and thanks to those that
          took notes<br>
          of the meeting.<br>
          <br>
          Jie and I have merged the notes, which are included below.
          Corrections<br>
          welcome.<br>
          <br>
          I have put the slides on dropbox rather than attach them to
          the email.<br>
          The slides can be found here:<br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/ax2ofdwygjema8z/0-Network%20Slicing%20Side%20Meeting%20Introduction_IETF97.pdf?dl=0"
            rel="noreferrer" target="_blank">https://www.dropbox.com/s/ax2o<wbr>fdwygjema8z/0-Network%20Slicin<wbr>g%20Side%20Meeting%20Introduct<wbr>ion_IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/k2or6sd0ddzrc6c/1-Network%20Slicing%20Problem%20Statement_IETF97.pdf?dl=0"
            rel="noreferrer" target="_blank">https://www.dropbox.com/s/k2or<wbr>6sd0ddzrc6c/1-Network%20Slicin<wbr>g%20Problem%20Statement_<wbr>IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/g8zvfvbrtkysjs1/2-Autonomic%20Slice%20Networking_IETF97.pdf?dl=0"
            rel="noreferrer" target="_blank">https://www.dropbox.com/s/g8zv<wbr>fvbrtkysjs1/2-Autonomic%20Slic<wbr>e%20Networking_IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/d3rk4pjeg552ilv/3-Architecture%20for%20delivering%20multicast%20mobility%20services%20using%20network%20slicing_IETF97.pdf?dl=0"
            rel="noreferrer" target="_blank">https://www.dropbox.com/s/d3rk<wbr>4pjeg552ilv/3-Architecture%<wbr>20for%20delivering%<wbr>20multicast%20mobility%<wbr>20services%20using%20network%<wbr>20slicing_IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/e3isn1bxwwhaw8g/4-ACTN%20and%20network%20slicing_IETF97.pdf?dl=0"
            rel="noreferrer" target="_blank">https://www.dropbox.com/s/e3is<wbr>n1bxwwhaw8g/4-ACTN%20and%20net<wbr>work%20slicing_IETF97.pdf?dl=0</a><br>
          <br>
          If anyone has trouble with the links, please let me know and I
          will make<br>
          some other arrangement for depositing the files.<br>
          <br>
          To avoid span traps, I am sending this to a few people at a
          time, so<br>
          please do not reply to this email and expect the<br>
          message to go to the entire set of attendees. The last
          discussion I had<br>
          with the Routing ADs suggested that we<br>
          continue the discussion on the IETF TEAS list. I am not sure
          that this<br>
          is necessarily the best long term home, but let's<br>
          start there and if we generate to much noise outside their
          scope, I am<br>
          sure we will be asked to move and provided<br>
          with a new home.<br>
          <br>
          Best Regards<br>
          <br>
          Stewart &amp; jie<br>
          <br>
          =====================<br>
          <br>
          Network Slicing Side Meeting<br>
          <br>
          Nov 14, 2016, 19:00-21:00, Studio 3<br>
          <br>
          67 People signed the attendance sheet.<br>
          <br>
          0.    General Admin<br>
          <br>
          Jie Dong introduced the purpose of the meeting.<br>
          Services have unique requirements, end-2-end slicing is
          required<br>
          for 5G. Among definitions we need to establish common
          definition.<br>
          Purpose is to have a common view of what network slicing is in
          IETF.<br>
          <br>
          List request has been sent to Deborah (Routing Area AD).<br>
          <br>
          1. Network slicing problem statement    Stewart Bryant<br>
          <br>
          <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-dong-network-slicing-problem-statement-00"
            rel="noreferrer" target="_blank">https://tools.ietf.org/html/dr<wbr>aft-dong-network-slicing-probl<wbr>em-statement-00</a><br>
          <br>
          Presentation:<br>
          <br>
          What is to be done in IETF, what existing and new work?<br>
          <br>
          Existing definition<br>
          -    NGMN<br>
          -    3GPP<br>
          -    ITU-T (FG IMT-2020)<br>
          -    IETF?<br>
          <br>
          Requirements of Network Slicing<br>
          -    Isolation/separation<br>
          -    Customization of topology<br>
          -    Flexibility of topology<br>
          -    Guaranteed QoS<br>
          -    Management consideration<br>
          <br>
          What should be definition of network slicing in IETF ?<br>
          What is needed beyond connectivity?<br>
          <br>
          What is the scope of network slicing in IETF?<br>
          <br>
          How much can existing/on-going tech meet the reqt?<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. IETF is protocol-oriented, how would slicing change<br>
          the semantics of existing protocols?<br>
          <br>
          Stewart: We typically have a set of tools designed for<br>
          best-effort fabrics and adding BW, these are not scalable and
          we<br>
          need some additional scheduling.<br>
          <br>
          Comment 2. We typically build separate networks for banking
          and<br>
          other low latency apps, this is not economical. Isolation and<br>
          security are weak points.<br>
          <br>
          Comment 3. What are the performance and isolation
          requirements?<br>
          Does this mean statistical sharing is out of scope? Fixed<br>
          fraction of b/w seems to be a must.<br>
          <br>
          Stewart: There will be a spectrum of requirements, different
          QoS<br>
          for different application, we may need some packet scheduling.<br>
          Do we need isolation using mechanisms like IEEE (time
          sensitive<br>
          networking ? TSN) or detnet. If its bit-level, we will go back<br>
          to TDM.<br>
          <br>
          Andrew: isolation and security is the biggest challenge,<br>
          figure out how to provide banking applications in economic
          manner,<br>
          such as a slice. Packet scheduling at buffer and line speed<br>
          level is not enough we need to adapt to packet changes at
          micro-level<br>
          (it was quietly mentioned, we are not thinking at bit-level
          but<br>
          focus at packet level).<br>
          <br>
          Comment 4. Look at 5G applications for machine critical,
          interface<br>
          b/w down to radio is key, we may adapt BW based on radio
          capacity,<br>
          Internet does not do this today, we need to figure this out.<br>
          <br>
          Stewart: It may be a packet level.  factoring into a lower
          layer is an issue<br>
          <br>
          Comment 5. Can we define slicing??<br>
          <br>
          Stewart: We can also agree on an existing definition, which
          would<br>
          be useful.<br>
          <br>
          Comment 6. Generalised packet networks are not suitable for
          hard<br>
          packet tunnels.<br>
          <br>
          Comment 7. Dave Allen (Ericsson):  slicing definition leave it
          open<br>
          disjoint resource like wavelength is considered in other forum
          as<br>
          the only way to achieve isolation. e.g. WDM-PON, wavelengths
          allocated<br>
          per slice. (Young Lee added that WSON controller is already
          doing this).<br>
          What does packet have to do if isolation cannot be guaranteed?<br>
          <br>
          2. Autonomic slice networking    Alex Galis<br>
          <br>
          Presentation:<br>
          <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-galis-anima-autonomic-slice-networking-00"
            rel="noreferrer" target="_blank">https://tools.ietf.org/html/dr<wbr>aft-galis-anima-autonomic-slic<wbr>e-networking-00</a><br>
          <br>
          Generation 1 - Resource partition of network resource is one
          definition.<br>
          Generation 2 - Network function and services are another
          definition of<br>
                         network slicing.<br>
          Generation 3 - Grouping of partitioning of 5G slicing<br>
          Generation 4 - Management and control and advertisement has to
          be added<br>
                         to the Network slicing definition<br>
          <br>
          ANIMA - unified network slicing definition in the context of
          autonomic<br>
          networking<br>
          <br>
          - The service instance component<br>
          - A network slice instance component<br>
          - Resource component<br>
          - Slice capability exposure component<br>
          <br>
          Suggested 15 work items and issues<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. Dino: asked difference between horizontal and
          vertical<br>
          slicing. Vertical slicing, can an application be a member of<br>
          multiple slices? Will Extranet be required? For horizontal<br>
          slicing, would it be stitching or something else? These would
          be<br>
          for customers ill shared services and isolation for specific
          VPN<br>
          connectivity<br>
          <br>
          Alex: Yes, level of abstraction and level of isolation need to
          be<br>
          considered, and separate control may also be needed.<br>
          <br>
          Stewart: We may see both models<br>
          <br>
          Comment 2. This complicates the solution space.<br>
          <br>
          Alex: This is not an intent to recreate a VPN technology.<br>
          <br>
          Comment 3. Feels like IETF is lagging in industry work, upper<br>
          service layer which drives network resources. OpenSource is
          already<br>
          ahead/doing some of this, slicing is mainly multi-tenant, this
          is<br>
          not rocket science or new. They are trying to map existing
          technology like<br>
          VXLAN and mapping it into YANG. Is there a new architecture
          and<br>
          protocol required? what is the role of IETF? API ? application<br>
          level TOSCA; policy; YANG; already in place in industry.
          Question<br>
          is where is the gap? Map to protocol of new or existing
          protocols.<br>
          <br>
          Stewart: Those are the questions we are asking at the start of
          the session.<br>
          <br>
          Comment 4.  Slicing is a service definition, where is the gap?<br>
          Categorise them and see if we need new protocols, or adapt
          existing.<br>
          <br>
          Alec: Yes, at least 15 problems, these are not supported by
          existing<br>
          protocols.<br>
          <br>
          Comment 5. We have a slicing architecture (as part of a H2020
          project),<br>
          and service orchestrator, we then define flows which are
          application<br>
          specific: IoT, video, etc.<br>
          <br>
          Comment 6. Ravi: IMT-2020 challenge was that service context
          could<br>
          be only identified by flow tuple in cp, dp and mgmt. Also
          slicing is<br>
          interesting for ICN as it allows new architectures and new
          properites<br>
          per slice basis.<br>
          <br>
          3. Architecture for delivering multicast mobility services
          using<br>
          network slicing Truong-Xuan Do<br>
          <br>
          <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-xuan-dmm-multicast-mobility-slicing-00"
            rel="noreferrer" target="_blank">https://tools.ietf.org/html/dr<wbr>aft-xuan-dmm-multicast-mobilit<wbr>y-slicing-00</a><br>
          <br>
          Presentation:<br>
          <br>
          Multicast functionality is different for say broadcast,
          mobility etc<br>
          cases, so there is a need to function decomposition and
          function chaining.<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. You are aware of DMM working group, DMM FTC draft
          defines<br>
          a model that covers this. I think the group does not have a
          good<br>
          definition of "slice", domain is similar with 5G slice. I
          think it's<br>
          not clear what a slice is.<br>
          <br>
          Stewart: This is why we are here; do we need to define
          "slice"?<br>
          <br>
          4. ACTN and network slicing - Daniele Ceccarelli<br>
          <br>
          <a moz-do-not-send="true"
            href="https://tools.ietf.org/html/draft-ietf-teas-actn-framework-01"
            rel="noreferrer" target="_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-teas-actn-framework-<wbr>01</a><br>
          <br>
          Presentation:<br>
          <br>
          Describe end to end L2VPN/L3VPN is not enough, so there are 3<br>
          different level of controls (CNC, PNC and MDSC for customer,
          physical,<br>
          multi-domain network controls). Access points, per domain
          tunnels and<br>
          inter-domain links. Customer is able to provide constraints
          during<br>
          network provisioning.<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. Parviz: ACTN is a great piece of work, we have
          integrated<br>
                     based on this framework. We shipped and integrate
          into ONOS.<br>
                     ACTN is used for integrated packet optical SDN
          based solution.<br>
                     It is generalized for L0-L3 layers and need to be
          perhaps<br>
                     extended for L1,L2 and NS. ACTN seems to have a
          good starting<br>
                     point for network resource slicing and Detnet may
          be<br>
                     implementing a protocol solution for time-sensitive
          networking.<br>
          <br>
          Comment 2. Do you slice at the lower/physical lower and
          provide a slice to<br>
                     the customer? So they can modify network resource,
          based on<br>
                     their specific slice? Customer may just want the
          resource, not<br>
                     a solution, they want to manage it by themselves.<br>
          <br>
          Daniele:  Yes, they can manage their own resource.<br>
          <br>
          Young Lee: VNF connectivity is included in the solution.<br>
          <br>
          Alex: Maybe methods for slicing exist, the management methods
          for<br>
                specific applications and network functions are missing.<br>
          <br>
          Comment 3. ACTN has multiple topology descriptions (physical,
          virtual<br>
                     and customer), can it support end to end slicing
          with<br>
                     applications?<br>
          <br>
          YoungLee:  ACTN also support NFV-constraints as part of
          abstraction and<br>
                     connectivity.<br>
          <br>
          Comment 4. Looking at ACTN it seems it can abstract multiple
          physical<br>
                     domains and give us a logical view of TE/transport.<br>
          <br>
          Daniele: ACTN introduces virtual networking, between MDSC and
          CNC, beneath<br>
                   PNC, its technology/vendor specific.<br>
          <br>
          Comment 5: Why ACTN for network slicing? Does it support
          hierarchy?<br>
          <br>
          YoungLee: Yes. It does via MDSC-MDSC recursion.<br>
          <br>
          Comment 6. ACTN is for multi-domain. How about for a single
          domain?<br>
          <br>
          YoungLee: Yes, multi-domain solution includes single-domain,
          which is<br>
          easier.<br>
          <br>
          Comment 7. For 5G transport, IETF has a role to play.
          Front-haul, back-haul<br>
                     and cross haul need transport network abstraction
          which is<br>
          needed<br>
                     for 5G network. Orchestration federation takes each
          component<br>
                     to give end-to-end solution.<br>
          <br>
          <br>
          Georgios: Asked how does it do QoS besides partitioning of n/w
          resources.<br>
          <br>
          Ans: Whatever TC can do is supported<br>
          <br>
          Pedro: There are 2 aspects of slices - an act of creating it,
          and second<br>
                 customizing and managing it in isolation is second part
          of the<br>
          problem.<br>
          <br>
          Comment: Service abstraction layer is missing and Information
          models.<br>
          <br>
          Seil: is there a gap to be discussed.<br>
          <br>
          Natasha from GSMA: not duplicate the work of other SDOs, if
          work needs<br>
          to evolve they will let IETF specific group know.<br>
          <br>
          Wim from Nokia: slicing includes all - management,
          applications, radio<br>
          etc beyond transport.<br>
          <br>
          Chris Seal: we need a stable platform first that doesnt exist.<br>
          <br>
          Loa: non WG BOF can be done, it is way too early to exclude
          from IETF<br>
          <br>
          Dave Allend: so many people are working on it. Problem space
          need to be<br>
          deconstructed, work needs to be done in totality of it.<br>
          <br>
          Jonas: can we invite 3GPP for next meeting?<br>
          <br>
          5. Open Discussion 60 mins<br>
          <br>
          Stewart posed several questions<br>
          <br>
          1. Does the IETF need to work on slicing?   Yes<br>
          <br>
          2. Does existing technologies solve the full set of slicing<br>
          requirements?   No<br>
          <br>
          Comments:<br>
          <br>
          Already there are several slice definitions, educating and
          agreeing<br>
          definitions is useful<br>
          <br>
          - Suggest we allow implementations first using existing
          solutions, using<br>
          the tools which are already available.<br>
          <br>
          - Network slicing is important; it needs to be end-to-end and
          the IETF<br>
          has be involved. We also need to engage with other SDOs (3GPP,
          et al.),<br>
          including inviting the (SDOs) to participate in a BoF.<br>
          <br>
          - ACTN seems like a good starting point, maybe this needs to
          be extended<br>
          for additional technologies like Radio<br>
          <br>
          - A lot of this discussion needs to be relevant to the IETF,
          what's on<br>
          and in the wire<br>
          <br>
          - Process from here for the discussion, is non-WG BoF and then<br>
          WG-forming BoF. We should not exclude a potential WG on this
          topic, we<br>
          should prepare and investigate, then if we decide not to form
          that's<br>
          better than not being able to form due to a lack of
          investigation work.<br>
          <br>
          - One reason for lots of slicing definitions is the fact so
          many people<br>
          are working on this topic. Across different areas and
          functions<br>
          (controllers, orchestrations), and scheduling and APIs. We
          would need<br>
          to deconstruct the problem space to understand what is needed,
          and how<br>
          the IETF can help.<br>
          <br>
          - Of the questions asked through show of hands, people favored
          forming<br>
          a non-working group and agreed this is an area IETF can work
          into.<br>
          <br>
          - Identifying gaps from IETF perspective is the most important
          aspect.<br>
          <br>
          3. Does the IETF need to focus discussion and develop tools
          for slicing?<br>
          (no discussion captured)<br>
          <br>
          4. Interests to work on slicing?  A lot<br>
          <br>
          5. Willing to contribute to drafts and discussions? Some<br>
          <br>
          &lt;end&gt;<br>
          <br>
        </blockquote>
      </div>
      <br>
    </div>
  </body>
</html>

--------------CB4153AC340F99980449FBFA--


From nobody Tue Nov 22 14:38:21 2016
Return-Path: <lberger@labn.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46845129B91 for <teas@ietfa.amsl.com>; Tue, 22 Nov 2016 14:38:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.501
X-Spam-Level: 
X-Spam-Status: No, score=-1.501 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 OCt3sNWMdHLy for <teas@ietfa.amsl.com>; Tue, 22 Nov 2016 14:38:18 -0800 (PST)
Received: from gproxy4-pub.mail.unifiedlayer.com (gproxy4-pub.mail.unifiedlayer.com [69.89.23.142]) by ietfa.amsl.com (Postfix) with SMTP id 44C34129440 for <teas@ietf.org>; Tue, 22 Nov 2016 14:38:18 -0800 (PST)
Received: (qmail 2426 invoked by uid 0); 22 Nov 2016 22:38:15 -0000
Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy4.mail.unifiedlayer.com with SMTP; 22 Nov 2016 22:38:15 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id BAe91u00e2SSUrH01AeCpy; Tue, 22 Nov 2016 15:38:13 -0700
X-Authority-Analysis: v=2.1 cv=YNIMl32x c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=L24OOQBejmoA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=pGLkceISAAAA:8 a=El_2GlUCAAAA:20 a=5tlnXdLZAAAA:20 a=pQ1VAt4WAAAA:20 a=VAMm1qzQAAAA:8 a=RpX9YG_KAAAA:20 a=48vgC7mUAAAA:8 a=TQs3BSkjmEhMnHBH0GUA:9 a=7Ns6aZuy2Q2JJ85T:21 a=T1JQ0hEbm6LjyrC1:21 a=QEXdDO2ut3YA:10 a=YmvSWxMeuqAHQ9-dm1sA:9 a=oh3IVuk804R1kIbI:21 a=EiPbQ7vJhXVR-ytH:21 a=xaKGf-tinm1BeSnJ:21 a=_W_S_7VecoQA:10 a=6kGIvZw6iX1k4Y-7sg4_:22 a=VJbdtLpWXGEcfoCASgXQ:22 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Type:MIME-Version:Subject:References:In-Reply-To: Message-ID:Date:To:From; bh=12e/zc892RyRKjDJj//xso8+eu6v6J4jR+sQeDlQtEk=; b=h pZj1I7zEg5wq1/032sCPR17JeZM8xMuWxjfXRnBDrMGahNguIgyLOxbPBZoDXxGAxhU9mNwitP6xN bTsdjflhZpWBccOBJU3WmMGJu4ieCxNcZHDvOyYnhfdIudZdJM;
Received: from [172.58.184.32] (port=54088 helo=[192.0.0.4]) by box313.bluehost.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.86_1) (envelope-from <lberger@labn.net>) id 1c9Jha-0002Le-I8; Tue, 22 Nov 2016 15:38:11 -0700
From: Lou Berger <lberger@labn.net>
To: Stewart Bryant <stewart.bryant@gmail.com>, <teas@ietf.org>
Date: Tue, 22 Nov 2016 17:37:58 -0500
Message-ID: <1588e304570.2818.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <99babdf7-b3bb-bc6b-4331-1f3ce0e38932@gmail.com>
References: <CAA=duU1FEC2n6PQL6VTG2=5-1NFzj24u-MAPyYb4SgVF5U8iAA@mail.gmail.com> <99babdf7-b3bb-bc6b-4331-1f3ce0e38932@gmail.com>
User-Agent: AquaMail/1.6.2.9 (build: 27000209)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----------1588e3047951098281843e6fb48"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 172.58.184.32
X-Exim-ID: 1c9Jha-0002Le-I8
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([192.0.0.4]) [172.58.184.32]:54088
X-Source-Auth: lberger@labn.net
X-Email-Count: 2
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/gXEebOHB8QPUUa2P5-tjxQlfg6Q>
Subject: Re: [Teas] Network Slicing meeting at IETF 97
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Nov 2016 22:38:21 -0000

This is a multi-part message in MIME format.
------------1588e3047951098281843e6fb48
Content-Type: text/plain; format=flowed; charset="UTF-8"
Content-Transfer-Encoding: 8bit

Stewart,

Thanks for this information. It would be good if you could help kick off 
the discussion by describing how Slicing differs from current RFCs, ACTN 
and other existing (chartered) work on TE.

Thank you,
Lou



On November 22, 2016 9:01:41 AM Stewart Bryant <stewart.bryant@gmail.com> 
wrote:

> I sent the following to the attendees of the Network Slicing Side
> Meeting at IETF97.
>
> It has been proposed that discussion continue on the TEAS list.
>
> Stewart
>
> On Tue, Nov 22, 2016 at 6:15 AM, Stewart Bryant
> <stewart.bryant@gmail.com <mailto:stewart.bryant@gmail.com>> wrote:
>
>
>     Thanks to everyone that participated and thanks to those that took notes
>     of the meeting.
>
>     Jie and I have merged the notes, which are included below. Corrections
>     welcome.
>
>     I have put the slides on dropbox rather than attach them to the email.
>     The slides can be found here:
>
>     https://www.dropbox.com/s/ax2ofdwygjema8z/0-Network%20Slicing%20Side%20Meeting%20Introduction_IETF97.pdf?dl=0
>     <https://www.dropbox.com/s/ax2ofdwygjema8z/0-Network%20Slicing%20Side%20Meeting%20Introduction_IETF97.pdf?dl=0>
>
>     https://www.dropbox.com/s/k2or6sd0ddzrc6c/1-Network%20Slicing%20Problem%20Statement_IETF97.pdf?dl=0
>     <https://www.dropbox.com/s/k2or6sd0ddzrc6c/1-Network%20Slicing%20Problem%20Statement_IETF97.pdf?dl=0>
>
>     https://www.dropbox.com/s/g8zvfvbrtkysjs1/2-Autonomic%20Slice%20Networking_IETF97.pdf?dl=0
>     <https://www.dropbox.com/s/g8zvfvbrtkysjs1/2-Autonomic%20Slice%20Networking_IETF97.pdf?dl=0>
>
>     https://www.dropbox.com/s/d3rk4pjeg552ilv/3-Architecture%20for%20delivering%20multicast%20mobility%20services%20using%20network%20slicing_IETF97.pdf?dl=0
>     <https://www.dropbox.com/s/d3rk4pjeg552ilv/3-Architecture%20for%20delivering%20multicast%20mobility%20services%20using%20network%20slicing_IETF97.pdf?dl=0>
>
>     https://www.dropbox.com/s/e3isn1bxwwhaw8g/4-ACTN%20and%20network%20slicing_IETF97.pdf?dl=0
>     <https://www.dropbox.com/s/e3isn1bxwwhaw8g/4-ACTN%20and%20network%20slicing_IETF97.pdf?dl=0>
>
>     If anyone has trouble with the links, please let me know and I will make
>     some other arrangement for depositing the files.
>
>     To avoid span traps, I am sending this to a few people at a time, so
>     please do not reply to this email and expect the
>     message to go to the entire set of attendees. The last discussion I had
>     with the Routing ADs suggested that we
>     continue the discussion on the IETF TEAS list. I am not sure that this
>     is necessarily the best long term home, but let's
>     start there and if we generate to much noise outside their scope, I am
>     sure we will be asked to move and provided
>     with a new home.
>
>     Best Regards
>
>     Stewart & jie
>
>     =====================
>
>     Network Slicing Side Meeting
>
>     Nov 14, 2016, 19:00-21:00, Studio 3
>
>     67 People signed the attendance sheet.
>
>     0.    General Admin
>
>     Jie Dong introduced the purpose of the meeting.
>     Services have unique requirements, end-2-end slicing is required
>     for 5G. Among definitions we need to establish common definition.
>     Purpose is to have a common view of what network slicing is in IETF.
>
>     List request has been sent to Deborah (Routing Area AD).
>
>     1. Network slicing problem statement    Stewart Bryant
>
>     https://tools.ietf.org/html/draft-dong-network-slicing-problem-statement-00
>     <https://tools.ietf.org/html/draft-dong-network-slicing-problem-statement-00>
>
>     Presentation:
>
>     What is to be done in IETF, what existing and new work?
>
>     Existing definition
>     -    NGMN
>     -    3GPP
>     -    ITU-T (FG IMT-2020)
>     -    IETF?
>
>     Requirements of Network Slicing
>     -    Isolation/separation
>     -    Customization of topology
>     -    Flexibility of topology
>     -    Guaranteed QoS
>     -    Management consideration
>
>     What should be definition of network slicing in IETF ?
>     What is needed beyond connectivity?
>
>     What is the scope of network slicing in IETF?
>
>     How much can existing/on-going tech meet the reqt?
>
>     Discussion/Questions:
>
>     Comment 1. IETF is protocol-oriented, how would slicing change
>     the semantics of existing protocols?
>
>     Stewart: We typically have a set of tools designed for
>     best-effort fabrics and adding BW, these are not scalable and we
>     need some additional scheduling.
>
>     Comment 2. We typically build separate networks for banking and
>     other low latency apps, this is not economical. Isolation and
>     security are weak points.
>
>     Comment 3. What are the performance and isolation requirements?
>     Does this mean statistical sharing is out of scope? Fixed
>     fraction of b/w seems to be a must.
>
>     Stewart: There will be a spectrum of requirements, different QoS
>     for different application, we may need some packet scheduling.
>     Do we need isolation using mechanisms like IEEE (time sensitive
>     networking ? TSN) or detnet. If its bit-level, we will go back
>     to TDM.
>
>     Andrew: isolation and security is the biggest challenge,
>     figure out how to provide banking applications in economic manner,
>     such as a slice. Packet scheduling at buffer and line speed
>     level is not enough we need to adapt to packet changes at micro-level
>     (it was quietly mentioned, we are not thinking at bit-level but
>     focus at packet level).
>
>     Comment 4. Look at 5G applications for machine critical, interface
>     b/w down to radio is key, we may adapt BW based on radio capacity,
>     Internet does not do this today, we need to figure this out.
>
>     Stewart: It may be a packet level.  factoring into a lower layer is
>     an issue
>
>     Comment 5. Can we define slicing??
>
>     Stewart: We can also agree on an existing definition, which would
>     be useful.
>
>     Comment 6. Generalised packet networks are not suitable for hard
>     packet tunnels.
>
>     Comment 7. Dave Allen (Ericsson):  slicing definition leave it open
>     disjoint resource like wavelength is considered in other forum as
>     the only way to achieve isolation. e.g. WDM-PON, wavelengths allocated
>     per slice. (Young Lee added that WSON controller is already doing this).
>     What does packet have to do if isolation cannot be guaranteed?
>
>     2. Autonomic slice networking    Alex Galis
>
>     Presentation:
>     https://tools.ietf.org/html/draft-galis-anima-autonomic-slice-networking-00
>     <https://tools.ietf.org/html/draft-galis-anima-autonomic-slice-networking-00>
>
>     Generation 1 - Resource partition of network resource is one definition.
>     Generation 2 - Network function and services are another definition of
>                     network slicing.
>     Generation 3 - Grouping of partitioning of 5G slicing
>     Generation 4 - Management and control and advertisement has to be added
>                     to the Network slicing definition
>
>     ANIMA - unified network slicing definition in the context of autonomic
>     networking
>
>     - The service instance component
>     - A network slice instance component
>     - Resource component
>     - Slice capability exposure component
>
>     Suggested 15 work items and issues
>
>     Discussion/Questions:
>
>     Comment 1. Dino: asked difference between horizontal and vertical
>     slicing. Vertical slicing, can an application be a member of
>     multiple slices? Will Extranet be required? For horizontal
>     slicing, would it be stitching or something else? These would be
>     for customers ill shared services and isolation for specific VPN
>     connectivity
>
>     Alex: Yes, level of abstraction and level of isolation need to be
>     considered, and separate control may also be needed.
>
>     Stewart: We may see both models
>
>     Comment 2. This complicates the solution space.
>
>     Alex: This is not an intent to recreate a VPN technology.
>
>     Comment 3. Feels like IETF is lagging in industry work, upper
>     service layer which drives network resources. OpenSource is already
>     ahead/doing some of this, slicing is mainly multi-tenant, this is
>     not rocket science or new. They are trying to map existing
>     technology like
>     VXLAN and mapping it into YANG. Is there a new architecture and
>     protocol required? what is the role of IETF? API ? application
>     level TOSCA; policy; YANG; already in place in industry. Question
>     is where is the gap? Map to protocol of new or existing protocols.
>
>     Stewart: Those are the questions we are asking at the start of the
>     session.
>
>     Comment 4.  Slicing is a service definition, where is the gap?
>     Categorise them and see if we need new protocols, or adapt existing.
>
>     Alec: Yes, at least 15 problems, these are not supported by existing
>     protocols.
>
>     Comment 5. We have a slicing architecture (as part of a H2020 project),
>     and service orchestrator, we then define flows which are application
>     specific: IoT, video, etc.
>
>     Comment 6. Ravi: IMT-2020 challenge was that service context could
>     be only identified by flow tuple in cp, dp and mgmt. Also slicing is
>     interesting for ICN as it allows new architectures and new properites
>     per slice basis.
>
>     3. Architecture for delivering multicast mobility services using
>     network slicing Truong-Xuan Do
>
>     https://tools.ietf.org/html/draft-xuan-dmm-multicast-mobility-slicing-00
>     <https://tools.ietf.org/html/draft-xuan-dmm-multicast-mobility-slicing-00>
>
>     Presentation:
>
>     Multicast functionality is different for say broadcast, mobility etc
>     cases, so there is a need to function decomposition and function
>     chaining.
>
>     Discussion/Questions:
>
>     Comment 1. You are aware of DMM working group, DMM FTC draft defines
>     a model that covers this. I think the group does not have a good
>     definition of "slice", domain is similar with 5G slice. I think it's
>     not clear what a slice is.
>
>     Stewart: This is why we are here; do we need to define "slice"?
>
>     4. ACTN and network slicing - Daniele Ceccarelli
>
>     https://tools.ietf.org/html/draft-ietf-teas-actn-framework-01
>     <https://tools.ietf.org/html/draft-ietf-teas-actn-framework-01>
>
>     Presentation:
>
>     Describe end to end L2VPN/L3VPN is not enough, so there are 3
>     different level of controls (CNC, PNC and MDSC for customer, physical,
>     multi-domain network controls). Access points, per domain tunnels and
>     inter-domain links. Customer is able to provide constraints during
>     network provisioning.
>
>     Discussion/Questions:
>
>     Comment 1. Parviz: ACTN is a great piece of work, we have integrated
>                 based on this framework. We shipped and integrate into ONOS.
>                 ACTN is used for integrated packet optical SDN based
>     solution.
>                 It is generalized for L0-L3 layers and need to be perhaps
>                 extended for L1,L2 and NS. ACTN seems to have a good
>     starting
>                 point for network resource slicing and Detnet may be
>                 implementing a protocol solution for time-sensitive
>     networking.
>
>     Comment 2. Do you slice at the lower/physical lower and provide a
>     slice to
>                 the customer? So they can modify network resource, based on
>                 their specific slice? Customer may just want the
>     resource, not
>                 a solution, they want to manage it by themselves.
>
>     Daniele:  Yes, they can manage their own resource.
>
>     Young Lee: VNF connectivity is included in the solution.
>
>     Alex: Maybe methods for slicing exist, the management methods for
>            specific applications and network functions are missing.
>
>     Comment 3. ACTN has multiple topology descriptions (physical, virtual
>                 and customer), can it support end to end slicing with
>                 applications?
>
>     YoungLee:  ACTN also support NFV-constraints as part of abstraction and
>                 connectivity.
>
>     Comment 4. Looking at ACTN it seems it can abstract multiple physical
>                 domains and give us a logical view of TE/transport.
>
>     Daniele: ACTN introduces virtual networking, between MDSC and CNC,
>     beneath
>               PNC, its technology/vendor specific.
>
>     Comment 5: Why ACTN for network slicing? Does it support hierarchy?
>
>     YoungLee: Yes. It does via MDSC-MDSC recursion.
>
>     Comment 6. ACTN is for multi-domain. How about for a single domain?
>
>     YoungLee: Yes, multi-domain solution includes single-domain, which is
>     easier.
>
>     Comment 7. For 5G transport, IETF has a role to play. Front-haul,
>     back-haul
>                 and cross haul need transport network abstraction which is
>     needed
>                 for 5G network. Orchestration federation takes each
>     component
>                 to give end-to-end solution.
>
>
>     Georgios: Asked how does it do QoS besides partitioning of n/w
>     resources.
>
>     Ans: Whatever TC can do is supported
>
>     Pedro: There are 2 aspects of slices - an act of creating it, and second
>             customizing and managing it in isolation is second part of the
>     problem.
>
>     Comment: Service abstraction layer is missing and Information models.
>
>     Seil: is there a gap to be discussed.
>
>     Natasha from GSMA: not duplicate the work of other SDOs, if work needs
>     to evolve they will let IETF specific group know.
>
>     Wim from Nokia: slicing includes all - management, applications, radio
>     etc beyond transport.
>
>     Chris Seal: we need a stable platform first that doesnt exist.
>
>     Loa: non WG BOF can be done, it is way too early to exclude from IETF
>
>     Dave Allend: so many people are working on it. Problem space need to be
>     deconstructed, work needs to be done in totality of it.
>
>     Jonas: can we invite 3GPP for next meeting?
>
>     5. Open Discussion 60 mins
>
>     Stewart posed several questions
>
>     1. Does the IETF need to work on slicing?   Yes
>
>     2. Does existing technologies solve the full set of slicing
>     requirements?   No
>
>     Comments:
>
>     Already there are several slice definitions, educating and agreeing
>     definitions is useful
>
>     - Suggest we allow implementations first using existing solutions, using
>     the tools which are already available.
>
>     - Network slicing is important; it needs to be end-to-end and the IETF
>     has be involved. We also need to engage with other SDOs (3GPP, et al.),
>     including inviting the (SDOs) to participate in a BoF.
>
>     - ACTN seems like a good starting point, maybe this needs to be extended
>     for additional technologies like Radio
>
>     - A lot of this discussion needs to be relevant to the IETF, what's on
>     and in the wire
>
>     - Process from here for the discussion, is non-WG BoF and then
>     WG-forming BoF. We should not exclude a potential WG on this topic, we
>     should prepare and investigate, then if we decide not to form that's
>     better than not being able to form due to a lack of investigation work.
>
>     - One reason for lots of slicing definitions is the fact so many people
>     are working on this topic. Across different areas and functions
>     (controllers, orchestrations), and scheduling and APIs. We would need
>     to deconstruct the problem space to understand what is needed, and how
>     the IETF can help.
>
>     - Of the questions asked through show of hands, people favored forming
>     a non-working group and agreed this is an area IETF can work into.
>
>     - Identifying gaps from IETF perspective is the most important aspect.
>
>     3. Does the IETF need to focus discussion and develop tools for slicing?
>     (no discussion captured)
>
>     4. Interests to work on slicing?  A lot
>
>     5. Willing to contribute to drafts and discussions? Some
>
>     <end>
>
>
>
>
>
> ----------
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas
>

------------1588e3047951098281843e6fb48
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit

<html>
<head>
      

</head>
<body>
<div style="color: black;">
<div style="color: black;">
<p style="margin: 0 0 1em 0; color: black;">Stewart,</p>
<p style="margin: 0 0 1em 0; color: black;">Thanks for this information. It
would be good if you could help kick off the discussion by describing how
Slicing differs from current RFCs, ACTN and other existing (chartered) work
on TE.</p>
<p style="margin: 0 0 1em 0; color: black;">Thank you, <br>
Lou<br>
</p>
</div>
<div style="color: black;">
<p
style="color: black; font-size: 10pt; font-family: Arial, sans-serif; margin: 10pt 0;">On
November 22, 2016 9:01:41 AM Stewart Bryant
&lt;stewart.bryant@gmail.com&gt; wrote:</p>
<blockquote type="cite" class="gmail_quote"
style="margin: 0 0 0 0.75ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
    I sent the following to the attendees of the Network Slicing Side
    Meeting at IETF97.<br>
    <br>
    It has been proposed that discussion continue on the TEAS list.<br>
    <br>
    Stewart<br>
    <div class="gmail_extra"><br>
      <div class="gmail_quote">On Tue, Nov 22, 2016 at 6:15 AM, Stewart
        Bryant <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:stewart.bryant@gmail.com"
target="_blank">stewart.bryant@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
          Thanks to everyone that participated and thanks to those that
          took notes<br>
          of the meeting.<br>
          <br>
          Jie and I have merged the notes, which are included below.
          Corrections<br>
          welcome.<br>
          <br>
          I have put the slides on dropbox rather than attach them to
          the email.<br>
          The slides can be found here:<br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/ax2ofdwygjema8z/0-Network%20Slicing%20Side%20Meeting%20Introduction_IETF97.pdf?dl=0"
            rel="noreferrer"
target="_blank">https://www.dropbox.com/s/ax2o<wbr>fdwygjema8z/0-Network%20Slicin<wbr>g%20Side%20Meeting%20Introduct<wbr>ion_IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/k2or6sd0ddzrc6c/1-Network%20Slicing%20Problem%20Statement_IETF97.pdf?dl=0"
            rel="noreferrer"
target="_blank">https://www.dropbox.com/s/k2or<wbr>6sd0ddzrc6c/1-Network%20Slicin<wbr>g%20Problem%20Statement_<wbr>IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/g8zvfvbrtkysjs1/2-Autonomic%20Slice%20Networking_IETF97.pdf?dl=0"
            rel="noreferrer"
target="_blank">https://www.dropbox.com/s/g8zv<wbr>fvbrtkysjs1/2-Autonomic%20Slic<wbr>e%20Networking_IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/d3rk4pjeg552ilv/3-Architecture%20for%20delivering%20multicast%20mobility%20services%20using%20network%20slicing_IETF97.pdf?dl=0"
            rel="noreferrer"
target="_blank">https://www.dropbox.com/s/d3rk<wbr>4pjeg552ilv/3-Architecture%<wbr>20for%20delivering%<wbr>20multicast%20mobility%<wbr>20services%20using%20network%<wbr>20slicing_IETF97.pdf?dl=0</a><br>
          <br>
          <a moz-do-not-send="true"
href="https://www.dropbox.com/s/e3isn1bxwwhaw8g/4-ACTN%20and%20network%20slicing_IETF97.pdf?dl=0"
            rel="noreferrer"
target="_blank">https://www.dropbox.com/s/e3is<wbr>n1bxwwhaw8g/4-ACTN%20and%20net<wbr>work%20slicing_IETF97.pdf?dl=0</a><br>
          <br>
          If anyone has trouble with the links, please let me know and I
          will make<br>
          some other arrangement for depositing the files.<br>
          <br>
          To avoid span traps, I am sending this to a few people at a
          time, so<br>
          please do not reply to this email and expect the<br>
          message to go to the entire set of attendees. The last
          discussion I had<br>
          with the Routing ADs suggested that we<br>
          continue the discussion on the IETF TEAS list. I am not sure
          that this<br>
          is necessarily the best long term home, but let's<br>
          start there and if we generate to much noise outside their
          scope, I am<br>
          sure we will be asked to move and provided<br>
          with a new home.<br>
          <br>
          Best Regards<br>
          <br>
          Stewart &amp; jie<br>
          <br>
          =====================<br>
          <br>
          Network Slicing Side Meeting<br>
          <br>
          Nov 14, 2016, 19:00-21:00, Studio 3<br>
          <br>
          67 People signed the attendance sheet.<br>
          <br>
          0.    General Admin<br>
          <br>
          Jie Dong introduced the purpose of the meeting.<br>
          Services have unique requirements, end-2-end slicing is
          required<br>
          for 5G. Among definitions we need to establish common
          definition.<br>
          Purpose is to have a common view of what network slicing is in
          IETF.<br>
          <br>
          List request has been sent to Deborah (Routing Area AD).<br>
          <br>
          1. Network slicing problem statement    Stewart Bryant<br>
          <br>
          <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-dong-network-slicing-problem-statement-00"
            rel="noreferrer"
target="_blank">https://tools.ietf.org/html/dr<wbr>aft-dong-network-slicing-probl<wbr>em-statement-00</a><br>
          <br>
          Presentation:<br>
          <br>
          What is to be done in IETF, what existing and new work?<br>
          <br>
          Existing definition<br>
          -    NGMN<br>
          -    3GPP<br>
          -    ITU-T (FG IMT-2020)<br>
          -    IETF?<br>
          <br>
          Requirements of Network Slicing<br>
          -    Isolation/separation<br>
          -    Customization of topology<br>
          -    Flexibility of topology<br>
          -    Guaranteed QoS<br>
          -    Management consideration<br>
          <br>
          What should be definition of network slicing in IETF ?<br>
          What is needed beyond connectivity?<br>
          <br>
          What is the scope of network slicing in IETF?<br>
          <br>
          How much can existing/on-going tech meet the reqt?<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. IETF is protocol-oriented, how would slicing change<br>
          the semantics of existing protocols?<br>
          <br>
          Stewart: We typically have a set of tools designed for<br>
          best-effort fabrics and adding BW, these are not scalable and
          we<br>
          need some additional scheduling.<br>
          <br>
          Comment 2. We typically build separate networks for banking
          and<br>
          other low latency apps, this is not economical. Isolation and<br>
          security are weak points.<br>
          <br>
          Comment 3. What are the performance and isolation
          requirements?<br>
          Does this mean statistical sharing is out of scope? Fixed<br>
          fraction of b/w seems to be a must.<br>
          <br>
          Stewart: There will be a spectrum of requirements, different
          QoS<br>
          for different application, we may need some packet scheduling.<br>
          Do we need isolation using mechanisms like IEEE (time
          sensitive<br>
          networking ? TSN) or detnet. If its bit-level, we will go back<br>
          to TDM.<br>
          <br>
          Andrew: isolation and security is the biggest challenge,<br>
          figure out how to provide banking applications in economic
          manner,<br>
          such as a slice. Packet scheduling at buffer and line speed<br>
          level is not enough we need to adapt to packet changes at
          micro-level<br>
          (it was quietly mentioned, we are not thinking at bit-level
          but<br>
          focus at packet level).<br>
          <br>
          Comment 4. Look at 5G applications for machine critical,
          interface<br>
          b/w down to radio is key, we may adapt BW based on radio
          capacity,<br>
          Internet does not do this today, we need to figure this out.<br>
          <br>
          Stewart: It may be a packet level.  factoring into a lower
          layer is an issue<br>
          <br>
          Comment 5. Can we define slicing??<br>
          <br>
          Stewart: We can also agree on an existing definition, which
          would<br>
          be useful.<br>
          <br>
          Comment 6. Generalised packet networks are not suitable for
          hard<br>
          packet tunnels.<br>
          <br>
          Comment 7. Dave Allen (Ericsson):  slicing definition leave it
          open<br>
          disjoint resource like wavelength is considered in other forum
          as<br>
          the only way to achieve isolation. e.g. WDM-PON, wavelengths
          allocated<br>
          per slice. (Young Lee added that WSON controller is already
          doing this).<br>
          What does packet have to do if isolation cannot be guaranteed?<br>
          <br>
          2. Autonomic slice networking    Alex Galis<br>
          <br>
          Presentation:<br>
          <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-galis-anima-autonomic-slice-networking-00"
            rel="noreferrer"
target="_blank">https://tools.ietf.org/html/dr<wbr>aft-galis-anima-autonomic-slic<wbr>e-networking-00</a><br>
          <br>
          Generation 1 - Resource partition of network resource is one
          definition.<br>
          Generation 2 - Network function and services are another
          definition of<br>
                         network slicing.<br>
          Generation 3 - Grouping of partitioning of 5G slicing<br>
          Generation 4 - Management and control and advertisement has to
          be added<br>
                         to the Network slicing definition<br>
          <br>
          ANIMA - unified network slicing definition in the context of
          autonomic<br>
          networking<br>
          <br>
          - The service instance component<br>
          - A network slice instance component<br>
          - Resource component<br>
          - Slice capability exposure component<br>
          <br>
          Suggested 15 work items and issues<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. Dino: asked difference between horizontal and
          vertical<br>
          slicing. Vertical slicing, can an application be a member of<br>
          multiple slices? Will Extranet be required? For horizontal<br>
          slicing, would it be stitching or something else? These would
          be<br>
          for customers ill shared services and isolation for specific
          VPN<br>
          connectivity<br>
          <br>
          Alex: Yes, level of abstraction and level of isolation need to
          be<br>
          considered, and separate control may also be needed.<br>
          <br>
          Stewart: We may see both models<br>
          <br>
          Comment 2. This complicates the solution space.<br>
          <br>
          Alex: This is not an intent to recreate a VPN technology.<br>
          <br>
          Comment 3. Feels like IETF is lagging in industry work, upper<br>
          service layer which drives network resources. OpenSource is
          already<br>
          ahead/doing some of this, slicing is mainly multi-tenant, this
          is<br>
          not rocket science or new. They are trying to map existing
          technology like<br>
          VXLAN and mapping it into YANG. Is there a new architecture
          and<br>
          protocol required? what is the role of IETF? API ? application<br>
          level TOSCA; policy; YANG; already in place in industry.
          Question<br>
          is where is the gap? Map to protocol of new or existing
          protocols.<br>
          <br>
          Stewart: Those are the questions we are asking at the start of
          the session.<br>
          <br>
          Comment 4.  Slicing is a service definition, where is the gap?<br>
          Categorise them and see if we need new protocols, or adapt
          existing.<br>
          <br>
          Alec: Yes, at least 15 problems, these are not supported by
          existing<br>
          protocols.<br>
          <br>
          Comment 5. We have a slicing architecture (as part of a H2020
          project),<br>
          and service orchestrator, we then define flows which are
          application<br>
          specific: IoT, video, etc.<br>
          <br>
          Comment 6. Ravi: IMT-2020 challenge was that service context
          could<br>
          be only identified by flow tuple in cp, dp and mgmt. Also
          slicing is<br>
          interesting for ICN as it allows new architectures and new
          properites<br>
          per slice basis.<br>
          <br>
          3. Architecture for delivering multicast mobility services
          using<br>
          network slicing Truong-Xuan Do<br>
          <br>
          <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-xuan-dmm-multicast-mobility-slicing-00"
            rel="noreferrer"
target="_blank">https://tools.ietf.org/html/dr<wbr>aft-xuan-dmm-multicast-mobilit<wbr>y-slicing-00</a><br>
          <br>
          Presentation:<br>
          <br>
          Multicast functionality is different for say broadcast,
          mobility etc<br>
          cases, so there is a need to function decomposition and
          function chaining.<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. You are aware of DMM working group, DMM FTC draft
          defines<br>
          a model that covers this. I think the group does not have a
          good<br>
          definition of "slice", domain is similar with 5G slice. I
          think it's<br>
          not clear what a slice is.<br>
          <br>
          Stewart: This is why we are here; do we need to define
          "slice"?<br>
          <br>
          4. ACTN and network slicing - Daniele Ceccarelli<br>
          <br>
          <a moz-do-not-send="true"
           
href="https://tools.ietf.org/html/draft-ietf-teas-actn-framework-01"
            rel="noreferrer"
target="_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-teas-actn-framework-<wbr>01</a><br>
          <br>
          Presentation:<br>
          <br>
          Describe end to end L2VPN/L3VPN is not enough, so there are 3<br>
          different level of controls (CNC, PNC and MDSC for customer,
          physical,<br>
          multi-domain network controls). Access points, per domain
          tunnels and<br>
          inter-domain links. Customer is able to provide constraints
          during<br>
          network provisioning.<br>
          <br>
          Discussion/Questions:<br>
          <br>
          Comment 1. Parviz: ACTN is a great piece of work, we have
          integrated<br>
                     based on this framework. We shipped and integrate
          into ONOS.<br>
                     ACTN is used for integrated packet optical SDN
          based solution.<br>
                     It is generalized for L0-L3 layers and need to be
          perhaps<br>
                     extended for L1,L2 and NS. ACTN seems to have a
          good starting<br>
                     point for network resource slicing and Detnet may
          be<br>
                     implementing a protocol solution for time-sensitive
          networking.<br>
          <br>
          Comment 2. Do you slice at the lower/physical lower and
          provide a slice to<br>
                     the customer? So they can modify network resource,
          based on<br>
                     their specific slice? Customer may just want the
          resource, not<br>
                     a solution, they want to manage it by themselves.<br>
          <br>
          Daniele:  Yes, they can manage their own resource.<br>
          <br>
          Young Lee: VNF connectivity is included in the solution.<br>
          <br>
          Alex: Maybe methods for slicing exist, the management methods
          for<br>
                specific applications and network functions are missing.<br>
          <br>
          Comment 3. ACTN has multiple topology descriptions (physical,
          virtual<br>
                     and customer), can it support end to end slicing
          with<br>
                     applications?<br>
          <br>
          YoungLee:  ACTN also support NFV-constraints as part of
          abstraction and<br>
                     connectivity.<br>
          <br>
          Comment 4. Looking at ACTN it seems it can abstract multiple
          physical<br>
                     domains and give us a logical view of TE/transport.<br>
          <br>
          Daniele: ACTN introduces virtual networking, between MDSC and
          CNC, beneath<br>
                   PNC, its technology/vendor specific.<br>
          <br>
          Comment 5: Why ACTN for network slicing? Does it support
          hierarchy?<br>
          <br>
          YoungLee: Yes. It does via MDSC-MDSC recursion.<br>
          <br>
          Comment 6. ACTN is for multi-domain. How about for a single
          domain?<br>
          <br>
          YoungLee: Yes, multi-domain solution includes single-domain,
          which is<br>
          easier.<br>
          <br>
          Comment 7. For 5G transport, IETF has a role to play.
          Front-haul, back-haul<br>
                     and cross haul need transport network abstraction
          which is<br>
          needed<br>
                     for 5G network. Orchestration federation takes each
          component<br>
                     to give end-to-end solution.<br>
          <br>
          <br>
          Georgios: Asked how does it do QoS besides partitioning of n/w
          resources.<br>
          <br>
          Ans: Whatever TC can do is supported<br>
          <br>
          Pedro: There are 2 aspects of slices - an act of creating it,
          and second<br>
                 customizing and managing it in isolation is second part
          of the<br>
          problem.<br>
          <br>
          Comment: Service abstraction layer is missing and Information
          models.<br>
          <br>
          Seil: is there a gap to be discussed.<br>
          <br>
          Natasha from GSMA: not duplicate the work of other SDOs, if
          work needs<br>
          to evolve they will let IETF specific group know.<br>
          <br>
          Wim from Nokia: slicing includes all - management,
          applications, radio<br>
          etc beyond transport.<br>
          <br>
          Chris Seal: we need a stable platform first that doesnt exist.<br>
          <br>
          Loa: non WG BOF can be done, it is way too early to exclude
          from IETF<br>
          <br>
          Dave Allend: so many people are working on it. Problem space
          need to be<br>
          deconstructed, work needs to be done in totality of it.<br>
          <br>
          Jonas: can we invite 3GPP for next meeting?<br>
          <br>
          5. Open Discussion 60 mins<br>
          <br>
          Stewart posed several questions<br>
          <br>
          1. Does the IETF need to work on slicing?   Yes<br>
          <br>
          2. Does existing technologies solve the full set of slicing<br>
          requirements?   No<br>
          <br>
          Comments:<br>
          <br>
          Already there are several slice definitions, educating and
          agreeing<br>
          definitions is useful<br>
          <br>
          - Suggest we allow implementations first using existing
          solutions, using<br>
          the tools which are already available.<br>
          <br>
          - Network slicing is important; it needs to be end-to-end and
          the IETF<br>
          has be involved. We also need to engage with other SDOs (3GPP,
          et al.),<br>
          including inviting the (SDOs) to participate in a BoF.<br>
          <br>
          - ACTN seems like a good starting point, maybe this needs to
          be extended<br>
          for additional technologies like Radio<br>
          <br>
          - A lot of this discussion needs to be relevant to the IETF,
          what's on<br>
          and in the wire<br>
          <br>
          - Process from here for the discussion, is non-WG BoF and then<br>
          WG-forming BoF. We should not exclude a potential WG on this
          topic, we<br>
          should prepare and investigate, then if we decide not to form
          that's<br>
          better than not being able to form due to a lack of
          investigation work.<br>
          <br>
          - One reason for lots of slicing definitions is the fact so
          many people<br>
          are working on this topic. Across different areas and
          functions<br>
          (controllers, orchestrations), and scheduling and APIs. We
          would need<br>
          to deconstruct the problem space to understand what is needed,
          and how<br>
          the IETF can help.<br>
          <br>
          - Of the questions asked through show of hands, people favored
          forming<br>
          a non-working group and agreed this is an area IETF can work
          into.<br>
          <br>
          - Identifying gaps from IETF perspective is the most important
          aspect.<br>
          <br>
          3. Does the IETF need to focus discussion and develop tools
          for slicing?<br>
          (no discussion captured)<br>
          <br>
          4. Interests to work on slicing?  A lot<br>
          <br>
          5. Willing to contribute to drafts and discussions? Some<br>
          <br>
          &lt;end&gt;<br>
          <br>
        </blockquote>
      </div>
      <br>
    </div>
  
_______________________________________________<br>
Teas mailing list<br>
<a class="aqm-autolink aqm-autowrap"
href="mailto:Teas%40ietf.org">Teas@ietf.org</a><br>
<a class="aqm-autolink aqm-autowrap"
href="https://www.ietf.org/mailman/listinfo/teas">https://www.ietf.org/mailman/listinfo/teas</a><br>
<br></blockquote>
</div>
</div>
</body>
</html>

------------1588e3047951098281843e6fb48--



From nobody Wed Nov 23 13:09:44 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F4C81296D6; Wed, 23 Nov 2016 13:09:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 l3onRa1Sq-NZ; Wed, 23 Nov 2016 13:09:41 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 30EB612948A; Wed, 23 Nov 2016 13:09:38 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id F3572247571; Wed, 23 Nov 2016 13:09:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1479935378; bh=YyC0ggY/gelRqTbllYtt443brOZs4+9zW40ZiQFh7JQ=; h=To:Cc:From:Subject:Date:From; b=rHHZSUNMjyT+P/he9Hay3MHw4zR293H/wmkou540IwlhiXtI+GiORh+jOjTtjW7PF UplqlRQyHfsmuDDpJF6GkcpymS09k4BQUt6g4FUguNUUwQuZ5szR0N/e1qe57YZPUM WzuuAeyFLdT44kj75c0K0YRpWbSkYTs3OMgRRbyo=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 5D2A624B481; Wed, 23 Nov 2016 13:09:37 -0800 (PST)
To: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com>
Date: Wed, 23 Nov 2016 16:10:27 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/lIc21_-Sv0FioqOv_Daq9BSQLnw>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org, "teas@ietf.org" <teas@ietf.org>
Subject: [Teas] RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Nov 2016 21:09:42 -0000

Hello,

I have been selected as the Routing Directorate reviewer for this draft. 
The Routing Directorate seeks to review all routing or routing-related 
drafts as they pass through IETF last call and IESG review, and 
sometimes on special request. The purpose of the review is to provide 
assistance to the Routing ADs. For more information about the Routing 
Directorate, please see 
​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it 
would be helpful if you could consider them along with any other IETF 
Last Call comments that you receive, and strive to resolve them through 
discussion or by updating the draft.

Document: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
Reviewer: Joel M. Halpern
Review Date: 23-November-2016
IETF LC End Date: N/A
Intended Status: Standards Track

Summary: I have some moderate concerns about this document that I think 
should be resolved before publication is approved.

Comments:

Major:
     The use of SHOULD and MAY in section 4.1 seems to lead to a device 
which ostensibly supports this document, but does the wrong things.
     First, with regard to the SHOULDs, in the absence of any indication 
as to why it would not do this, it appears that the SHOULD is really 
"MUST if the device supports this document" which is what MUST in a 
document actually means.
     Section 4.2 first bullet says that a mid-point LSR "SHOULD" check 
for a preferable P2MP-TE LSP Tree.  But if it doesn't, it is not 
supporting this document.  As written, it could decide to ignore the 
message, even though it claims to support this RFC.
     Looking at the handling when a preferable P2MP-TE LSP tree is 
found, according to the document, the LSR MAY send the PathErr response. 
  My assumption is that if it does not send the PathErr, it MUST 
propagate the request.  If it does not do either one, the protocol does 
not function.  It seems likely that if this is really intended to be 
optional (MAY), the document would be improved my giving implementors 
some hint as to when it is desirable or undesirable to send the message.
     Then in the third bullet, it is only a SHOULD to pass on the 
request.  Thus, a device which supports this mechanism, but chooses not 
to pass on the request, is compliant to this document while preventing 
other devices from properly supporting the mechanism.

Minor:
     The abstract is much too long.  Much of the content of the abstract 
belongs in the introduction.  Even teh second paragraph has too much 
detail for an abstract.

Editorial:
     In the last paragraph of the introduction, it says that this 
document "proposes" solutions.  Given we are now in the position of 
evaluating publication as a Proposed Standard, I would say that this 
document "defines" solutions.


From nobody Fri Nov 25 11:03:57 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B38C124281; Fri, 25 Nov 2016 11:03:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.721
X-Spam-Level: 
X-Spam-Status: No, score=-0.721 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-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 A5ARK-REG_9E; Fri, 25 Nov 2016 11:03:53 -0800 (PST)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99ABA129449; Fri, 25 Nov 2016 11:03:53 -0800 (PST)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id uAPJ3o4w013099; Fri, 25 Nov 2016 19:03:50 GMT
Received: from 950129200 (206.131.51.84.dyn.plus.net [84.51.131.206] (may be forged)) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id uAPJ3nmT013085 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Fri, 25 Nov 2016 19:03:49 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <teas@ietf.org>
References: 
In-Reply-To: 
Date: Fri, 25 Nov 2016 19:03:48 -0000
Message-ID: <035f01d2474e$a7bf9ee0$f73edca0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdJFby+06EuGJMdfR5C9V8d8uo588gB3DEEw
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22722.001
X-TM-AS-Result: No--4.508-10.0-31-10
X-imss-scan-details: No--4.508-10.0-31-10
X-TMASE-MatchedRID: WNN0YgD6gojbjF84eGLr8qb8GfRpncAzBdebOqawiLv9EEYrC2uGMxlb y9sTjxSikzG01C/Uzh5bvNVEiLOauquaZbrFj5mYSDkh6bW+bccK3iJpXUOQQ5N+4675W9rbPOM 7YhrpIiKEP4XhO1jJGEHtx5AxXwQHxEEtnnH5KRcSDAzxRL+lMRrHeFABLxXV+Cckfm+bb6DEfw 4CEXdUNQxcCSVShdBgTgId0YAAsmc72d2F4DOSZNxajlW+zwxClnrMq7Sriu0GW3hFnC9N1fWx3 wblDGHNjVh9zIHTM2XHovCWwl5jce7ou6E91dhw6Zzj+kMRBrZ9LQinZ4QefL6qvLNjDYTwzhtq OA7SSC8fRoCwBzgRYidET58jp62SD16MOO3jYBxLgjbNq8cBPXcBUfR/2KKYlsMPpHIUb0hw9ts NYcm7r9s3hA+YZShLKWy3/3WWFuPfGghAeer1KGJXB78pFPlK6Hq9RCTLxvsstHmcXeW1eBVSGW 4LjW40FYnPSoXfG8ckhYHVA/r8kw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/De091wk_IW3eNrnsHN26d4BPbe8>
Cc: draft-ietf-teas-actn-framework@ietf.org
Subject: [Teas] Review of draft-ietf-teas-actn-framework-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Nov 2016 19:03:55 -0000

Hi list and authors,

I took an action to review the ACTN documents for terminology and consistency
with RFC 7926.

The first on my list was the framework draft.

The terminology was not too bad. The main issue was that the document was using
"abstraction" in two different ways:
1. presentation of real resources as a virtualised set of resources
2. separation of processes used by an overlay from the actual processes used by
the underlay.
These are both correct uses of the word although the first definition is what is
usually used in the industry (ONF, IETF). Orchestration may be an adequate term
for the second meaning.

I found the definitions of "node" and "link" and suggested replacement text.

Also some need to be careful with the term "aggregation".

Along the way I found quite a number of typos, format issues, and changes for
clarity. I collected these in a Word file with change markers. I sent that to
Young, and I won't bore the list with a non-standard format file.

In summary...
- Lots of format issues caused by export from Word
- Need to put Abstract on front page
- s/draft/document/
- sort out references
- expand abbreviations on first use
- clarify the difference between "resource slicing" and "resource sharing"
- clarify the terms "client" and "customer"
- some of the statements about VPNs seem to be over-constrained
- delete figures 2 and 3 as basically empty
- tidy up figures
- note "editor note" needs fixing
- try to resolve difference between an end point and a network function
   located in a DC
- security section is absent
- sort out authors and contributors

As an aside, I am not sure that there is a necessity to have APs (and VNAPs) in
the architecture. I don't object to them, just I don't see the point.

Cheers,
Adrian


From nobody Mon Nov 28 05:25:08 2016
Return-Path: <lberger@labn.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 923FD129F11 for <teas@ietfa.amsl.com>; Mon, 28 Nov 2016 05:25:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.502
X-Spam-Level: 
X-Spam-Status: No, score=-1.502 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 bMODJSUNrkki for <teas@ietfa.amsl.com>; Mon, 28 Nov 2016 05:25:04 -0800 (PST)
Received: from gproxy6-pub.mail.unifiedlayer.com (gproxy6-pub.mail.unifiedlayer.com [67.222.39.168]) by ietfa.amsl.com (Postfix) with SMTP id 3CC56129F06 for <teas@ietf.org>; Mon, 28 Nov 2016 05:25:04 -0800 (PST)
Received: (qmail 6476 invoked by uid 0); 28 Nov 2016 13:25:04 -0000
Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy6.mail.unifiedlayer.com with SMTP; 28 Nov 2016 13:25:04 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id DRQy1u00v2SSUrH01RR1ak; Mon, 28 Nov 2016 06:25:02 -0700
X-Authority-Analysis: v=2.1 cv=YNIMl32x c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=N659UExz7-8A:10 a=xqWC_Br6kY4A:10 a=L24OOQBejmoA:10 a=wU2YTnxGAAAA:8 a=48vgC7mUAAAA:8 a=z5nbsJZ9MsWi_9_UTQQA:9 a=7QmClhpfjcUDqHVD:21 a=LZffTU3c9aEftv2D:21 a=pILNOxqGKmIA:10 a=Yz9wTY_ffGCQnEDHKrcv:22 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:To:References:Subject; bh=SC1CkmpMN+QswidimJpMQRq2DSXNGaC4s8yYFYjQBx4=; b=0QpyB3pg2mRwWTRZEHtzLvzysW meGrgnJSna3CenAWc4t3aYvSTnNz0WMKufQyS1rL6mdEsVA+uS115YEEXIkTn8dmtvY0h84PS6269 w5Eo9ZYfYQvTawGaAjgQQDGdE;
Received: from pool-100-15-85-191.washdc.fios.verizon.net ([100.15.85.191]:35969 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86_1) (envelope-from <lberger@labn.net>) id 1cBLvY-0005c3-4y for teas@ietf.org; Mon, 28 Nov 2016 06:25:00 -0700
References: <7a7c1896-b203-196d-6a6e-fb8afd3c3846@labn.net>
To: TEAS WG <teas@ietf.org>
From: Lou Berger <lberger@labn.net>
X-Forwarded-Message-Id: <7a7c1896-b203-196d-6a6e-fb8afd3c3846@labn.net>
Message-ID: <fa66f270-0cc9-4641-a534-eb27f4240fbc@labn.net>
Date: Mon, 28 Nov 2016 08:24:57 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0
MIME-Version: 1.0
In-Reply-To: <7a7c1896-b203-196d-6a6e-fb8afd3c3846@labn.net>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.85.191
X-Exim-ID: 1cBLvY-0005c3-4y
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-85-191.washdc.fios.verizon.net ([IPv6:::1]) [100.15.85.191]:35969
X-Source-Auth: lberger@labn.net
X-Email-Count: 1
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/FSBvJ-qTOSRZ21cQ9Cw5PoT9Pq4>
Subject: [Teas] Fwd: [Rtg-yang-coord] Aligning models across the Routing Area
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Nov 2016 13:25:06 -0000

YANG draft authors please take note and discuss proposed changes with
the WG.

Lou

-------- Forwarded Message --------
Subject: 	[Rtg-yang-coord] Aligning models across the Routing Area
Date: 	Wed, 23 Nov 2016 10:49:38 -0500
From: 	Lou Berger <lberger@labn.net>
To: 	Routing Chairs <rtg-chairs@ietf.org>, Routing YANG Coordination
<rtg-yang-coord@ietf.org>
CC: 	Routing Area YANG Architecture DT <rtg-dt-yang-arch@ietf.org>



Hi, (RTG Chairs and YANG aficionados),

    YANG continues to be a hot topic in many (of your) RTG area
groups.  Some of us in the DT thought it would be worth pointing out
some more recent publications/WG activities that may impact work in
area WGs -- and importantly, that aligning RTG Area WG's models with
these activities will help us all produce a more cohesive and
complementary body of work.

The key recent items are:

1) RFC 8022 has been published
   (A YANG Data Model for Routing Management)

   This really contains basic building blocks for our area

2) RFC6087bis has been submitted for publication
   (Guidelines for Authors and Reviewers of YANG Data Model Documents)

   Notably, Section  5.23 provides some guidance on how to handle
   OpState now, while waiting for the revised data store solution.

3) YANG Schema Mount, draft-ietf-netmod-schema-mount, is moving along
   in NetMod

   This is a key building block for VRFs/VSIs and Logical
   routers/switches/systems, and may provide value elsewhere too.

4) Logical Network Elements and Network Instance drafts are progressing
   in RTGWG (draft-ietf-rtgwg-lne-model, draft-ietf-rtgwg-ni-model)

   These are the models supporting VRFs/VSIs (NIs) and Logical
   routers/switches/systems (LNEs) *without* requiring explicit
   support in every model.

5) Finally, based on the past meeting, we should shortly have a base set
   of  "Routing Area Common YANG Data Types" defined in RTGWG (based on
   draft-rtgyangdt-rtgwg-routing-types)

   This defines several types that are commonly used in the rtg area,
   and use of such should help with consistency across models.

We are suggesting that aligning RTG WG's models to the above makes
sense at this time, and that each WG/set of authors review and update
their models as they see appropriate.  Of course, feedback on the
drafts mentioned above should be provided to their respective WGs.

Lou for the RTG Area YANG DT



_______________________________________________
Rtg-yang-coord mailing list
Rtg-yang-coord@ietf.org
https://www.ietf.org/mailman/listinfo/rtg-yang-coord


From nobody Mon Nov 28 05:52:54 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D1441294C5; Mon, 28 Nov 2016 05:52:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 N956OlIyWVVX; Mon, 28 Nov 2016 05:52:46 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 D8E15129405; Mon, 28 Nov 2016 05:52:45 -0800 (PST)
X-AuditID: c1b4fb2d-073ff70000001117-49-583c36a9531f
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by  (Symantec Mail Security) with SMTP id 98.41.04375.9A63C385; Mon, 28 Nov 2016 14:52:44 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.39) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 28 Nov 2016 14:52:41 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ASxys1eGoazxs9wd3lOUAVLx5uGbkrAYeaFb9TDcXls=; b=i2g91L+zxMjPu9W/9opagst7HgxSem4s/cB8iwY9AAsp89lxUoEsb6IGorAGFzr/VaMUXepFk4ovz45Upp0fX7ggjxJ8Y5sHe/a7Ueh4rwhqlNTbZv4QB5Bfr/BBwIsorxv1pkz2nclIxdOn2gQhXHQKIZoVSmFbUiIbiP10SqU=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.5; Mon, 28 Nov 2016 13:52:39 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0761.009; Mon, 28 Nov 2016 13:52:39 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Thread-Topic: IETF 97 - Minutes
Thread-Index: AdJJfGqW1nHLu05NTzaalyUbP88StQ==
Date: Mon, 28 Nov 2016 13:52:39 +0000
Message-ID: <AM2PR07MB0994FDE385670F4780B20CA0F08A0@AM2PR07MB0994.eurprd07.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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 70cafa35-e867-4e16-bd35-08d41795d13b
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0994;
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0994; 7:3lSjB6OCUUjtRZG2ADnkKIc1KirZG+VNqyIgtCPsvvIpiST4itoObrK+3AHfcPboNxL8Q0ogj9OIsdiUTcHlf0+vb8Gwd1tLBdeh9dpR8+MQldkB/KtpJQ8B3kZNMo0jdrVKIc+B8B4bhwK6EBKjtm+DWUf2c7MEhH5+8CzuX20dVizn2o3Q1TfhTbwnWM2yCOBZN3PWP+mm29PzRr8kD6t5OsqO/CfRLcdC5P9tqpEDoLga4UWwqTRRCXjkTYXfdhUY3keZ532aKnqUwSHZ38PjKATi1A9rYapsIihCrzvtejofooelkaI0+x7ZHYbxpmAdX35zYC2UhdaPujNiKJEsfbxHo5m+by3gBgsrIKhWLc8bpkcJfC5Ra8NhJTWOSrR6eUFw1yTbPH/5ukVTT4LBJzShJKIeT5E7Ovu1EBo8CoTE8wTYLtELJxqGjciOgX+dL90ZEkPmarb+5UbwMA==
x-microsoft-antispam-prvs: <AM2PR07MB0994667A456DB9E4B116D8D2F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060326)(6040361)(6045199)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(6061324)(20161123560025)(20161123555025)(20161123564025)(20161123562025); SRVR:AM2PR07MB0994; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0994; 
x-forefront-prvs: 01401330D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(189002)(53754006)(122556002)(7696004)(5660300001)(101416001)(39410400001)(39400400001)(8936002)(4326007)(2906002)(33656002)(54356999)(6506003)(606004)(76576001)(8676002)(77096006)(38730400001)(97736004)(39380400001)(39450400002)(50986999)(189998001)(81156014)(6916009)(110136003)(105586002)(106356001)(9686002)(92566002)(81166006)(66066001)(2900100001)(3846002)(7906003)(3660700001)(558084003)(790700001)(102836003)(6116002)(7736002)(7846002)(74316002)(3280700002)(450100001)(86362001)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0994; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994FDE385670F4780B20CA0F08A0AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2016 13:52:39.2000 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0994
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTcRTG+e/eO6+j0XX5clyCNTDB8i3DxpDKT71gIJI1w16mXlR0U3ZV skDENNyaoOYEl5jFzGZTS1Jny6yBM01oRJpNw2IjFbFWZLXUqHm38NvvOc/DgedwSEzQTQjJ fEUJrVTICkVcHt4iHYyMNiYmSeOufwkQO1tncLG9w0CIq+Zn/MQ1v0z4EfyYXu/mpKKzvKQc ujC/jFbGHrrIy7PfCy22h15SXQupRF+D1cifBOoANA4Y/NSIRwqoHgTNVWaMFS8QjGkeEx6B U3UYvO5oIlhHywF1VZtXWBGMj/Rz1IgkuZQEnJYUz95AKhqGH77FPIxRRaD6bCc8vIMSgr3e jbGZcBgctfqxHAMTDY7NDE5FQPXaEPIwn8oEW20t7mFEBcPPCSOH3RkCductDtuBAv2TVxjL QbDk+EOw+SzorTF5M7vB1qXz8kl4N2j+zwMjqs3+QGlw6Gm/4V1UAK71SoJlCdQ2jBFsqJUD bbOtXiMMZo3zXsNMwJK2h+sxBBQNnd01yFf5/RuVl8NgcW6Y8J2lc2qFW48idVsa6bZYus0L BMB4ixNn5/ug3fyNy/JeuHt7GfPx5DMHZ+u8Hfl1oSCGZhh57v6EGFqZn80wRYoYBV3Sh/49 0fNHa9EmdH852YIoEom28V3fJVIBIStjyuUWBCQmCuS745OkAn6OrPwyrSy6oCwtpBkL2kni ohB+omH+jIDKlZXQBTRdTCt9Lof0F1YiydMoW5//wMvYju0Zlae1em35g1Hr6mSms2H66i7X h9+S9KjzmrTmjY8HceHhuqnUxcRVdb8jRa4J3zAMWXS2E+Hr8qwK80qTxGFLqA6U3+xNmzKN dsUtlGafC85Onl64MpdxXBMhch/dcKVNVnxKT03T/5A06kKMp6x7FtV3RDiTJ4uPwpSM7C+x 9YO+QAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/YYbpesouziykZHO0JtnbaTFjXFU>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "TEAS WG \(teas@ietf.org\)" <teas@ietf.org>
Subject: [Teas] IETF 97 - Minutes
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Nov 2016 13:52:48 -0000

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

Hi all,

the first draft of the CCAMP and joint YANG session minutes is now availabl=
e at the following link: https://www.ietf.org/proceedings/97/minutes/minute=
s-97-ccamp-00.htm

Thanks a lot to Italo, Haomian and Yoji for the help with notes taking.

Thanks
Daniele, Fatai, Oscar

--_000_AM2PR07MB0994FDE385670F4780B20CA0F08A0AM2PR07MB0994eurp_
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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">the first draft of the CCAMP an=
d joint YANG session minutes is now available at the following link:
<a href=3D"https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.=
htm">https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.htm</a=
>&nbsp;
<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">Thanks a lot to Italo, Haomian =
and Yoji for the help with notes taking.<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">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele, Fatai, Oscar<o:p></o:p=
></span></p>
</div>
</body>
</html>

--_000_AM2PR07MB0994FDE385670F4780B20CA0F08A0AM2PR07MB0994eurp_--


From nobody Mon Nov 28 06:14:55 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CAA841295D5; Mon, 28 Nov 2016 06:14:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 xex6zaoEmqSd; Mon, 28 Nov 2016 06:14:51 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 218751293FB; Mon, 28 Nov 2016 06:14:50 -0800 (PST)
X-AuditID: c1b4fb2d-073ff70000001117-f7-583c3bd8fd9c
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.183.87]) by  (Symantec Mail Security) with SMTP id 63.D6.04375.8DB3C385; Mon, 28 Nov 2016 15:14:49 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.87) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 28 Nov 2016 15:14:48 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ctxNJRV0F9V/3WQQf86Xn7aIC+6KOpt0lE0uRUFVguE=; b=C/GXB8dYrag6SdpmO/g/CbVRb8hnWDtAJJi4BQZDI7aZ3gCv81hFaJFVyt3AOMmXdr3z3a10wqAut5jZBIfiH4uCeiv63EVeJzv9ltjoiBRrb1PpT5yK7o87iyZIOGIo/LUtGdQi6akrdviPOLdAlwPLmvgKlt/T/kGHJxI+jUA=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0996.eurprd07.prod.outlook.com (10.162.37.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.5; Mon, 28 Nov 2016 14:14:47 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0761.009; Mon, 28 Nov 2016 14:14:47 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] Review of draft-ietf-teas-actn-framework-01
Thread-Index: AdJFby+06EuGJMdfR5C9V8d8uo588gB3DEEwAI1TUwA=
Date: Mon, 28 Nov 2016 14:14:47 +0000
Message-ID: <AM2PR07MB0994F6A34D7CA79C4648FAC6F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <035f01d2474e$a7bf9ee0$f73edca0$@olddog.co.uk>
In-Reply-To: <035f01d2474e$a7bf9ee0$f73edca0$@olddog.co.uk>
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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 06a38702-742f-4003-e69c-08d41798e8ab
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0996;
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0996; 7:VAduwqcrcEUgBHGdp2eEGJZP6sjT3hzF8VVGwfOayPXEk+oe691TIcQjLCA60ZGui6Poudco/chxO88HGzbhUlJPaCMI0BPdQyb6QG+qeqPfvPUDXa9vBkRW1w22M44UKwfGOcBK0fB9VZgfhKCQ9cNGe9dZJtiOgN+3zA1nf/N6wAdU89GYHNwghwukmhzCJOu6rHQhTQ/fBl1weO+WKDGL7bZQEYG+cB7N/vMXrPvH+BS0exxuV7fmbmFw043b8UVqGW1UDihV9DCFG4fMLy7T1kPI1SWwfB5Xbv8JMr42wPMs023u1nKIfSst5QekhdV9QTRSTOj2a2+IqIFK2IBviqFZL37oOZmOL9/ZUTRVWLDTQT1rKPLW8vBZysHVfzsnCbJ5cPqBoeCgHgduKvaBj53ZQli4X2vdLkqUYoXhCEerS/1uOrGPCAxQLu4uxMOSA+s0LFiJ9OLEe4FQ9Q==
x-microsoft-antispam-prvs: <AM2PR07MB0996CDA27C2EA289F5303C90F08A0@AM2PR07MB0996.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060326)(6045199)(6040361)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6061324)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123562025); SRVR:AM2PR07MB0996; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0996; 
x-forefront-prvs: 01401330D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(199003)(189002)(13464003)(7846002)(9686002)(68736007)(105586002)(33656002)(39400400001)(2900100001)(66066001)(8676002)(101416001)(77096006)(39450400002)(230783001)(8936002)(3280700002)(189998001)(3660700001)(38730400001)(74316002)(2906002)(92566002)(97736004)(122556002)(81166006)(86362001)(7736002)(39380400001)(2501003)(6116002)(305945005)(39410400001)(76176999)(5660300001)(54356999)(3846002)(7696004)(102836003)(81156014)(106356001)(229853002)(50986999)(6506003)(5001770100001)(76576001)(4326007)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0996; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2016 14:14:47.1199 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0996
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkleLIzCtJLcpLzFFi42KZGbE9XPemtU2EwadjShY/em4wW1y5dJnF ovXHDhYHZo8lS34yeazYvJIxgCmKyyYlNSezLLVI3y6BK+P4mo0sBQvFKto2+Dcw3hTsYuTk kBAwkVj1ayZbFyMXh5DAOkaJRVtmsEI4J4CcT3uZQRwWgV5miSkn1jJCZKYwSaw6u5AJwjnG KLH77SGgDAcHm4CVxJNDPiBzRQSCJH4dOcIMYjMLREocfX0DzBYWsJd43XSOGaRcRMBB4sK2 QIhyK4k1t1ewg9gsAqoSd7v/g9m8AjESa278YgWxhYBqGtddAbM5BawlfvU8ZQKxGQXEJL6f WsMEsUpc4taT+UwQrwlILNlznhnCFpV4+fgfK0R9ksT61h1QNYoSF1bNgrJ9JV41bmSHsX/3 HQV7UUKgh0Vi0uO1bBCJbInld/dD2dYSL8/tZoUomsMksWbnMRaIhIzE7TX3oRJnWSUe7Gxi g3ghVWL52lZGSEhISdy90sk4gVFrFpLLIWw9iRtTp7BB2NoSyxa+Zp4FDg1BiZMzn7AsYGRZ xShanFpcnJtuZKyXWpSZXFycn6eXl1qyiRGYQA5u+a27g3H1a8dDjAIcjEo8vB++WEUIsSaW FVfmHmKU4GBWEuHdbGYTIcSbklhZlVqUH19UmpNafIhRmoNFSZzXbOX9cCGB9MSS1OzU1ILU IpgsEwenVANj/KbbmmseWcfwvN20esGtKcXdioKFrvtPL+FSWzZRj/VO85vHF5g9Jwr2+SXn zflWrXZoSvdKMQaGo67iC9x9zGSUd1ie/tHQd6u0X2Du/FbFKMPwUxvSDu9OFimUk1tYutvg Q0mHeCxPtcwRQ9v8efqvGmN32vK33Ytwmni3+GvN0Yy9hpVKLMUZiYZazEXFiQDQTWjGHAMA AA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/jGy1OHRzrhnDwyMB47P52mmQBpM>
Cc: "draft-ietf-teas-actn-framework@ietf.org" <draft-ietf-teas-actn-framework@ietf.org>
Subject: Re: [Teas] Review of draft-ietf-teas-actn-framework-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Nov 2016 14:14:54 -0000

Hi Adrian,

Thanks a lot for the thorough review.=20

I agree with the usage of abstraction in the two scenarios, the suggested c=
hange makes sense to me.=20

We'll go through the doc and fix the comments. Regarding the APs I don't un=
derstand if you're suggesting to define the APs in a different document sin=
ce they don't fit into the architecture or you don't see any value in them =
at all and you're suggesting to drop them?

Thanks a lot
Daniele  =20

> -----Original Message-----
> From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Adrian Farrel
> Sent: venerd=EC 25 novembre 2016 20:04
> To: teas@ietf.org
> Cc: draft-ietf-teas-actn-framework@ietf.org
> Subject: [Teas] Review of draft-ietf-teas-actn-framework-01
>=20
> Hi list and authors,
>=20
> I took an action to review the ACTN documents for terminology and
> consistency with RFC 7926.
>=20
> The first on my list was the framework draft.
>=20
> The terminology was not too bad. The main issue was that the document was
> using "abstraction" in two different ways:
> 1. presentation of real resources as a virtualised set of resources 2. se=
paration
> of processes used by an overlay from the actual processes used by the
> underlay.
> These are both correct uses of the word although the first definition is =
what is
> usually used in the industry (ONF, IETF). Orchestration may be an adequat=
e
> term for the second meaning.
>=20
> I found the definitions of "node" and "link" and suggested replacement te=
xt.
>=20
> Also some need to be careful with the term "aggregation".
>=20
> Along the way I found quite a number of typos, format issues, and changes=
 for
> clarity. I collected these in a Word file with change markers. I sent tha=
t to
> Young, and I won't bore the list with a non-standard format file.
>=20
> In summary...
> - Lots of format issues caused by export from Word
> - Need to put Abstract on front page
> - s/draft/document/
> - sort out references
> - expand abbreviations on first use
> - clarify the difference between "resource slicing" and "resource sharing=
"
> - clarify the terms "client" and "customer"
> - some of the statements about VPNs seem to be over-constrained
> - delete figures 2 and 3 as basically empty
> - tidy up figures
> - note "editor note" needs fixing
> - try to resolve difference between an end point and a network function
>    located in a DC
> - security section is absent
> - sort out authors and contributors
>=20
> As an aside, I am not sure that there is a necessity to have APs (and VNA=
Ps) in
> the architecture. I don't object to them, just I don't see the point.
>=20
> Cheers,
> Adrian
>=20
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas


From nobody Mon Nov 28 07:06:52 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8728B1295F5; Mon, 28 Nov 2016 07:06:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 N0ty2EJjVK_d; Mon, 28 Nov 2016 07:06:45 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A772A12950D; Mon, 28 Nov 2016 07:06:44 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml707-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CWE36318; Mon, 28 Nov 2016 15:06:42 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml707-cah.china.huawei.com (10.201.5.199) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 28 Nov 2016 15:06:41 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0301.000; Mon, 28 Nov 2016 07:06:36 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] Review of draft-ietf-teas-actn-framework-01
Thread-Index: AdJFby+06EuGJMdfR5C9V8d8uo588gB3DEEwAI1TUwAAAd14YA==
Date: Mon, 28 Nov 2016 15:06:35 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8E10A4@dfweml501-mbx>
References: <035f01d2474e$a7bf9ee0$f73edca0$@olddog.co.uk> <AM2PR07MB0994F6A34D7CA79C4648FAC6F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994F6A34D7CA79C4648FAC6F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.583C4802.055F, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: b061c230d8bc9c278b3185dfb5fdf0d8
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/t9HKFct1PaTtAhjBQ6x4SdxwFhk>
Cc: "draft-ietf-teas-actn-framework@ietf.org" <draft-ietf-teas-actn-framework@ietf.org>
Subject: Re: [Teas] Review of draft-ietf-teas-actn-framework-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Nov 2016 15:06:50 -0000

Hi Adrian,

I also thank you for your careful and useful review of the framework docume=
nt.=20
As Daniele committed for the revision, we will promptly make the changes an=
d have the list know what changes has been made.

In regard to your comments on the APs/VNAPs, I have the same question as Da=
niele's. Please clarify it. Thanks.

Best regards,
Young

-----Original Message-----
From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]=20
Sent: Monday, November 28, 2016 8:15 AM
To: adrian@olddog.co.uk; teas@ietf.org
Cc: draft-ietf-teas-actn-framework@ietf.org
Subject: RE: [Teas] Review of draft-ietf-teas-actn-framework-01

Hi Adrian,

Thanks a lot for the thorough review.=20

I agree with the usage of abstraction in the two scenarios, the suggested c=
hange makes sense to me.=20

We'll go through the doc and fix the comments. Regarding the APs I don't un=
derstand if you're suggesting to define the APs in a different document sin=
ce they don't fit into the architecture or you don't see any value in them =
at all and you're suggesting to drop them?

Thanks a lot
Daniele  =20

> -----Original Message-----
> From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Adrian Farrel
> Sent: venerd=EC 25 novembre 2016 20:04
> To: teas@ietf.org
> Cc: draft-ietf-teas-actn-framework@ietf.org
> Subject: [Teas] Review of draft-ietf-teas-actn-framework-01
>=20
> Hi list and authors,
>=20
> I took an action to review the ACTN documents for terminology and=20
> consistency with RFC 7926.
>=20
> The first on my list was the framework draft.
>=20
> The terminology was not too bad. The main issue was that the document=20
> was using "abstraction" in two different ways:
> 1. presentation of real resources as a virtualised set of resources 2.=20
> separation of processes used by an overlay from the actual processes=20
> used by the underlay.
> These are both correct uses of the word although the first definition=20
> is what is usually used in the industry (ONF, IETF). Orchestration may=20
> be an adequate term for the second meaning.
>=20
> I found the definitions of "node" and "link" and suggested replacement te=
xt.
>=20
> Also some need to be careful with the term "aggregation".
>=20
> Along the way I found quite a number of typos, format issues, and=20
> changes for clarity. I collected these in a Word file with change=20
> markers. I sent that to Young, and I won't bore the list with a non-stand=
ard format file.
>=20
> In summary...
> - Lots of format issues caused by export from Word
> - Need to put Abstract on front page
> - s/draft/document/
> - sort out references
> - expand abbreviations on first use
> - clarify the difference between "resource slicing" and "resource sharing=
"
> - clarify the terms "client" and "customer"
> - some of the statements about VPNs seem to be over-constrained
> - delete figures 2 and 3 as basically empty
> - tidy up figures
> - note "editor note" needs fixing
> - try to resolve difference between an end point and a network function
>    located in a DC
> - security section is absent
> - sort out authors and contributors
>=20
> As an aside, I am not sure that there is a necessity to have APs (and=20
> VNAPs) in the architecture. I don't object to them, just I don't see the =
point.
>=20
> Cheers,
> Adrian
>=20
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas


From nobody Mon Nov 28 10:11:14 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 316621295C0; Mon, 28 Nov 2016 10:11:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 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] autolearn=unavailable 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 VWmHAPfy15GT; Mon, 28 Nov 2016 10:11:11 -0800 (PST)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42B62129F80; Mon, 28 Nov 2016 10:04:31 -0800 (PST)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id uASI4HwW004852; Mon, 28 Nov 2016 18:04:17 GMT
Received: from 950129200 (206.131.51.84.dyn.plus.net [84.51.131.206] (may be forged)) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id uASI4F4k004833 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Mon, 28 Nov 2016 18:04:16 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Leeyoung'" <leeyoung@huawei.com>, "'Daniele Ceccarelli'" <daniele.ceccarelli@ericsson.com>, <teas@ietf.org>
References: <035f01d2474e$a7bf9ee0$f73edca0$@olddog.co.uk> <AM2PR07MB0994F6A34D7CA79C4648FAC6F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com> <7AEB3D6833318045B4AE71C2C87E8E172A8E10A4@dfweml501-mbx>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172A8E10A4@dfweml501-mbx>
Date: Mon, 28 Nov 2016 18:04:14 -0000
Message-ID: <025701d249a1$d4e363c0$7eaa2b40$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKKvzRrQ1SYAQCr0IZhEuf5Xon9fALD1aj8Akr6muCfVUvF0A==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22728.001
X-TM-AS-Result: No--4.122-10.0-31-10
X-imss-scan-details: No--4.122-10.0-31-10
X-TMASE-MatchedRID: zGP2F0O7j/s4HKI/yaqRmxMMmcrjEONd1kqyrcMalqW638ZUY6gSd4IW PSi3YJYO4KPOz6vzCM0LO4ro5BO0/LgSigd+50ba5gCHftmwEML66wd4gAR1X1pbYq2f4jz+sUx OWMsTCHKGpSgF5WX4PtpXuHW0tHwVe6k6FRH8ATy1PiMh4ZF39UGV2YNiPCWmuL1xlWnw0L+pFN yKpJLb40DXsqRsiis04gYlnr6q/ytNfs8n85Te8v7E6GNqs6ceavP8b9lJtWr6C0ePs7A07Vg3w wZ5miMrFT2L//d4qa48vE0jDDWwMqn6AeBpyT+dtrgFAezAVubyH92O+PZlDkacJzVQOLAFj+jV S9q3Q6lJ3lWSo8uCahio7oYUlJSoh8f9+fd10RPkvmU7gj2frT4n7o4CNd3aodO9X0I+jcrAvpL E+mvX8g==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/gEhzmiMgL026HeVWvAh9CRDCXwk>
Cc: draft-ietf-teas-actn-framework@ietf.org
Subject: Re: [Teas] Review of draft-ietf-teas-actn-framework-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Nov 2016 18:11:13 -0000

> I also thank you for your careful and useful review of the framework document.
> As Daniele committed for the revision, we will promptly make the changes and
> have the list know what changes has been made.

Great. I have the Requirements draft open in my editor for a similar review.

> In regard to your comments on the APs/VNAPs, I have the same question as
> Daniele's. Please clarify it. Thanks.

Correct document. I just fail to grasp the value of APs within the architecture.
They seem to sit on the boundary between a CE and PE and there is a 1:1
relationship between a CE-PE pair and an AP. 

But anyway, I don't think they harm anything.

Adrian
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.




From nobody Mon Nov 28 11:17:00 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 302FD129F7C; Mon, 28 Nov 2016 11:16:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.717
X-Spam-Level: 
X-Spam-Status: No, score=-5.717 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, SPF_PASS=-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 4k1WJ5m1guo5; Mon, 28 Nov 2016 11:16:56 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6519B129554; Mon, 28 Nov 2016 11:16:56 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CWE65469; Mon, 28 Nov 2016 19:16:53 +0000 (GMT)
Received: from DFWEML701-CAH.china.huawei.com (10.193.5.175) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 28 Nov 2016 19:16:52 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml701-cah.china.huawei.com ([10.193.5.175]) with mapi id 14.03.0301.000; Mon, 28 Nov 2016 11:16:50 -0800
From: Leeyoung <leeyoung@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "'Daniele Ceccarelli'" <daniele.ceccarelli@ericsson.com>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] Review of draft-ietf-teas-actn-framework-01
Thread-Index: AdJFby+06EuGJMdfR5C9V8d8uo588gB3DEEwAI1TUwAAAd14YAAXL4YAAA5IoPA=
Date: Mon, 28 Nov 2016 19:16:49 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8E1236@dfweml501-mbx>
References: <035f01d2474e$a7bf9ee0$f73edca0$@olddog.co.uk> <AM2PR07MB0994F6A34D7CA79C4648FAC6F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com> <7AEB3D6833318045B4AE71C2C87E8E172A8E10A4@dfweml501-mbx> <025701d249a1$d4e363c0$7eaa2b40$@olddog.co.uk>
In-Reply-To: <025701d249a1$d4e363c0$7eaa2b40$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020206.583C82A6.006C, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: b061c230d8bc9c278b3185dfb5fdf0d8
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/BKReCB9sJZ9-yKZwmw1wUr_3xtk>
Cc: "draft-ietf-teas-actn-framework@ietf.org" <draft-ietf-teas-actn-framework@ietf.org>
Subject: Re: [Teas] Review of draft-ietf-teas-actn-framework-01
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Nov 2016 19:16:59 -0000

Hi Adrian,

Thanks. This helps understand your comments better.=20

Best regards,
Young

-----Original Message-----
From: Adrian Farrel [mailto:adrian@olddog.co.uk]=20
Sent: Monday, November 28, 2016 12:04 PM
To: Leeyoung; 'Daniele Ceccarelli'; teas@ietf.org
Cc: draft-ietf-teas-actn-framework@ietf.org
Subject: RE: [Teas] Review of draft-ietf-teas-actn-framework-01

> I also thank you for your careful and useful review of the framework docu=
ment.
> As Daniele committed for the revision, we will promptly make the=20
> changes and have the list know what changes has been made.

Great. I have the Requirements draft open in my editor for a similar review=
.

> In regard to your comments on the APs/VNAPs, I have the same question=20
> as Daniele's. Please clarify it. Thanks.

Correct document. I just fail to grasp the value of APs within the architec=
ture.
They seem to sit on the boundary between a CE and PE and there is a 1:1 rel=
ationship between a CE-PE pair and an AP.=20

But anyway, I don't think they harm anything.

Adrian
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.




From nobody Tue Nov 29 13:56:35 2016
Return-Path: <xufeng.liu.ietf@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0260F129546; Tue, 29 Nov 2016 13:56:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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] 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 akkvsYovXBpF; Tue, 29 Nov 2016 13:56:30 -0800 (PST)
Received: from mail-oi0-x234.google.com (mail-oi0-x234.google.com [IPv6:2607:f8b0:4003:c06::234]) (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 620D9127077; Tue, 29 Nov 2016 13:56:30 -0800 (PST)
Received: by mail-oi0-x234.google.com with SMTP id v84so207341571oie.3; Tue, 29 Nov 2016 13:56:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=IlFO93p6gOWuzZ2THHt4Htj/KpnFWSkqGZiOnYB6V6g=; b=dAX+5OSuUJ56iJF9JhP5Vs+9GKULn7zGj1e0HT5JXgrAcTgUbrGvnkXDLsh8X8/daP EgrKBjCa9qqKprIOFhs4rHMjD9Vn+Tc8O/uA7Nbx1EMNRyHIdqhd51z6YYrNqyDLb28k EDMXBn1pX79zkwRhZkkSPS2RjV3aWgXRc+50zGeSeNejLZvL+RTsbM9UoKl3GfLwoU5S lWYNIMyMpoo8luwREQ95O5a9t3NzEbBGwtorUrR/Lnr971xeQNdlZzQmBRMlCjOZMCDx vzNnyUP0oKEe0lef9hbESoRqYFreMn7SupPfHhsPl/4WvxryQwWKtbP4B7Bw2gYeLAJ/ DlHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=IlFO93p6gOWuzZ2THHt4Htj/KpnFWSkqGZiOnYB6V6g=; b=KVlAQAGD3/0HvHhMUITV6NG8XPNy6yj8Mr8PTk4lb+AFyQz+wlTW5+laRAaOaHQrjV +pQOfc3TaQ4XfV9LdW64UHhwy8u7KaQ8JY/pq2Ajq92pRRWcEKSLT7IRoy+NXy3TOQjk 3RHQLv4b3A6gBfm/S94dqn9ma3tHZuBPXSvpbI3K4O6Nk5auPjS/YVjq7yCXJ494WQAf UnS/h5FK387AMs9j5zvCWjQMTFEgIrEoiKpvF3xCVKgoKUlJPDW+K6bFwmp0bAGtPmOo cJlGbyXKoxXX55wYRyH+T5ygHfLNzArnMmYVJUZqamXltlht4IPZJYgafMbTR2QYCFZx d7kQ==
X-Gm-Message-State: AKaTC01mexgg/8mwaPbRx7HIF9arrHjhmIspLV/CWff2ukyj1RxH7HduUyBTq1hh/fIQ6g==
X-Received: by 10.157.49.119 with SMTP id v52mr15485142otd.134.1480456589680;  Tue, 29 Nov 2016 13:56:29 -0800 (PST)
Received: from xliuus (ip72-209-195-86.dc.dc.cox.net. [72.209.195.86]) by smtp.gmail.com with ESMTPSA id 90sm19303066otw.15.2016.11.29.13.56.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Nov 2016 13:56:29 -0800 (PST)
From: "Xufeng Liu" <xufeng.liu.ietf@gmail.com>
To: "'Daniele Ceccarelli'" <daniele.ceccarelli@ericsson.com>, "'CCAMP'" <ccamp@ietf.org>
References: <AM2PR07MB0994FDE385670F4780B20CA0F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0994FDE385670F4780B20CA0F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com>
Date: Tue, 29 Nov 2016 16:56:29 -0500
Message-ID: <00d901d24a8b$71953880$54bfa980$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00DA_01D24A61.88BFF3D0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIFU9WuS/Ts/YWjbwCL+T5Lg2kf/6CKbCDw
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/BtcRBwpQTGxEQIAkC15S9TlNMq8>
Cc: mpls@ietf.org, pce@ietf.org, 'TEAS WG' <teas@ietf.org>
Subject: Re: [Teas] [mpls] IETF 97 - Minutes
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Nov 2016 21:56:32 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00DA_01D24A61.88BFF3D0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Daniele, Fatiai and Oscar,

 

For item 4, It will be good to add a record saying that we planned to split
draft-ietf-mpls-ldp-mldp-yang-00 into two documents:
draft-ietf-mpls-ldp-yang and draft-ietf-mpls-mldp-yang, as presented during
the session. This is not obvious when looking at the linked presentation
draft. The split documents were submitted right after the presentation.

 

Thanks,

 

- Xufeng

 

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Monday, November 28, 2016 8:53 AM
To: CCAMP (ccamp@ietf.org) <ccamp@ietf.org>
Cc: mpls@ietf.org; pce@ietf.org; TEAS WG (teas@ietf.org) <teas@ietf.org>
Subject: [mpls] IETF 97 - Minutes

 

Hi all,

 

the first draft of the CCAMP and joint YANG session minutes is now available
at the following link:
https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.htm  

 

Thanks a lot to Italo, Haomian and Yoji for the help with notes taking.

 

Thanks

Daniele, Fatai, Oscar


------=_NextPart_000_00DA_01D24A61.88BFF3D0
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=3DGenerator 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:DengXian;
	panose-1:3 0 5 9 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@DengXian";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
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;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-compose;
	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:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'>Hi Daniele, Fatiai and =
Oscar,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:ZH-CN'>For item 4, =
It will be good to add a record saying that we planned to split =
draft-ietf-mpls-ldp-mldp-yang-00 into two documents: =
</span>draft-ietf-mpls-ldp-yang and draft-ietf-mpls-mldp-yang, as =
presented during the session. This is not obvious when looking at the =
linked presentation draft. The split documents were submitted right =
after the presentation.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>- =
Xufeng<span =
style=3D'mso-fareast-language:ZH-CN'><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'mso-fareast-language:ZH-CN'>From:</span></b><span =
style=3D'mso-fareast-language:ZH-CN'> mpls =
[mailto:mpls-bounces@ietf.org] <b>On Behalf Of </b>Daniele =
Ceccarelli<br><b>Sent:</b> Monday, November 28, 2016 8:53 =
AM<br><b>To:</b> CCAMP (ccamp@ietf.org) =
&lt;ccamp@ietf.org&gt;<br><b>Cc:</b> mpls@ietf.org; pce@ietf.org; TEAS =
WG (teas@ietf.org) &lt;teas@ietf.org&gt;<br><b>Subject:</b> [mpls] IETF =
97 - Minutes<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DIT>Hi all,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DIT><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>the first =
draft of the CCAMP and joint YANG session minutes is now available at =
the following link: <a =
href=3D"https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.h=
tm">https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.htm</=
a>&nbsp; <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks a lot to Italo, Haomian and Yoji for the help =
with notes taking.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks<o:p></o:p></p><p class=3DMsoNormal>Daniele, =
Fatai, Oscar<o:p></o:p></p></div></div></body></html>
------=_NextPart_000_00DA_01D24A61.88BFF3D0--


From nobody Wed Nov 30 01:39:42 2016
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3425129E2B; Wed, 30 Nov 2016 01:39:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 gdz_pwLMXmh2; Wed, 30 Nov 2016 01:39:29 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 70416129E7B; Wed, 30 Nov 2016 01:35:03 -0800 (PST)
X-AuditID: c1b4fb3a-98fff70000007918-35-583e9d44a03e
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by  (Symantec Mail Security) with SMTP id DB.B4.31000.44D9E385; Wed, 30 Nov 2016 10:35:01 +0100 (CET)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.42) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 30 Nov 2016 10:35:00 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=dYO6ucCXaeR4KGUdjTWHZOUwKvY+Bv50nSNPztcw7CQ=; b=MrhRnOTeEfpGtFkLuFWRSJA2gEPsbdldkCu3pEk0C16kJs1sLMapMjkk0b+FGLM889snOM75yaZ5s+o8SYDX7C5by1HJgOdkMq8uZ8qdZ9dn2gcMHMJfCPhEfL3dNqFoQy9Rruvj8BJG3Gj/XhseGT0+bG6aQVt1NrHz0WOhtRI=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.5; Wed, 30 Nov 2016 09:34:59 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0761.009; Wed, 30 Nov 2016 09:34:59 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Xufeng Liu <xufeng.liu.ietf@gmail.com>, 'CCAMP' <ccamp@ietf.org>
Thread-Topic: [Teas] [mpls] IETF 97 - Minutes
Thread-Index: AdJJfGqW1nHLu05NTzaalyUbP88StQBDwWWAABhiSrA=
Date: Wed, 30 Nov 2016 09:34:59 +0000
Message-ID: <AM2PR07MB0994CDE2EDC732C060AD1A24F08C0@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB0994FDE385670F4780B20CA0F08A0@AM2PR07MB0994.eurprd07.prod.outlook.com> <00d901d24a8b$71953880$54bfa980$@gmail.com>
In-Reply-To: <00d901d24a8b$71953880$54bfa980$@gmail.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=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [151.0.200.100]
x-ms-office365-filtering-correlation-id: 9d08af51-d4de-4a5b-3f40-08d419042732
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM2PR07MB0995;
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 7:s0OjEWSh1VSk7mDIo0vVi3nMzVrJIZ/Y444kcreBgKPW8Yj65lrRyVDeRwTU3c2y2reyMLLH7EDZW66nA17MUy9IRW/UHC/V+el8jxgD1es1d3dS/FVxWQJwE9zctqdQlHZ3NgIzGyjU/+qNv8/7tqBYiYxr0KA/BlK64Fva7ncYJvl0dwFlW1x5kg4Nl6HA9M55RqSg+YUUvmHjOkjJiLP2Xy0mvals9PfXh43Z345uc+2KDpzisASyZMQ7hOlZinplv4jBow5rlQNzPqsYa97UdcKXqZ4BgcR5jANijnuOnCf7qXemujsFlvnQy7IWqL7uGVJvjzXT6HAADcvIamo/Tsuakb/Mb1OVWeScLgPcSBAKwTXhcYUgh4t+2vV7Ky98r6E+5DiiNBCU/HOW/GP3ZJk1jf5BjPJp/YAkUgOvJqaH+2QM1IPJwjnw9bUwI6yfLKlT5ItyRFoNSUuhQw==
x-microsoft-antispam-prvs: <AM2PR07MB0995906596861FC8ED2613BBF08C0@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123562025)(20161123555025)(20161123558021)(20161123564025)(20161123560025)(6072148); SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995; 
x-forefront-prvs: 0142F22657
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(189002)(51914003)(377454003)(53754006)(86362001)(189998001)(68736007)(5660300001)(76176999)(7846002)(8936002)(122556002)(3846002)(101416001)(7736002)(102836003)(229853002)(74316002)(81156014)(39450400002)(6116002)(7906003)(3660700001)(2906002)(3280700002)(606004)(77096006)(39410400001)(92566002)(54356999)(6506003)(2950100002)(50986999)(790700001)(81166006)(2900100001)(76576001)(38730400001)(4326007)(39060400001)(7696004)(8676002)(66066001)(5001770100001)(97736004)(105586002)(33656002)(106356001)(9686002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994CDE2EDC732C060AD1A24F08C0AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2016 09:34:59.2829 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0iTURjHOe/7bnu1Bqd5ezCVXDfTvGRSw0oUiiSsBAlHCLryRU2dtldN 84sE++DSMtLSaeRlldq0NK9oHxyRN1IzL9MSMxdlIq7A0iytt2Pgt9/z/H+H85yHw9KyZpEz m6BO4zRqVZJcbMuUKFs9vU/cC1L6Lfx2U1jKzIxi8kGNSHFt2ixRaJfbGMVI9y8qWBTarp+S hBoMK1Q4dd72aCyXlJDBaXyDYmzjewYWUaohNDNvvoHOQW+CdciGBRwAYwNaiQ7ZsjJcj2Bm ZpAmRQ+CCm0zEgoG59NgnBjf0AopmB/VIuG8DL9E8Dz3ig6xrBgHgsUUJrTt8XHoNFtpgWkc DcbHLYzAdng/lFd9QIJuj73hs1FGMBBu5IQIBoN3g3WpjBJYiqNgor5/Yx4dgvbFdZHg22AF 1NU4Cg7CjvCjz0iRm5xg0nKfIg/DYOgcpAk7wNzsmoj4F+CJtm3DcYehWv0Gn4a+lTXmP3+/ Y5IQzmNgociPcCLUVzaICZ+CUvN7SpgNsJ6Cd61jiAQu0Nafj0jQK4K5bwMMWRUHj+rI2uyw M0yN5KICtE+/aXDCKfC1sprR/1vANugtsTCk7wPmokIxYS94WDFPE/aG4jUTs7lfjiS1yIHn eD45zt/fh9MkXOT5FLWPmktrRH8/U1fTamAb6voUYkKYRfKtUuvdY0qZSJXBZyWbELC03F66 oyxIKZPGqrKucpqUaE16Eseb0HaWkTtJD9VMR8pwnCqNS+S4VE7zP6VYG+ccdPbw9QA+W9La 6eU3uLOutKoq4q0U5n5mMvJi/fJqaceZ5u5LeyvDsxNu3poPLggrWjXEaGiLe19+tNXF46Pb ks8X9Svm2euOyaEXu3pWxiOG5XkjjdXrHlPDt32PlJSzJ6PSz3VFyl0HLjvlZoWLoxqtLa6Z Tw+O7okYbgpp3DIrZ/h41QFPWsOr/gAaS/UwSAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/heMutv4GvOYUCpXSz_pmSAFPyOI>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "pce@ietf.org" <pce@ietf.org>, 'TEAS WG' <teas@ietf.org>
Subject: Re: [Teas] [mpls] IETF 97 - Minutes
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Nov 2016 09:39:32 -0000

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

Hi Xufeng,

Thanks for the note. Minutes fixed.

https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-01.htm

BR
Daniele

From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Xufeng Liu
Sent: marted=EC 29 novembre 2016 22:56
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; 'CCAMP' <ccamp@ie=
tf.org>
Cc: mpls@ietf.org; pce@ietf.org; 'TEAS WG' <teas@ietf.org>
Subject: Re: [Teas] [mpls] IETF 97 - Minutes

Hi Daniele, Fatiai and Oscar,

For item 4, It will be good to add a record saying that we planned to split=
 draft-ietf-mpls-ldp-mldp-yang-00 into two documents: draft-ietf-mpls-ldp-y=
ang and draft-ietf-mpls-mldp-yang, as presented during the session. This is=
 not obvious when looking at the linked presentation draft. The split docum=
ents were submitted right after the presentation.

Thanks,

- Xufeng

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: Monday, November 28, 2016 8:53 AM
To: CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ietf.org<mailto:cc=
amp@ietf.org>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; pce@ietf.org<mailto:pce@ietf.org>;=
 TEAS WG (teas@ietf.org<mailto:teas@ietf.org>) <teas@ietf.org<mailto:teas@i=
etf.org>>
Subject: [mpls] IETF 97 - Minutes

Hi all,

the first draft of the CCAMP and joint YANG session minutes is now availabl=
e at the following link: https://www.ietf.org/proceedings/97/minutes/minute=
s-97-ccamp-00.htm

Thanks a lot to Italo, Haomian and Yoji for the help with notes taking.

Thanks
Daniele, Fatai, Oscar

--_000_AM2PR07MB0994CDE2EDC732C060AD1A24F08C0AM2PR07MB0994eurp_
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-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=3Diso-8859-=
1">
<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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
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.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle22
	{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:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Xufeng,<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">Thanks for the note. Minutes fi=
xed.<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 href=3D"https://www.ietf.org=
/proceedings/97/minutes/minutes-97-ccamp-01.htm">https://www.ietf.org/proce=
edings/97/minutes/minutes-97-ccamp-01.htm</a><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">BR<br>
Daniele&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:IT">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language:IT=
"> Teas [mailto:teas-bounces@ietf.org]
<b>On Behalf Of </b>Xufeng Liu<br>
<b>Sent:</b> marted=EC 29 novembre 2016 22:56<br>
<b>To:</b> Daniele Ceccarelli &lt;daniele.ceccarelli@ericsson.com&gt;; 'CCA=
MP' &lt;ccamp@ietf.org&gt;<br>
<b>Cc:</b> mpls@ietf.org; pce@ietf.org; 'TEAS WG' &lt;teas@ietf.org&gt;<br>
<b>Subject:</b> Re: [Teas] [mpls] IETF 97 - Minutes<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" style=3D"mso-fareast-language:Z=
H-CN">Hi Daniele, Fatiai and Oscar,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:Z=
H-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:Z=
H-CN">For item 4, It will be good to add a record saying that we planned to=
 split draft-ietf-mpls-ldp-mldp-yang-00 into two documents:
</span><span lang=3D"EN-US">draft-ietf-mpls-ldp-yang and draft-ietf-mpls-ml=
dp-yang, as presented during the session. This is not obvious when looking =
at the linked presentation draft. The split documents were submitted right =
after the presentation.<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">Thanks,<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">- Xufeng</span><span lang=3D"EN=
-US" style=3D"mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:Z=
H-CN"><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 #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:ZH-CN">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:ZH-CN"> mpls [<a href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces=
@ietf.org</a>]
<b>On Behalf Of </b>Daniele Ceccarelli<br>
<b>Sent:</b> Monday, November 28, 2016 8:53 AM<br>
<b>To:</b> CCAMP (<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>) &lt=
;<a href=3D"mailto:ccamp@ietf.org">ccamp@ietf.org</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; <a href=3D"m=
ailto:pce@ietf.org">
pce@ietf.org</a>; TEAS WG (<a href=3D"mailto:teas@ietf.org">teas@ietf.org</=
a>) &lt;<a href=3D"mailto:teas@ietf.org">teas@ietf.org</a>&gt;<br>
<b>Subject:</b> [mpls] IETF 97 - Minutes<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">the first draft of the CCAMP an=
d joint YANG session minutes is now available at the following link:
<a href=3D"https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.=
htm">https://www.ietf.org/proceedings/97/minutes/minutes-97-ccamp-00.htm</a=
>&nbsp;
<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">Thanks a lot to Italo, Haomian =
and Yoji for the help with notes taking.<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">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele, Fatai, Oscar<o:p></o:p=
></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_AM2PR07MB0994CDE2EDC732C060AD1A24F08C0AM2PR07MB0994eurp_--


From nobody Wed Nov 30 03:37:45 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EABD129FE9 for <teas@ietfa.amsl.com>; Wed, 30 Nov 2016 03:37:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.721
X-Spam-Level: 
X-Spam-Status: No, score=-0.721 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-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 yJVe90pEEkXJ for <teas@ietfa.amsl.com>; Wed, 30 Nov 2016 03:37:42 -0800 (PST)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48EF9129FDE for <teas@ietf.org>; Wed, 30 Nov 2016 03:37:33 -0800 (PST)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id uAUBbULH021555 for <teas@ietf.org>; Wed, 30 Nov 2016 11:37:30 GMT
Received: from 950129200 ([213.205.252.111]) (authenticated bits=0) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id uAUBbRB0021530 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <teas@ietf.org>; Wed, 30 Nov 2016 11:37:30 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <teas@ietf.org>
Date: Wed, 30 Nov 2016 11:37:24 -0000
Message-ID: <00fa01d24afe$20ffcf70$62ff6e50$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdJK/XwBwe/EVpdeSvSxTa+vYtHojA==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22732.002
X-TM-AS-Result: No--3.749-10.0-31-10
X-imss-scan-details: No--3.749-10.0-31-10
X-TMASE-MatchedRID: lnXwjIxb/tYDh1tb/sWFHMOvQCMFyZ9GUAjrAJWsTe+638ZUY6gSd+pU Olu1Vn8QqZmvjwasQalrbMAkxD9gQDJz3NGP4sGiVU3yVpaj3Qy5JJEy92I4jCfO9H6Y/dy+qmf P5dyxqBWyO6qekPc65L9RgImTMzhbULNUje/+PyB7k1ZHmKLF7RSRa9qpSosfrGn3BSxZVNTrvM pCIr/ArN5Ig+ERxFLr6knqwNohkFGcmtrRK7tMe1v4SXU9nOhWcmsHQK7cMOdo5YsPsbyLXfNvm SaCnjTlNS3sxMwCeN0azMuH9G3mb/r7uaNX5h+5ngIgpj8eDcC063Wh9WVqghziNLWewPgd+gtH j7OwNO0om+oXB9/U8/rOkdyJiHMoEgnysdPq4c3EkLlXHnvdxaGwmLo/PylnlbzI8RXEsHDY5jR DOWNLq3IWl5Jot1c1slhODFtGFYpo1FdUUz116rnrea/QXYb3dOnI8WPGJZtXLGtABlf0m/uiDM cv/L85wL6SxPpr1/I=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/2TWlPwjWSgaRdWl8tN2OmqV_BgM>
Subject: [Teas] Terminology review of draft-ietf-teas-actn-requirements
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Nov 2016 11:37:44 -0000

As promised, I have reviewed draft-ietf-teas-actn-requirements for terminology
and consistency with RFC 7926.

Actually, I had no issues with the use of terminology in this document. There is
a terminology dependency on the Framework draft which:
- may seem unnatural (having requirements depend on the architecture that
   satisfies the requirements)
- means that the Framework needs to be a normative reference.

I tried to understand the purpose of the document, and the best value I could
find was in section 4: that section seems to tell me what function needs to be
supported by the two interfaces. Section 2 was also somewhat useful in that it
seems to say what the purpose and value of ACTN is, however, I couldn't really
understand what that is doing in this document rather than in the Framework: it
seems to be trying to justify ACTN rather than impose requirements on something
- perhaps it imposes requirements on the developers of the solution
architecture, but if so it is a bit self-referential.

Section 3, seems to just repeat section 2 (but viewed from a different angle).
Section 3.1 doesn't add much except a type classifier for requirements. So I
suggest:
- move the definitions of types of requirement from 3.1 to
   the top of 2
- split 2 into subsections for the two types of requirement
   reflecting the classification in 3.1
- delete the whole of 3

In section 4, about half of the interface requirements are accompanied by little
quotes (such as "Give me a VN?"). This is really useful and should be extended
to all of the interface requirements.

Also in section 4 it is often unclear what the bullets mean under each
requirement. I think these are parameters of qualifications of the
request/response at the interface, but it would help to make this clear.

I have sent the authors a more detailed set of changes, typos, clarifications,
and suggestions in a Word file which I won't bother the list with.

Cheers,
Adrian
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.


From nobody Wed Nov 30 10:36:39 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: teas@ietf.org
Delivered-To: teas@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BAA81297BF; Wed, 30 Nov 2016 10:36:32 -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>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.39.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148053099249.9646.4101988019944442356.idtracker@ietfa.amsl.com>
Date: Wed, 30 Nov 2016 10:36:32 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Vsz46ISwalHRQryFDPMUtwwMCiY>
Cc: teas@ietf.org
Subject: [Teas] I-D Action: draft-ietf-teas-scheduled-resources-01.txt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Nov 2016 18:36:32 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Traffic Engineering Architecture and Signaling of the IETF.

        Title           : Architecture for Scheduled Use of Resources
        Authors         : Yan Zhuang
                          Qin Wu
                          Huaimo Chen
                          Adrian Farrel
	Filename        : draft-ietf-teas-scheduled-resources-01.txt
	Pages           : 15
	Date            : 2016-11-30

Abstract:
   Time-scheduled reservation of traffic engineering (TE) resources can
   be used to provide resource booking for TE Label Switched Paths so as
   to better guarantee services for customers and to improve the
   efficiency of network resource usage into the future.  This document
   provides a framework that describes and discusses the architecture
   for the scheduled reservation of TE resources.  This document does
   not describe specific protocols or protocol extensions needed to
   realize this service.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-teas-scheduled-resources/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-teas-scheduled-resources-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-teas-scheduled-resources-01


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 Wed Nov 30 10:39:54 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D29D129464 for <teas@ietfa.amsl.com>; Wed, 30 Nov 2016 10:39:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.72
X-Spam-Level: 
X-Spam-Status: No, score=-0.72 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-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 eGc6jPJ4NZ5C for <teas@ietfa.amsl.com>; Wed, 30 Nov 2016 10:39:47 -0800 (PST)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33AFC1297BF for <teas@ietf.org>; Wed, 30 Nov 2016 10:39:46 -0800 (PST)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id uAUIdi2N013356 for <teas@ietf.org>; Wed, 30 Nov 2016 18:39:44 GMT
Received: from 950129200 (58.145.115.87.dyn.plus.net [87.115.145.58]) (authenticated bits=0) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id uAUIdhe2013341 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <teas@ietf.org>; Wed, 30 Nov 2016 18:39:43 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <teas@ietf.org>
References: <148053099249.9646.4101988019944442356.idtracker@ietfa.amsl.com>
In-Reply-To: <148053099249.9646.4101988019944442356.idtracker@ietfa.amsl.com>
Date: Wed, 30 Nov 2016 18:39:41 -0000
Message-ID: <020401d24b39$1d3a6130$57af2390$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIoV7LPxvPrygePor2EsIN/8g4jP6BFwhwQ
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22734.001
X-TM-AS-Result: No--12.667-10.0-31-10
X-imss-scan-details: No--12.667-10.0-31-10
X-TMASE-MatchedRID: TmlY9+XBoTleDtEKgt5AZm/CU2X9JBM7lIvcAfYJnEqSeV7T1XnwPd2s 0Z4PQQnrVj/G+ZC2n97ZG82T/nQ/Ih43bpPn/5bkVo6mn+xXmdXDHSNFHFxB8wmZ1fM6EQx2Xe9 WI6ays7FJ0E97gFtA7qyv27Q2sLu0ia9Q2pMjM0+1PiMh4ZF39UGV2YNiPCWmuL1xlWnw0L+pFN yKpJLb40DXsqRsiis05ZUNNHteWprXFDY6Be2LlYBXdkxWsrDImru3TC/mLU6Rl9Ydphffelpq2 K/Emlk1rtMiBXvboUso4LmTgl363rM5yFdOCNfRdrnuu4cCcfH8d3gJRYhL8eZD5UIGWbVTcNoZ ZqqTG49MuqNB+RNxlYB4pA0SGRyvpfazk15zqKVtD1qg9KZYkW79evoIpeI3V5WJzvNfLz92eLS H9FRxBPCQ39OgwArzq4mbZC4LGM24EooHfudG2oDqq/69HfgsD2lsxv9ktobM7zpEspqG/zpbfd TAcNXm4vM1YF6AJbZcLc3sLtjOt+03P1hii2skseWplitmp0j6C0ePs7A07Q9dk+6tnSFLzOzwG tHprNLonLiY25aP4MvGWyDo8/eM17zDAmDZ8fg=
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/bH6ICeJonJqWBhL2ikCHfx3tBg0>
Subject: Re: [Teas] I-D Action: draft-ietf-teas-scheduled-resources-01.txt
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Nov 2016 18:39:50 -0000

Hi WG,

I just did a tidy-up revision after adoption.

Fixed idnits
Fixed references
Fixed spelling
Tidied a little English

No changes of substance, but you are welcome to run a diff.

There are a few empty sections and the authors will try to get to these before
the New Year. If anyone wants to suggest text you may find we say thank-you.

Cheers,
Adrian
--
Buy someone a book for Christmas.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.




> -----Original Message-----
> From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of
internet-drafts@ietf.org
> Sent: 30 November 2016 18:37
> To: i-d-announce@ietf.org
> Cc: teas@ietf.org
> Subject: [Teas] I-D Action: draft-ietf-teas-scheduled-resources-01.txt
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts
directories.
> This draft is a work item of the Traffic Engineering Architecture and
Signaling of
> the IETF.
> 
>         Title           : Architecture for Scheduled Use of Resources
>         Authors         : Yan Zhuang
>                           Qin Wu
>                           Huaimo Chen
>                           Adrian Farrel
> 	Filename        : draft-ietf-teas-scheduled-resources-01.txt
> 	Pages           : 15
> 	Date            : 2016-11-30
> 
> Abstract:
>    Time-scheduled reservation of traffic engineering (TE) resources can
>    be used to provide resource booking for TE Label Switched Paths so as
>    to better guarantee services for customers and to improve the
>    efficiency of network resource usage into the future.  This document
>    provides a framework that describes and discusses the architecture
>    for the scheduled reservation of TE resources.  This document does
>    not describe specific protocols or protocol extensions needed to
>    realize this service.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-teas-scheduled-resources/
> 
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-teas-scheduled-resources-01
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-teas-scheduled-resources-01
> 
> 
> 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/
> 
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas


From nobody Wed Nov 30 11:48:56 2016
Return-Path: <leeyoung@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9F6F129413 for <teas@ietfa.amsl.com>; Wed, 30 Nov 2016 11:48:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.117
X-Spam-Level: 
X-Spam-Status: No, score=-6.117 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_PASS=-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 5UYjfgLKieX6 for <teas@ietfa.amsl.com>; Wed, 30 Nov 2016 11:48:48 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4CDA1299A7 for <teas@ietf.org>; Wed, 30 Nov 2016 11:48:47 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DBR67031; Wed, 30 Nov 2016 19:48:45 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.301.0; Wed, 30 Nov 2016 19:48:44 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0301.000; Wed, 30 Nov 2016 11:48:42 -0800
From: Leeyoung <leeyoung@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] Terminology review of draft-ietf-teas-actn-requirements
Thread-Index: AdJK/XwBwe/EVpdeSvSxTa+vYtHojAAQyKBgAACDbFA=
Date: Wed, 30 Nov 2016 19:48:41 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E172A8E1904@dfweml501-mbx>
References: <00fa01d24afe$20ffcf70$62ff6e50$@olddog.co.uk> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.249]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090201.583F2D1D.023A, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: a54a288bda170f40c457b522c510eb50
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/nerF2ULg3eK7nkaC2edwRnJgOOA>
Subject: Re: [Teas] Terminology review of draft-ietf-teas-actn-requirements
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Nov 2016 19:48:51 -0000

Hi Adrian,

Thank you so much for your careful and very useful review of this document.=
 We will try to address your comments/suggestions and have the WG know all =
the changes of the document before publishing the revision. Please see in-l=
ine for my comment.=20

Best regards,
Young (on behalf of co-authors and contributors)

-----Original Message-----
From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Adrian Farrel
Sent: Wednesday, November 30, 2016 5:37 AM
To: teas@ietf.org
Subject: [Teas] Terminology review of draft-ietf-teas-actn-requirements

As promised, I have reviewed draft-ietf-teas-actn-requirements for terminol=
ogy and consistency with RFC 7926.

Actually, I had no issues with the use of terminology in this document. The=
re is a terminology dependency on the Framework draft which:
- may seem unnatural (having requirements depend on the architecture that
   satisfies the requirements)
- means that the Framework needs to be a normative reference.

YOUNG>> OK.=20

I tried to understand the purpose of the document, and the best value I cou=
ld find was in section 4: that section seems to tell me what function needs=
 to be supported by the two interfaces. Section 2 was also somewhat useful =
in that it seems to say what the purpose and value of ACTN is, however, I c=
ouldn't really understand what that is doing in this document rather than i=
n the Framework: it seems to be trying to justify ACTN rather than impose r=
equirements on something
- perhaps it imposes requirements on the developers of the solution archite=
cture, but if so it is a bit self-referential.

YOUNG>> I think the part of the reasons why you feel this way is that many =
operators' use-cases had their multi-domain architecture in mind. In a sens=
e, each use-case that was referenced and presented in the ACTN BOF back in =
Toronto (IETF 90) had this very particular context in mind and thus the req=
uirements appeared to be self-referential based on their use-case. This req=
uirement document tried to come up with a set of common requirements from e=
ach use-case referenced. =20

Section 3, seems to just repeat section 2 (but viewed from a different angl=
e).
Section 3.1 doesn't add much except a type classifier for requirements. So =
I
suggest:
- move the definitions of types of requirement from 3.1 to
   the top of 2
- split 2 into subsections for the two types of requirement
   reflecting the classification in 3.1
- delete the whole of 3

YOUNG>> Agreed.=20

In section 4, about half of the interface requirements are accompanied by l=
ittle quotes (such as "Give me a VN?"). This is really useful and should be=
 extended to all of the interface requirements.

YOUNG>> Great suggestion. Will try to do that.=20

Also in section 4 it is often unclear what the bullets mean under each requ=
irement. I think these are parameters of qualifications of the request/resp=
onse at the interface, but it would help to make this clear.

YOUNG>> Agreed.=20

I have sent the authors a more detailed set of changes, typos, clarificatio=
ns, and suggestions in a Word file which I won't bother the list with.

YOUNG>> Received. Thanks. =20

Cheers,
Adrian
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.

_______________________________________________
Teas mailing list
Teas@ietf.org
https://www.ietf.org/mailman/listinfo/teas

