
From nobody Fri Aug  1 15:19:48 2014
Return-Path: <jorge.rabadan@alcatel-lucent.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE71F1A0185 for <l2vpn@ietfa.amsl.com>; Fri,  1 Aug 2014 15:19:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham
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 5pvPmIMeFs-Q for <l2vpn@ietfa.amsl.com>; Fri,  1 Aug 2014 15:19:44 -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 119991A010A for <l2vpn@ietf.org>; Fri,  1 Aug 2014 15:19:43 -0700 (PDT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id 2E316534E68CD; Fri,  1 Aug 2014 22:19:38 +0000 (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 s71MJeej011504 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 2 Aug 2014 00:19:40 +0200
Received: from FR711WXCHMBA03.zeu.alcatel-lucent.com ([169.254.3.230]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.02.0247.003; Sat, 2 Aug 2014 00:19:40 +0200
From: "Rabadan, Jorge (Jorge)" <jorge.rabadan@alcatel-lucent.com>
To: "Ali Sajassi (sajassi)" <sajassi@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "draft-ietf-l2vpn-evpn.all@tools.ietf.org" <draft-ietf-l2vpn-evpn.all@tools.ietf.org>
Subject: Re: AD review of draft-ietf-l2vpn-evpn
Thread-Topic: AD review of draft-ietf-l2vpn-evpn
Thread-Index: AQHPrdavnh203TdF6kqCeNkoVFrfMg==
Date: Fri, 1 Aug 2014 22:19:39 +0000
Message-ID: <D0015E81.4AAAF%jorge.rabadan@alcatel-lucent.com>
References: <009e01cfa2db$7780eff0$6682cfd0$@olddog.co.uk> <CFF197D8.E303A%sajassi@cisco.com>
In-Reply-To: <CFF197D8.E303A%sajassi@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.2.140509
x-originating-ip: [135.239.27.39]
Content-Type: text/plain; charset="utf-8"
Content-ID: <09203BDD29705B4294A284762B07BFD9@exchange.lucent.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/8GxH6Eya-QSUDp40oZzjTHEYLEE
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Aug 2014 22:19:47 -0000

QWxpLA0KDQpJIGp1c3QgcmVhbGl6ZWQgc29tZXRoaW5nOg0KDQpQYWdlIDE5Og0KIklmIFNpbmds
ZS1BY3RpdmUgcmVkdW5kYW5jeSBtb2RlIGlzIGRlc2lyZWQsIHRoZW4gdGhlICJTaW5nbGUtQWN0
aXZl4oCdIGJpdA0KaW4gdGhlIGZsYWdzIG9mIHRoZSBFU0kgTGFiZWwgRXh0ZW5kZWQgQ29tbXVu
aXR5IE1VU1QgYmUgc2V0IHRvIDEgYW5kIHRoZQ0KRVNJIGxhYmVsIE1VU1QgYmUgc2V0IHRvIHpl
cm8uIg0KDQpsYXRlciBpbiB0aGUgc2FtZSBwYWdlOg0K4oCcLi4uVGhlIEVTSSBsYWJlbCBTSE9V
TEQgYmUgZGlzdHJpYnV0ZWQgYnkgYWxsIFBFcyB3aGVuIG9wZXJhdGluZyBpbg0KU2luZ2xlLUFj
dGl2ZSByZWR1bmRhbmN5IG1vZGUgdXNpbmcgYSBzZXQgb2YgRXRoZXJuZXQgQS1EIHBlciBFUyBy
b3V0ZS4iDQoNCg0KSWYgdGhlIHNpbmdsZS1hY3RpdmUgUEVzIFNIT1VMRCBkaXN0cmlidXRlIHRo
ZSBFU0kgbGFiZWwsIHRoZSDigJxFU0kgbGFiZWwNCk1VU1QgYmUgc2V0IHRvIHplcm/igJ0gc3Rh
dGVtZW50IHNvdW5kcyB3cm9uZy4gQ2FuIHlvdSBwbGVhc2UgY2hhbmdlIGl0IHRvDQrigJxNQVni
gJ0gaWYgeW91IGFncmVlPw0KDQpUaGFuayB5b3UuDQpKb3JnZQ0KDQoNCi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQpGcm9tOiAiQWxpIFNhamFzc2kgICAoc2FqYXNzaSkiIDxzYWphc3NpQGNp
c2NvLmNvbT4NCkRhdGU6IFN1bmRheSwgSnVseSAyMCwgMjAxNCBhdCA5OjU1IFBNDQpUbzogImFk
cmlhbkBvbGRkb2cuY28udWsiIDxhZHJpYW5Ab2xkZG9nLmNvLnVrPiwNCiJkcmFmdC1pZXRmLWwy
dnBuLWV2cG4uYWxsQHRvb2xzLmlldGYub3JnIg0KPGRyYWZ0LWlldGYtbDJ2cG4tZXZwbi5hbGxA
dG9vbHMuaWV0Zi5vcmc+DQpDYzogImwydnBuQGlldGYub3JnIiA8bDJ2cG5AaWV0Zi5vcmc+LCAi
QWxpIFNhamFzc2kgKHNhamFzc2kpIg0KPHNhamFzc2lAY2lzY28uY29tPg0KU3ViamVjdDogUmU6
IEFEIHJldmlldyBvZiBkcmFmdC1pZXRmLWwydnBuLWV2cG4NCg0KPkFkcmlhbiwNCj4NCj5UaGFu
a3MgdmVyeSBtdWNoIGZvciB5b3VyIHJldmlldy4gSSB3aWxsIGluY29ycG9yYXRlIHlvdXIgY29t
bWVudHMgaW50bw0KPnRoZSBuZXh0IHJldi4gRm9yIG1vcmUgZGV0YWlscywgcGxlYXNlIHJlZmVy
IGlubGluZSAuLi4NCj4NCj5SZWdhcmRzLA0KPkFsaQ0KPg0KPk9uIDcvMTgvMTQgMzo1NiBQTSwg
IkFkcmlhbiBGYXJyZWwiIDxhZHJpYW5Ab2xkZG9nLmNvLnVrPiB3cm90ZToNCj4NCj4+R29vZG5l
c3MsIGJ1dCB0aGVyZSdzIGEgbG9uZyBhbmQgY29tcGxpY2F0ZWQgZG9jdW1lbnQuIEJ1dCBJIHRo
aW5rDQo+PnlvdSBoYXZlIG1hZGUgaXQgYXMgY2xlYXIgYW5kIGNvbmNpc2UgYXMgaXQgY291bGQg
cG9zc2libHkgaGF2ZSBiZWVuLg0KPj5Hb29kIGpvYiENCj4+DQo+PkkgaGF2ZSBkb25lIG15IEFE
IHJldmlldyBhbmQgZm91bmQgbm8gc3Vic3RhbnRpdmUgaXNzdWVzLiBJIGRvLA0KPj5ob3dldmVy
LCBoYXZlIGEgbGl0dGxlIHBpbGUgb2Ygbml0cy4gQWN0dWFsbHksIHF1aXRlIGEgbGFyZ2UgaGVh
cC4NCj4+Tm90aGluZyB0byB3b3JyeSBhYm91dCwgYnV0IGlmIHlvdSBjb3VsZCBjbGVhbiB0aGVt
IHVwIGkgdGhpbmsgaXQNCj4+d291bGQgaW1wcm92ZSB0aGUgZG9jdW1lbnQgc3RpbGwgZnVydGhl
ci4NCj4+DQo+PlRoZSBvbmx5IHRvcGljcyB0aGF0IG5lZWQgcmVhbCBhdHRlbnRpb24gYXJlIHRo
b3NlIHJlbGF0ZWQgdG8gSUFOQS4NCj4+DQo+PkxldCBtZSBrbm93IGhvdyB5b3UgZ2V0IG9uLCBh
bmQgcGxlYXNlIG9iamVjdCBpZiBteSBjb21tZW50cyBhcmUgd3JvbmcuDQo+Pg0KPj5UaGFua3Ms
DQo+PkFkcmlhbg0KPj4NCj4+PT09DQo+Pg0KPj5JdCB3b3VsZCBiZSBiZXN0IHRvIG1vdmUgdGhl
IEludHJvZHVjdGlvbiB0byBiZSB0aGUgZmlyc3Qgc2VjdGlvbiBpbg0KPj50aGUgZG9jdW1lbnQu
DQo+Pg0KPj4tLS0NCj4+DQo+PlNlY3Rpb24gNQ0KPj4NCj4+ICAgRXRoZXJuZXQgc2VnbWVudHMg
aGF2ZSBhbg0KPj4gICBpZGVudGlmaWVyLCBjYWxsZWQgdGhlICJFdGhlcm5ldCBTZWdtZW50IElk
ZW50aWZpZXIiIChFU0kpIHdoaWNoIGlzDQo+PiAgIGVuY29kZWQgYXMgYSB0ZW4gb2N0ZXRzIGlu
dGVnZXIuDQo+Pg0KPj5JdCB3b3VsZCBoZWxwIGlmIHlvdSBzYWlkICIuLi5pbiBsaW5lIGZvcm1h
dCB3aXRoIHRoZSBtb3N0IHNpZ25pZmljYW50DQo+Pm9jdGV0IHNlbnQgZmlyc3QuIg0KPg0KPkRv
bmUuDQo+DQo+Pg0KPj4tLS0NCj4+DQo+PlNlY3Rpb24gNQ0KPj4NCj4+ICAgSW4gZ2VuZXJhbCwg
YW4gRXRoZXJuZXQgc2VnbWVudCBNVVNUIGhhdmUgYSBub24tcmVzZXJ2ZWQgRVNJIHRoYXQgaXMN
Cj4+ICAgdW5pcXVlIG5ldHdvcmsgd2lkZQ0KPj4NCj4+IkluIGdlbmVyYWwiIGlzIG5vdCByZWFs
bHkgY29uc2lzdGVudCB3aXRoICJNVVNUIg0KPg0KPldpbGwgY2hhbmdlICJNVVNUIiB0byAiU0hP
VUxEIg0KPg0KPj4NCj4+LS0tDQo+Pg0KPj5EbyB5b3Ugd2FudCBhbiBJQU5BIHJlZ2lzdHJ5IHRv
IHRyYWNrIHRoZSB2YWx1ZXMgb2YgdGhlIFR5cGUgZmllbGQgb2YNCj4+dGhlIEVTST8gDQo+DQo+
V2UgZG9uJ3QgYW50aWNpcGF0ZSBhbnkgb3RoZXIgRVNJIHR5cGUgYmVzaWRlcyB0aGUgb25lcyBt
ZW50aW9uZWQgaGVyZS4NCj4NCj4+ICAgICAgICAgICAgICAgICANCj4+DQo+Pi0tLSAgICAgICAg
ICAgICAgDQo+Pg0KPj5UaGVyZSBpcyBzb21lIG1peGluZyBvZiAib2N0ZXQiIGFuZCAiYnl0ZSIg
aW4gdGhlIGRvY3VtZW50LiBUaGlzIGNyZWF0ZXMNCj4+dGhlIGltcHJlc3Npb24gdGhhdCB5b3Ug
bWVhbiBzb21ldGhpbmcgZGlmZmVyZW50IGJ5IHRoZSB0d28gd29yZHMuDQo+DQo+V2lsbCBtYWtl
IGl0IGNvbnNpc3RlbnQuDQo+DQo+Pg0KPj4tLS0NCj4+DQo+PkNvdWxkIHlvdSBleHBhbmQgREYg
b24gZmlyc3QgdXNlLiBZb3UgaGF2ZSBpdCBpbiA4LjMuDQo+DQo+V2lsbCBkby4NCj4NCj4+DQo+
Pi0tLQ0KPj4NCj4+U2VjdGlvbiA2DQo+Pg0KPj5Zb3UgdXNlICJFdGhlcm5ldCBUYWcgSUQiLCAi
RXRoZXJuZXQgVGFnIiwgYW5kICJFdGhlcm5ldCBUYWcgSWRlbnRpZmllciINCj4+aW50ZXJjaGFu
Z2VhYmx5LiBJdCB3b3VsZCBiZSBoZWxwZnVsIHRvIHVzZSBqdXN0IG9uZSB0ZXJtIGFuZCB0byBj
aGVjaw0KPj51c2FnZSBpbiB0aGUgcmVzdCBvZiB0aGUgZG9jdW1lbnQuDQo+DQo+V2lsbCBkby4N
Cj4NCj4+DQo+Pi0tLQ0KPj4NCj4+U2VjdGlvbiA2LjENCj4+DQo+PiAgIEluIHN1Y2gNCj4+ICAg
c2NlbmFyaW9zLCB0aGUgRXRoZXJuZXQgZnJhbWVzIHRyYW5zcG9ydGVkIG92ZXIgTVBMUy9JUCBu
ZXR3b3JrDQo+PiAgIFNIT1VMRCByZW1haW4gdGFnZ2VkIHdpdGggdGhlIG9yaWdpbmF0aW5nIFZJ
RCBhbmQgYSBWSUQgdHJhbnNsYXRpb24NCj4+ICAgTVVTVCBiZSBzdXBwb3J0ZWQgaW4gdGhlIGRh
dGEgcGF0aCBhbmQgTVVTVCBiZSBwZXJmb3JtZWQgb24gdGhlDQo+PiAgIGRpc3Bvc2l0aW9uIFBF
Lg0KPj4NCj4+SSB0aGluayB5b3Ugc2hvdWxkIGFkZCB1bmRlciB3aGF0IGNpcmN1bXN0YW5jZXMg
dGhlIGZyYW1lcyBNQVkgYmUgcmUtDQo+PnRhZ2dlZCB3aXRoIGEgZGlmZmVyZW50IFZJRCAob3Ig
cy9TSE9VTEQvTVVTVCkuIFlvdSBkb24ndCBuZWVkIGENCj4+ZGV0YWlsZWQgZXhwbGFuYXRpb24s
IGJ1dCBhIGd1aWRlIHRvIHRoZSBpbXBsZW1lbnRlci9vcGVyYXRvci4NCj4NCj5UaGUgc2VudGVu
Y2UgYmVmb3JlIHRoaXMgc2F5czoNCj4iSWYgdGhlIFZMQU4gaXMgcmVwcmVzZW50ZWQNCj4gICBi
eSBkaWZmZXJlbnQgVklEcyBvbiBkaWZmZXJlbnQgUEVzLCB0aGVuIGVhY2ggUEUgbmVlZHMgdG8g
cGVyZm9ybSBWSUQNCj4gICB0cmFuc2xhdGlvbiBmb3IgZnJhbWVzIGRlc3RpbmVkIHRvIGl0cyBh
dHRhY2hlZCBDRXMuIg0KPg0KPkkgdGhvdWdodCB0aGlzIGRlc2NyaXB0aW9uIGlzIGNsZWFyIGVu
b3VnaCBidXQgSSB3aWxsIHRyeSB0byBtYWtlIGl0IG1vcmUNCj5jbGVhci4NCj4NCj4+DQo+Pi0t
LQ0KPj4NCj4+RG8geW91IHdhbnQgSUFOQSB0byBjcmVhdGUgYSByZWdpc3RyeSBhbmQgdHJhY2sg
dGhlIFJvdXRlIFR5cGVzIGRlZmluZWQNCj4+Zm9yIHRoZSBFVlBOIE5MUkkgaW4gU2VjdGlvbiA3
Pw0KPg0KPldlJ2xsIGxvb2sgaW50byBpdC4NCj4NCj4+DQo+Pi0tLQ0KPj4NCj4+U2VjdGlvbiA3
LjEgYW5kIG9ud2FyZHMuLi4NCj4+DQo+Pkkga25vdyAiUkQiIGlzIGEgdGVybSBvZiBhcnQgaW4g
dGhlIGNvbnRleHQgb2YgQkdQLCBidXQgY291bGQgeW91DQo+PnBsZWFzZSBleHBhbmQgUkQgaXQg
b24gZmlyc3QgdXNlIHJhdGhlciB0aGFuIGxlYXZpbmcgdGhhdCB0byA4LjIuMS4NCj4NCj5TdXJl
LCB3ZSdsbCBkby4NCj4NCj4+DQo+PihBbGwgdGhlIGZvcndhcmQgcmVmZXJlbmNlcyB0byBsYXRl
ciBzZWN0aW9ucyBhcmUgZ29vZCwgdGhhbmtzLikNCj4+DQo+Pi0tLQ0KPj4NCj4+QSBzbWFsbCBp
bmNvbnNpc3RlbmN5IGJldHdlZW4gc2VjdGlvbnMgNyBhbmQgOC4gSW4gdGhlIGZpZ3VyZXMgaW4N
Cj4+U2VjdGlvbiA3IHlvdSBoYXZlICJNUExTIExhYmVsIiBhbmQgIk1QTFMgTGFiZWwxIiBldGMu
IEluIHRoZSB0ZXh0DQo+PmluIFNlY3Rpb24gOCB5b3UgaGF2ZSAiTVBMUyBsYWJlbCIgZXRjLiBX
aGVuIHlvdSByZWZlciB0byB0aGUgZmllbGRzDQo+PnlvdSBuZWVkIHRvIG1hdGNoIHRoZSBjYXNl
LiBXaGVuIHlvdSByZWZlciB0byB0aGUgY29uY2VwdCBvZiBhbiBNUExTDQo+PmxhYmVsLCB5b3Ug
Y2FuIChvZiBjb3Vyc2UpIHVzZSBub3JtYWwgY2FzZS4NCj4NCj5BZ3JlZWQuDQo+DQo+Pg0KPj4t
LS0NCj4+DQo+PkFyZSB5b3Ugc3VyZSB0aGF0IHRoZSBFU0kgTGFiZWwgZXh0ZW5kZWQgY29tbXVu
aXR5IGFuZCBzdWJ0eXBlcyBkb24ndA0KPj5uZWVkIElBTkEgaW50ZXJ2ZW50aW9uIGhlcmU/DQo+
DQo+V2UgaGF2ZSByZWdpc3RlcmVkIHRoZXNlIHZhbHVlcyB3aXRoIElBTkEuIFdlIHdpbGwgcmVm
bGVjdCB0aGF0IGluIElBTkENCj5zZWN0aW9uLg0KPg0KPj4NCj4+LS0tDQo+Pg0KPj5JdCB3b3Vs
ZCBiZSBuaWNlIGlmIDcuNSBpbmNsdWRlZCBhIGhpbnQgYXMgdG8gd2hhdCBhbiAiRVNJIGxhYmVs
IiBpcy4NCj4NCj5BZ3JlZWQuDQo+DQo+Pg0KPj4tLS0NCj4+DQo+PkluIDcuMTANCj4+DQo+PiAg
IElmIGEgUEUgdXNlcyBSVC1Db25zdHJhaW4sIHRoZSBQRSBTSE9VTEQgYWR2ZXJ0aXNlIGFsbCBz
dWNoIFJUcyB1c2luZw0KPj4gICBSVCBDb25zdHJhaW50cy4NCj4+DQo+PklzIHRoaXMgYSBnZW5l
cmFsIHJlc3RhdGVtZW50IG9mIFJGQyA0Njg0IChpZiBzbyBhZGQgIkFzIGRlc2NyaWJlZCBpbg0K
Pj5bUkZDNDY4NF0uLi4iKSBvciBuZXcgZ3VpZGFuY2UgZm9yIGltcGxlbWVudGVycyBvZiB0aGlz
IHNwZWMgKGlmIHNvLA0KPj53aGF0IGlzIHRoZSByZWFzb24gZm9yIFNIT1VMRD8gaXMgdGhlcmUg
YSBNQVkgdG8gY291bnRlciBpdD8pDQo+DQo+SSdsbCBhZGQgUkZDNDY4NCByZWZlcmVuY2UuDQo+
DQo+Pg0KPj4tLS0NCj4+DQo+PjguMS4xDQo+Pg0KPj4gICBUaGUgRXRoZXJuZXQgU2VnbWVudCBJ
ZGVudGlmaWVyIE1VU1QgYmUgc2V0IHRvIHRoZSB0ZW4gb2N0ZXQgRVNJDQo+PiAgIGlkZW50aWZp
ZXIgZGVzY3JpYmVkIGluIHNlY3Rpb24gNS4NCj4+DQo+PldvdWxkIHRoYXQgYmUgdGhlIEVTSUk/
IDotKQ0KPg0KPk5pY2UgY2F0Y2ggOi0pDQo+DQo+Pg0KPj4tLS0NCj4+DQo+PjguMi4xIGhhcyAi
TUFOREFUT1JZIiBJIGd1ZXNzIHlvdSBhcmUgaW52ZW50aW5nIGEgMjExOSB0ZXJtIHRvIGNvdW50
ZXItDQo+PnBvaW50ICJPUFRJT05BTCIuIFBsZWFzZSB1c2UgIlJFUVVJUkVELiINCj4NCj5BZ3Jl
ZWQuDQo+DQo+Pg0KPj4tLS0NCj4+DQo+PkluIFNlY3Rpb24gMTMuMQ0KPj4NCj4+ICAgSW4gY2Vy
dGFpbg0KPj4gICBlbnZpcm9ubWVudHMgdGhlIHNvdXJjZSBNQUMgYWRkcmVzcyBNQVkgYmUgdXNl
ZCB0byBhdXRoZW50aWNhdGUgdGhlDQo+PiAgIENFIGFuZCBkZXRlcm1pbmUgdGhhdCB0cmFmZmlj
IGZyb20gdGhlIGhvc3QgY2FuIGJlIGFsbG93ZWQgaW50byB0aGUNCj4+ICAgbmV0d29yay4NCj4+
DQo+PldhbnQgdG8gaGludCB3aGljaCBlbnZpcm9ubWVudHMgdGhleSB3b3VsZCBiZS4gUG9zc2li
bHkgbW9yZSBpbXBvcnRhbnQsDQo+PndhbnQgdG8gc2F5IGluIHdoaWNoIGVudmlyb25tZW50cyB0
aGlzIHdvdWxkIGJlIGEgZGFtbiBmb29sIGlkZWE/DQo+DQo+V2UnbGwgZG8gOi0pDQo+DQo+Pg0K
Pj4tLS0NCj4+DQo+PjE0LjEuMg0KPj4NCj4+ICAgVGhlIE1QTFMgbGFiZWwgc3RhY2sgdG8gc2Vu
ZCB0aGUgcGFja2V0cyB0byBQRTEgaXMgdGhlIE1QTFMgTFNQIHN0YWNrDQo+PiAgIHRvIGdldCB0
byBQRTEgYW5kIHRoZSBFVlBOIGxhYmVsIGFkdmVydGlzZWQgYnkgUEUxIGZvciBDRTEncyBNQUMu
DQo+Pg0KPj5hbmQNCj4+DQo+PiAgIFRoZSBNUExTIGxhYmVsIHN0YWNrIHRvIHNlbmQgcGFja2V0
cyB0byBQRTIgaXMgdGhlIE1QTFMgTFNQIHN0YWNrIHRvDQo+PiAgIGdldCB0byBQRTIgYW5kIHRo
ZSBNUExTIGxhYmVsIGluIHRoZSBFdGhlcm5ldCBBLUQgcm91dGUgYWR2ZXJ0aXNlZCBieQ0KPj4g
ICBQRTIgZm9yIDxFUzEsIFZMQU4xPiwgaWYgUEUyIGhhcyBub3QgYWR2ZXJ0aXNlZCBNQUMxIGlu
IEJHUC4NCj4+DQo+Pkl0ICpzaG91bGQqIGJlIHBlcmZlY3RseSBvYnZpb3VzIHRvIHRoZSBpbXBs
ZW1lbnRlciwgYnV0IHBlcmhhcHMgeW91DQo+PnNob3VsZCBzYXkgd2hhdCBvcmRlciB0aGUgbGFi
ZWxzIGFwcGVhciBvbiB0aGUgc3RhY2sgc2luY2UgImFuZCIgaXMgbm9uLQ0KPj5zcGVjaWZpYy4N
Cj4NCj5PSy4NCj4NCj4+DQo+Pi0tLQ0KPj4NCj4+U2VjdGlvbiAxOA0KPj4NCj4+SSB3aXNoIHlv
dSB3b3VsZCBhZGQgYSByZWZlcmVuY2UgdG8gNDM4NSBhbmQgdXNlIHRoYXQgY29udHJvbCB3b3Jk
IHdpdGgNCj4+dGhlIHZhcmlvdXMgZmllbGRzIHNldCB0byB6ZXJvLiBUaGlzIHdvdWxkIGtlZXAg
dXMgZnJvbSBpbmNyZWFzaW5nIHRoZQ0KPj5udW1iZXIgb2YgZGlmZmVyZW50IGNvbnRyb2wgd29y
ZCBkZWZpbml0aW9ucyBpbiB0aGUgd2lsZC4gSSB0aGluayB0aGF0DQo+PnRoZSBpbXBhY3Qgb24g
eW91ciBzcGVjIHdvdWxkIGJlIHplcm8uDQo+DQo+V2UnbGwgZG8uDQo+DQo+Pg0KPj4tLS0NCj4+
DQo+PlNlY3Rpb24gMjEgc2hvdWxkIGJlIHJlbmFtZWQgIkNvbnRyaWJ1dG9ycyINCj4NCj5XZSds
bCBkby4NCj4NCj4+DQo+Pi0tLQ0KPj4NCj4+SSB0aGluayBSRkMgMjExOSBpcyBhIG5vcm1hdGl2
ZSByZWZlcmVuY2UuDQo+DQo+T0suDQo+DQo+Pg0KPg0KDQo=


From nobody Mon Aug  4 01:58:54 2014
Return-Path: <don.oconnor@us.fujitsu.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC10B1A02E6; Thu, 31 Jul 2014 16:32:03 -0700 (PDT)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
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 F001upx_crwl; Thu, 31 Jul 2014 16:32:01 -0700 (PDT)
Received: from fncnmp04.fnc.fujitsu.com (fncnmp04.fnc.fujitsu.com [168.127.0.57]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83D2C1A02F3; Thu, 31 Jul 2014 16:32:00 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.01,775,1400043600"; d="scan'208,217"; a="54299128"
Received: from rchexhcp2.fnc.net.local ([168.127.134.76]) by fncnmp02.fnc.fujitsu.com with ESMTP/TLS/AES128-SHA; 31 Jul 2014 18:32:00 -0500
Received: from RCHEXMBP1.fnc.net.local ([169.254.2.63]) by RCHEXHCP2.fnc.net.local ([168.127.134.76]) with mapi id 14.03.0181.006; Thu, 31 Jul 2014 18:31:59 -0500
From: "O'Connor, Don" <don.oconnor@us.fujitsu.com>
To: Tissa Senevirathne <tissasenevirathne@yahoo.com>, Greg Mirsky <gregimirsky@gmail.com>, "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
Subject: RE: [nvo3] YANG models for OAM
Thread-Topic: [nvo3] YANG models for OAM
Thread-Index: Ac+E3qlMyPi638vnRGmjYh75Wx+edAoWIbcAAAE6agAACU5iwA==
Date: Thu, 31 Jul 2014 23:31:58 +0000
Message-ID: <7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645D@RCHEXMBP1.fnc.net.local>
References: <FBEA3E19AA24F847BA3AE74E2FE193562EE91CDA@xmb-rcd-x08.cisco.com> <CA+RyBmVyzyL5XQezXU+EaGLRGieDmzvgnkZVWqNGxB5b7jPZnQ@mail.gmail.com> <1406847186.16320.YahooMailNeo@web162805.mail.bf1.yahoo.com>
In-Reply-To: <1406847186.16320.YahooMailNeo@web162805.mail.bf1.yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [168.127.136.253]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.500.1018-20852.003
x-tm-as-result: No--48.025700-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645DRCHEXMBP1fncnet_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/3nBqCuo_w3MpSDNHeWXbAfQ7UPM
X-Mailman-Approved-At: Mon, 04 Aug 2014 01:58:50 -0700
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "trill@ietf.org" <trill@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Jul 2014 23:32:04 -0000

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

Tissa, Greg, all

Metro Ethernet Forum has already standardized Yang Modules for Ethernet Ser=
vice OAM Performance Monitoring and Fault Management. Please see MEF 38 and=
 39

http://metroethernetforum.org/carrier-ethernet/technical-specifications

Regards

Don

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Tissa Senevirathne
Sent: Thursday, July 31, 2014 5:53 PM
To: Greg Mirsky; Tissa Senevirathne (tsenevir)
Cc: l2vpn@ietf.org; opsawg@ietf.org; nvo3@ietf.org; netmod@ietf.org; trill@=
ietf.org
Subject: Re: [nvo3] YANG models for OAM

Greg

Yes it is, generic YANG model steup the base framework. It can be extended =
to add tools as well as other elements as well technology deviations. Alarm=
s etc either be part of this document will be a separate document that spec=
ifies them. That is the reason we have designed the model as modular as pos=
sible and extensible as possible.

Please let us know if any of the parts are not extensible or not modular en=
ough.

Thanks
Tissa

On Thursday, July 31, 2014 3:17 PM, Greg Mirsky <gregimirsky@gmail.com<mail=
to:gregimirsky@gmail.com>> wrote:

Hi Tissa, authors, et. al,
I've read documents and would like to clarify scope of these documents. OAM=
 is not limited to ping and traceroute functions. It even not limited to co=
ntinuity check. And in connectionless networks there would not be connectiv=
ity verification. And the performance measurement is the big part of OAM as=
 well as protection coordination, defect alarms, and etc. Hence my question=
, is it in plans of the authors to address all of OAM in respective documen=
ts?
Regards,
Greg

On Tue, Jun 10, 2014 at 12:03 PM, Tissa Senevirathne (tsenevir) <tsenevir@c=
isco.com<mailto:tsenevir@cisco.com>> wrote:
All

We have published YANG model for OAM. #1 draft below place the generic fram=
ework for OAM, that can be augmented for different technologies. #2 and #3 =
are application of the concept to NVO3 and TRILL,

1.      http://datatracker.ietf.org/doc/draft-tissa-netmod-oam/
2.      http://datatracker.ietf.org/doc/draft-tissa-nvo3-yang-oam/
3.      http://datatracker.ietf.org/doc/draft-tissa-trill-yang-oam/

Please review and share your comments

Thanks
Tissa



_______________________________________________
nvo3 mailing list
nvo3@ietf.org<mailto:nvo3@ietf.org>
https://www.ietf.org/mailman/listinfo/nvo3



--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645DRCHEXMBP1fncnet_
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:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@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:12.0pt;
	font-family:"Times New Roman","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;}
span.yiv8598694937hoenzb
	{mso-style-name:yiv8598694937hoenzb;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.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"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Tissa, Greg, all<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Metro Ethernet Forum has al=
ready standardized Yang Modules for Ethernet Service OAM Performance Monito=
ring and Fault Management. Please see MEF 38 and 39<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href=3D"http://metroethe=
rnetforum.org/carrier-ethernet/technical-specifications">http://metroethern=
etforum.org/carrier-ethernet/technical-specifications</a><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><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;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> L2vpn [m=
ailto:l2vpn-bounces@ietf.org]
<b>On Behalf Of </b>Tissa Senevirathne<br>
<b>Sent:</b> Thursday, July 31, 2014 5:53 PM<br>
<b>To:</b> Greg Mirsky; Tissa Senevirathne (tsenevir)<br>
<b>Cc:</b> l2vpn@ietf.org; opsawg@ietf.org; nvo3@ietf.org; netmod@ietf.org;=
 trill@ietf.org<br>
<b>Subject:</b> Re: [nvo3] YANG models for OAM<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Greg<o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Yes it is, generic YANG model steup the ba=
se framework. It can be extended to add tools as well as other elements as =
well technology deviations. Alarms etc either be part of
 this document will be a separate document that specifies them. That is the=
 reason we have designed the model as modular as possible and extensible as=
 possible.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Please let us know if any of the parts are=
 not extensible or not modular enough.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Thanks<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Tissa<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On=
 Thursday, July 31, 2014 3:17 PM, Greg Mirsky &lt;<a href=3D"mailto:gregimi=
rsky@gmail.com">gregimirsky@gmail.com</a>&gt; wrote:</span><span style=3D"f=
ont-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p><=
/o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
<div>
<div id=3D"yiv8598694937">
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Hi Tissa, autho=
rs, et. al,<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack">I've read documents and would like to clarify scope of these document=
s. OAM is not limited to ping and traceroute functions. It
 even not limited to continuity check. And in connectionless networks there=
 would not be connectivity verification. And the performance measurement is=
 the big part of OAM as well as protection coordination, defect alarms, and=
 etc. Hence my question, is it in
 plans of the authors to address all of OAM in respective documents?<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Regards,<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Greg<o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">On Tue, Jun 10,=
 2014 at 12:03 PM, Tissa Senevirathne (tsenevir) &lt;<a href=3D"mailto:tsen=
evir@cisco.com" target=3D"_blank">tsenevir@cisco.com</a>&gt; wrote:<o:p></o=
:p></span></p>
<div id=3D"yiv8598694937yqt80699">
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">All<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">We have publish=
ed YANG model for OAM. #1 draft below place the generic framework for OAM, =
that can be augmented for different technologies. #2 and #3
 are application of the concept to NVO3 and TRILL,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">1.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-net=
mod-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa-net=
mod-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">2.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-nvo=
3-yang-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa-=
nvo3-yang-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">3.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-tri=
ll-yang-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa=
-trill-yang-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Please review a=
nd share your comments<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Thanks<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Tissa<o:p></o:p=
></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><br>
_______________________________________________<br>
nvo3 mailing list<br>
<a href=3D"mailto:nvo3@ietf.org" target=3D"_blank">nvo3@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/nvo3" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/nvo3</a><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:=
p></span></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645DRCHEXMBP1fncnet_--


From nobody Mon Aug  4 01:58:58 2014
Return-Path: <don.oconnor@us.fujitsu.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B9221B28B3; Fri,  1 Aug 2014 13:00:57 -0700 (PDT)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
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 ZsEYoBOi2jpM; Fri,  1 Aug 2014 13:00:51 -0700 (PDT)
Received: from fncnmp04.fnc.fujitsu.com (fncnmp04.fnc.fujitsu.com [168.127.0.57]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 899811A0467; Fri,  1 Aug 2014 13:00:50 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.01,781,1400043600"; d="scan'208,217"; a="54335056"
Received: from rchexhcp2.fnc.net.local ([168.127.134.76]) by fncnmp02.fnc.fujitsu.com with ESMTP/TLS/AES128-SHA; 01 Aug 2014 15:00:49 -0500
Received: from RCHEXMBP1.fnc.net.local ([169.254.2.63]) by RCHEXHCP2.fnc.net.local ([168.127.134.76]) with mapi id 14.03.0181.006; Fri, 1 Aug 2014 15:00:48 -0500
From: "O'Connor, Don" <don.oconnor@us.fujitsu.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Subject: RE: [nvo3] YANG models for OAM
Thread-Topic: [nvo3] YANG models for OAM
Thread-Index: Ac+E3qlMyPi638vnRGmjYh75Wx+edAoWIbcAAAE6agAACU5iwP//xQ4A//8BvNA=
Date: Fri, 1 Aug 2014 20:00:48 +0000
Message-ID: <7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72@RCHEXMBP1.fnc.net.local>
References: <FBEA3E19AA24F847BA3AE74E2FE193562EE91CDA@xmb-rcd-x08.cisco.com> <CA+RyBmVyzyL5XQezXU+EaGLRGieDmzvgnkZVWqNGxB5b7jPZnQ@mail.gmail.com> <1406847186.16320.YahooMailNeo@web162805.mail.bf1.yahoo.com> <7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645D@RCHEXMBP1.fnc.net.local> <CA+RyBmX9hjcANjfAEH_xeCud=7213tD5yLaNk70AeLkSXvpyMA@mail.gmail.com>
In-Reply-To: <CA+RyBmX9hjcANjfAEH_xeCud=7213tD5yLaNk70AeLkSXvpyMA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [168.127.136.253]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.500.1018-20854.002
x-tm-as-result: No--56.649100-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72RCHEXMBP1fncnet_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/DKzcpzRdXZH8q4bcTViKMrPfHCE
X-Mailman-Approved-At: Mon, 04 Aug 2014 01:58:50 -0700
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "trill@ietf.org" <trill@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Aug 2014 20:00:57 -0000

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

R3JlZw0KDQpUaGUgc2NvcGUgb2YgdGhlIE1FRiBzcGVjaWZpY2F0aW9ucyBpcyB0aGUgRXRoZXJu
ZXQgU2VydmljZSBMYXllciBmb3IgQ2FycmllciBFdGhlcm5ldCBTZXJ2aWNlcyDigJMgRmF1bHQg
TWFuYWdlbWVudCBhbmQgUGVyZm9ybWFuY2UgTWFuYWdlbWVudA0KDQpSZWdhcmRzDQoNCkRvbg0K
DQpGcm9tOiBMMnZwbiBbbWFpbHRvOmwydnBuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBP
ZiBHcmVnIE1pcnNreQ0KU2VudDogVGh1cnNkYXksIEp1bHkgMzEsIDIwMTQgNjo0OSBQTQ0KVG86
IE8nQ29ubm9yLCBEb24NCkNjOiBsMnZwbkBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBudm8z
QGlldGYub3JnOyB0cmlsbEBpZXRmLm9yZzsgb3BzYXdnQGlldGYub3JnDQpTdWJqZWN0OiBSZTog
W252bzNdIFlBTkcgbW9kZWxzIGZvciBPQU0NCg0KSGkgRG9uLA0KdGhhbmsgeW91IGZvciB0aGUg
cmVmZXJlbmNlLiBBbmQgSSdkIHBvaW50IHRoYXQgSVRVIFNHMTUgaXMgd29ya2luZyBvbiBzdGFu
ZGFyZGl6aW5nICJnZW5lcmljIHByb3RvY29sLW5ldXRyYWwgbWFuYWdlbWVudCBpbmZvcm1hdGlv
biBtb2RlbCIgZm9yIHRyYW5zcG9ydCBuZXR3b3JrLCBpbmNsdWRpbmcgT0FNLiBIZW5jZSBteSBx
dWVzdGlvbiwgV2hhdCBpcyB0aGUgc2NvcGUgb2YgdGhlc2UgZG9jdW1lbnRzPw0KUmVnYXJkcywN
CkdyZWcNCg0KT24gVGh1LCBKdWwgMzEsIDIwMTQgYXQgNDozMSBQTSwgTydDb25ub3IsIERvbiA8
ZG9uLm9jb25ub3JAdXMuZnVqaXRzdS5jb208bWFpbHRvOmRvbi5vY29ubm9yQHVzLmZ1aml0c3Uu
Y29tPj4gd3JvdGU6DQpUaXNzYSwgR3JlZywgYWxsDQoNCk1ldHJvIEV0aGVybmV0IEZvcnVtIGhh
cyBhbHJlYWR5IHN0YW5kYXJkaXplZCBZYW5nIE1vZHVsZXMgZm9yIEV0aGVybmV0IFNlcnZpY2Ug
T0FNIFBlcmZvcm1hbmNlIE1vbml0b3JpbmcgYW5kIEZhdWx0IE1hbmFnZW1lbnQuIFBsZWFzZSBz
ZWUgTUVGIDM4IGFuZCAzOQ0KDQpodHRwOi8vbWV0cm9ldGhlcm5ldGZvcnVtLm9yZy9jYXJyaWVy
LWV0aGVybmV0L3RlY2huaWNhbC1zcGVjaWZpY2F0aW9ucw0KDQpSZWdhcmRzDQoNCkRvbg0KDQpG
cm9tOiBMMnZwbiBbbWFpbHRvOmwydnBuLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmwydnBuLWJv
dW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgVGlzc2EgU2VuZXZpcmF0aG5lDQpTZW50OiBU
aHVyc2RheSwgSnVseSAzMSwgMjAxNCA1OjUzIFBNDQpUbzogR3JlZyBNaXJza3k7IFRpc3NhIFNl
bmV2aXJhdGhuZSAodHNlbmV2aXIpDQoNCkNjOiBsMnZwbkBpZXRmLm9yZzxtYWlsdG86bDJ2cG5A
aWV0Zi5vcmc+OyBvcHNhd2dAaWV0Zi5vcmc8bWFpbHRvOm9wc2F3Z0BpZXRmLm9yZz47IG52bzNA
aWV0Zi5vcmc8bWFpbHRvOm52bzNAaWV0Zi5vcmc+OyBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5l
dG1vZEBpZXRmLm9yZz47IHRyaWxsQGlldGYub3JnPG1haWx0bzp0cmlsbEBpZXRmLm9yZz4NClN1
YmplY3Q6IFJlOiBbbnZvM10gWUFORyBtb2RlbHMgZm9yIE9BTQ0KDQpHcmVnDQoNClllcyBpdCBp
cywgZ2VuZXJpYyBZQU5HIG1vZGVsIHN0ZXVwIHRoZSBiYXNlIGZyYW1ld29yay4gSXQgY2FuIGJl
IGV4dGVuZGVkIHRvIGFkZCB0b29scyBhcyB3ZWxsIGFzIG90aGVyIGVsZW1lbnRzIGFzIHdlbGwg
dGVjaG5vbG9neSBkZXZpYXRpb25zLiBBbGFybXMgZXRjIGVpdGhlciBiZSBwYXJ0IG9mIHRoaXMg
ZG9jdW1lbnQgd2lsbCBiZSBhIHNlcGFyYXRlIGRvY3VtZW50IHRoYXQgc3BlY2lmaWVzIHRoZW0u
IFRoYXQgaXMgdGhlIHJlYXNvbiB3ZSBoYXZlIGRlc2lnbmVkIHRoZSBtb2RlbCBhcyBtb2R1bGFy
IGFzIHBvc3NpYmxlIGFuZCBleHRlbnNpYmxlIGFzIHBvc3NpYmxlLg0KDQpQbGVhc2UgbGV0IHVz
IGtub3cgaWYgYW55IG9mIHRoZSBwYXJ0cyBhcmUgbm90IGV4dGVuc2libGUgb3Igbm90IG1vZHVs
YXIgZW5vdWdoLg0KDQpUaGFua3MNClRpc3NhDQoNCk9uIFRodXJzZGF5LCBKdWx5IDMxLCAyMDE0
IDM6MTcgUE0sIEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpIaSBUaXNzYSwgYXV0aG9ycywgZXQuIGFsLA0K
SSd2ZSByZWFkIGRvY3VtZW50cyBhbmQgd291bGQgbGlrZSB0byBjbGFyaWZ5IHNjb3BlIG9mIHRo
ZXNlIGRvY3VtZW50cy4gT0FNIGlzIG5vdCBsaW1pdGVkIHRvIHBpbmcgYW5kIHRyYWNlcm91dGUg
ZnVuY3Rpb25zLiBJdCBldmVuIG5vdCBsaW1pdGVkIHRvIGNvbnRpbnVpdHkgY2hlY2suIEFuZCBp
biBjb25uZWN0aW9ubGVzcyBuZXR3b3JrcyB0aGVyZSB3b3VsZCBub3QgYmUgY29ubmVjdGl2aXR5
IHZlcmlmaWNhdGlvbi4gQW5kIHRoZSBwZXJmb3JtYW5jZSBtZWFzdXJlbWVudCBpcyB0aGUgYmln
IHBhcnQgb2YgT0FNIGFzIHdlbGwgYXMgcHJvdGVjdGlvbiBjb29yZGluYXRpb24sIGRlZmVjdCBh
bGFybXMsIGFuZCBldGMuIEhlbmNlIG15IHF1ZXN0aW9uLCBpcyBpdCBpbiBwbGFucyBvZiB0aGUg
YXV0aG9ycyB0byBhZGRyZXNzIGFsbCBvZiBPQU0gaW4gcmVzcGVjdGl2ZSBkb2N1bWVudHM/DQpS
ZWdhcmRzLA0KR3JlZw0KDQpPbiBUdWUsIEp1biAxMCwgMjAxNCBhdCAxMjowMyBQTSwgVGlzc2Eg
U2VuZXZpcmF0aG5lICh0c2VuZXZpcikgPHRzZW5ldmlyQGNpc2NvLmNvbTxtYWlsdG86dHNlbmV2
aXJAY2lzY28uY29tPj4gd3JvdGU6DQpBbGwNCg0KV2UgaGF2ZSBwdWJsaXNoZWQgWUFORyBtb2Rl
bCBmb3IgT0FNLiAjMSBkcmFmdCBiZWxvdyBwbGFjZSB0aGUgZ2VuZXJpYyBmcmFtZXdvcmsgZm9y
IE9BTSwgdGhhdCBjYW4gYmUgYXVnbWVudGVkIGZvciBkaWZmZXJlbnQgdGVjaG5vbG9naWVzLiAj
MiBhbmQgIzMgYXJlIGFwcGxpY2F0aW9uIG9mIHRoZSBjb25jZXB0IHRvIE5WTzMgYW5kIFRSSUxM
LA0KDQoxLiAgICAgIGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtdGlzc2Et
bmV0bW9kLW9hbS8NCjIuICAgICAgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC10aXNzYS1udm8zLXlhbmctb2FtLw0KMy4gICAgICBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LXRpc3NhLXRyaWxsLXlhbmctb2FtLw0KDQpQbGVhc2UgcmV2aWV3IGFuZCBz
aGFyZSB5b3VyIGNvbW1lbnRzDQoNClRoYW5rcw0KVGlzc2ENCg0KDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpudm8zIG1haWxpbmcgbGlzdA0KbnZv
M0BpZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbnZvMw0KDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJ
cGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFs
dDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRp
bWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRp
di5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24g
VGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxT
dHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJB
cmlhbCIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7DQoJZm9udC13ZWlnaHQ6bm9ybWFs
Ow0KCWZvbnQtc3R5bGU6bm9ybWFsO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBl
OmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN
CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9
ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv
dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5H
cmVnPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlRoZSBzY29wZSBvZiB0aGUgTUVGIHNwZWNpZmljYXRpb25zIGlzIHRoZSBFdGhl
cm5ldCBTZXJ2aWNlIExheWVyIGZvciBDYXJyaWVyIEV0aGVybmV0IFNlcnZpY2VzIOKAkyBGYXVs
dCBNYW5hZ2VtZW50IGFuZCBQZXJmb3JtYW5jZSBNYW5hZ2VtZW50PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+RG9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4gTDJ2cG4gW21haWx0bzpsMnZwbi1ib3VuY2VzQGlldGYub3JnXQ0K
PGI+T24gQmVoYWxmIE9mIDwvYj5HcmVnIE1pcnNreTxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2Rh
eSwgSnVseSAzMSwgMjAxNCA2OjQ5IFBNPGJyPg0KPGI+VG86PC9iPiBPJ0Nvbm5vciwgRG9uPGJy
Pg0KPGI+Q2M6PC9iPiBsMnZwbkBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBudm8zQGlldGYu
b3JnOyB0cmlsbEBpZXRmLm9yZzsgb3BzYXdnQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbbnZvM10gWUFORyBtb2RlbHMgZm9yIE9BTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgRG9uLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPnRoYW5rIHlvdSBmb3IgdGhlIHJlZmVyZW5jZS4gQW5kIEknZCBwb2ludCB0aGF0
IElUVSBTRzE1IGlzIHdvcmtpbmcgb24gc3RhbmRhcmRpemluZyAmcXVvdDtnZW5lcmljIHByb3Rv
Y29sLW5ldXRyYWwgbWFuYWdlbWVudCBpbmZvcm1hdGlvbiBtb2RlbCZxdW90OyBmb3IgdHJhbnNw
b3J0IG5ldHdvcmssIGluY2x1ZGluZyBPQU0uIEhlbmNlIG15IHF1ZXN0aW9uLCBXaGF0IGlzIHRo
ZQ0KIHNjb3BlIG9mIHRoZXNlIGRvY3VtZW50cz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+R3JlZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIEp1bCAzMSwgMjAx
NCBhdCA0OjMxIFBNLCBPJ0Nvbm5vciwgRG9uICZsdDs8YSBocmVmPSJtYWlsdG86ZG9uLm9jb25u
b3JAdXMuZnVqaXRzdS5jb20iIHRhcmdldD0iX2JsYW5rIj5kb24ub2Nvbm5vckB1cy5mdWppdHN1
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
VGlzc2EsIEdyZWcsIGFsbDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TWV0cm8gRXRoZXJuZXQgRm9ydW0gaGFzIGFscmVh
ZHkgc3RhbmRhcmRpemVkIFlhbmcgTW9kdWxlcyBmb3IgRXRoZXJuZXQgU2VydmljZSBPQU0gUGVy
Zm9ybWFuY2UgTW9uaXRvcmluZw0KIGFuZCBGYXVsdCBNYW5hZ2VtZW50LiBQbGVhc2Ugc2VlIE1F
RiAzOCBhbmQgMzk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly9tZXRyb2V0aGVybmV0Zm9ydW0u
b3JnL2NhcnJpZXItZXRoZXJuZXQvdGVjaG5pY2FsLXNwZWNpZmljYXRpb25zIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cDovL21ldHJvZXRoZXJuZXRmb3J1bS5vcmcvY2Fycmllci1ldGhlcm5ldC90ZWNo
bmljYWwtc3BlY2lmaWNhdGlvbnM8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Eb248
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+IEwydnBuIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmwydnBu
LWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5sMnZwbi1ib3VuY2VzQGlldGYub3Jn
PC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+VGlzc2EgU2VuZXZpcmF0aG5lPGJyPg0KPGI+U2Vu
dDo8L2I+IFRodXJzZGF5LCBKdWx5IDMxLCAyMDE0IDU6NTMgUE08YnI+DQo8Yj5Ubzo8L2I+IEdy
ZWcgTWlyc2t5OyBUaXNzYSBTZW5ldmlyYXRobmUgKHRzZW5ldmlyKTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8Yj5DYzo8L2I+IDxhIGhy
ZWY9Im1haWx0bzpsMnZwbkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmwydnBuQGlldGYub3Jn
PC9hPjsgPGEgaHJlZj0ibWFpbHRvOm9wc2F3Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0K
b3BzYXdnQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5udm8zQGlldGYub3JnPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWls
dG86dHJpbGxAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj4NCnRyaWxsQGlldGYub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW252bzNdIFlBTkcgbW9kZWxzIGZvciBPQU08bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+R3JlZzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5ZZXMgaXQgaXMsIGdlbmVyaWMgWUFORyBtb2RlbCBzdGV1cCB0
aGUgYmFzZSBmcmFtZXdvcmsuIEl0IGNhbiBiZSBleHRlbmRlZCB0byBhZGQgdG9vbHMgYXMgd2Vs
bCBhcyBvdGhlciBlbGVtZW50cw0KIGFzIHdlbGwgdGVjaG5vbG9neSBkZXZpYXRpb25zLiBBbGFy
bXMgZXRjIGVpdGhlciBiZSBwYXJ0IG9mIHRoaXMgZG9jdW1lbnQgd2lsbCBiZSBhIHNlcGFyYXRl
IGRvY3VtZW50IHRoYXQgc3BlY2lmaWVzIHRoZW0uIFRoYXQgaXMgdGhlIHJlYXNvbiB3ZSBoYXZl
IGRlc2lnbmVkIHRoZSBtb2RlbCBhcyBtb2R1bGFyIGFzIHBvc3NpYmxlIGFuZCBleHRlbnNpYmxl
IGFzIHBvc3NpYmxlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGlj
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UGxlYXNlIGxldCB1cyBrbm93IGlmIGFueSBvZiB0aGUg
cGFydHMgYXJlIG5vdCBleHRlbnNpYmxlIG9yIG5vdCBtb2R1bGFyIGVub3VnaC48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PlRoYW5rczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UaXNzYTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRl
Ij4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+T24gVGh1cnNkYXksIEp1bHkgMzEsIDIwMTQgMzoxNyBQTSwgR3JlZyBNaXJza3kgJmx0
OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgVGlzc2Es
IGF1dGhvcnMsIGV0LiBhbCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SSd2
ZSByZWFkIGRvY3VtZW50cyBhbmQgd291bGQgbGlrZSB0byBjbGFyaWZ5IHNjb3BlIG9mIHRoZXNl
IGRvY3VtZW50cy4gT0FNIGlzIG5vdCBsaW1pdGVkIHRvIHBpbmcgYW5kIHRyYWNlcm91dGUgZnVu
Y3Rpb25zLiBJdCBldmVuIG5vdCBsaW1pdGVkIHRvIGNvbnRpbnVpdHkgY2hlY2suIEFuZCBpbiBj
b25uZWN0aW9ubGVzcyBuZXR3b3Jrcw0KIHRoZXJlIHdvdWxkIG5vdCBiZSBjb25uZWN0aXZpdHkg
dmVyaWZpY2F0aW9uLiBBbmQgdGhlIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50IGlzIHRoZSBiaWcg
cGFydCBvZiBPQU0gYXMgd2VsbCBhcyBwcm90ZWN0aW9uIGNvb3JkaW5hdGlvbiwgZGVmZWN0IGFs
YXJtcywgYW5kIGV0Yy4gSGVuY2UgbXkgcXVlc3Rpb24sIGlzIGl0IGluIHBsYW5zIG9mIHRoZSBh
dXRob3JzIHRvIGFkZHJlc3MgYWxsIG9mIE9BTSBpbiByZXNwZWN0aXZlIGRvY3VtZW50cz88L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3Jv
dW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndo
aXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+R3JlZzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+T24gVHVlLCBKdW4gMTAsIDIwMTQgYXQgMTI6MDMgUE0sIFRpc3NhIFNl
bmV2aXJhdGhuZSAodHNlbmV2aXIpICZsdDs8YSBocmVmPSJtYWlsdG86dHNlbmV2aXJAY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+dHNlbmV2aXJAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+QWxsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPldl
IGhhdmUgcHVibGlzaGVkIFlBTkcgbW9kZWwgZm9yIE9BTS4gIzEgZHJhZnQgYmVsb3cgcGxhY2Ug
dGhlIGdlbmVyaWMgZnJhbWV3b3JrIGZvciBPQU0sIHRoYXQgY2FuIGJlIGF1Z21lbnRlZCBmb3Ig
ZGlmZmVyZW50IHRlY2hub2xvZ2llcy4gIzIgYW5kICMzIGFyZSBhcHBsaWNhdGlvbiBvZiB0aGUg
Y29uY2VwdCB0byBOVk8zIGFuZCBUUklMTCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+MS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj48YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LXRpc3NhLW5ldG1vZC1vYW0vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC10aXNzYS1uZXRtb2Qtb2FtLzwvYT48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dy
b3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjIuPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC10aXNzYS1udm8zLXlhbmctb2FtLyIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtdGlzc2Et
bnZvMy15YW5nLW9hbS88L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4zLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPjxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQtdGlzc2EtdHJpbGwteWFuZy1vYW0vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC10aXNzYS10cmlsbC15YW5nLW9hbS88L2E+PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tn
cm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dy
b3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSByZXZpZXcgYW5k
IHNoYXJlIHlvdXIgY29tbWVudHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+VGhhbmtzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj5UaXNzYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQpudm8zIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpudm8zQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bnZvM0BpZXRmLm9yZzwvYT48YnI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL252bzMiIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL252bzM8L2E+
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFj
a2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNh
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDti
YWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRp
Y2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72RCHEXMBP1fncnet_--


From nobody Mon Aug  4 01:59:00 2014
Return-Path: <don.oconnor@us.fujitsu.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAFA71ABC74; Fri,  1 Aug 2014 13:08:26 -0700 (PDT)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
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 g7eXYO4DbZTr; Fri,  1 Aug 2014 13:08:24 -0700 (PDT)
Received: from fncnmp03.fnc.fujitsu.com (fncnmp03.fnc.fujitsu.com [168.127.0.56]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5F201A0467; Fri,  1 Aug 2014 13:08:23 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.01,781,1400043600"; d="scan'208,217"; a="52769688"
Received: from rchexhcp1.fnc.net.local ([168.127.134.75]) by fncnmp01.fnc.fujitsu.com with ESMTP/TLS/AES128-SHA; 01 Aug 2014 15:08:23 -0500
Received: from RCHEXMBP1.fnc.net.local ([169.254.2.63]) by RCHEXHCP1.fnc.net.local ([168.127.134.75]) with mapi id 14.03.0181.006; Fri, 1 Aug 2014 15:08:22 -0500
From: "O'Connor, Don" <don.oconnor@us.fujitsu.com>
To: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, Tissa Senevirathne <tissasenevirathne@yahoo.com>, Greg Mirsky <gregimirsky@gmail.com>
Subject: RE: [nvo3] YANG models for OAM
Thread-Topic: [nvo3] YANG models for OAM
Thread-Index: Ac+E3qlMyPi638vnRGmjYh75Wx+edAoWIbcAAAE6agAACU5iwAAR6gcAAAadH3A=
Date: Fri, 1 Aug 2014 20:08:22 +0000
Message-ID: <7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6@RCHEXMBP1.fnc.net.local>
References: <FBEA3E19AA24F847BA3AE74E2FE193562EE91CDA@xmb-rcd-x08.cisco.com> <CA+RyBmVyzyL5XQezXU+EaGLRGieDmzvgnkZVWqNGxB5b7jPZnQ@mail.gmail.com> <1406847186.16320.YahooMailNeo@web162805.mail.bf1.yahoo.com> <7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645D@RCHEXMBP1.fnc.net.local> <FBEA3E19AA24F847BA3AE74E2FE193562EEE0F1B@xmb-rcd-x08.cisco.com>
In-Reply-To: <FBEA3E19AA24F847BA3AE74E2FE193562EEE0F1B@xmb-rcd-x08.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [168.127.136.253]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.500.1018-20854.002
x-tm-as-result: No--51.982500-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/mwBhuLdPykGfy-bAnojSeanU2fM
X-Mailman-Approved-At: Mon, 04 Aug 2014 01:58:51 -0700
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "trill@ietf.org" <trill@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Aug 2014 20:08:27 -0000

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

Tissa

The MEF standards apply to the Ethernet Service Layer of Carrier Ethernet S=
ervices. Are the IDs in your email constrained to layers below the Ethernet=
 Service Layer for Carrier Ethernet Service? Or are they not applicable to =
Carrier Ethernet Service?

Regards

Don

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Tissa Senevirathne=
 (tsenevir)
Sent: Thursday, July 31, 2014 6:49 PM
To: O'Connor, Don; Tissa Senevirathne; Greg Mirsky
Cc: l2vpn@ietf.org; opsawg@ietf.org; nvo3@ietf.org; netmod@ietf.org; trill@=
ietf.org
Subject: RE: [nvo3] YANG models for OAM

Don

I am aware of that, but this is different, MEF YANG model is specifically f=
or Ethernet and structure does not allow to bring different addressing sche=
mes other than MAC address. Additionally the proposed standard allow to add=
 flow entropies and facilitate nested OAM between different technologies. Y=
ou may have to read in to the details to see the actual differences.

From: O'Connor, Don [mailto:don.oconnor@us.fujitsu.com]
Sent: Thursday, July 31, 2014 4:32 PM
To: Tissa Senevirathne; Greg Mirsky; Tissa Senevirathne (tsenevir)
Cc: l2vpn@ietf.org<mailto:l2vpn@ietf.org>; opsawg@ietf.org<mailto:opsawg@ie=
tf.org>; nvo3@ietf.org<mailto:nvo3@ietf.org>; netmod@ietf.org<mailto:netmod=
@ietf.org>; trill@ietf.org<mailto:trill@ietf.org>
Subject: RE: [nvo3] YANG models for OAM

Tissa, Greg, all

Metro Ethernet Forum has already standardized Yang Modules for Ethernet Ser=
vice OAM Performance Monitoring and Fault Management. Please see MEF 38 and=
 39

http://metroethernetforum.org/carrier-ethernet/technical-specifications

Regards

Don

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Tissa Senevirathne
Sent: Thursday, July 31, 2014 5:53 PM
To: Greg Mirsky; Tissa Senevirathne (tsenevir)
Cc: l2vpn@ietf.org<mailto:l2vpn@ietf.org>; opsawg@ietf.org<mailto:opsawg@ie=
tf.org>; nvo3@ietf.org<mailto:nvo3@ietf.org>; netmod@ietf.org<mailto:netmod=
@ietf.org>; trill@ietf.org<mailto:trill@ietf.org>
Subject: Re: [nvo3] YANG models for OAM

Greg

Yes it is, generic YANG model steup the base framework. It can be extended =
to add tools as well as other elements as well technology deviations. Alarm=
s etc either be part of this document will be a separate document that spec=
ifies them. That is the reason we have designed the model as modular as pos=
sible and extensible as possible.

Please let us know if any of the parts are not extensible or not modular en=
ough.

Thanks
Tissa

On Thursday, July 31, 2014 3:17 PM, Greg Mirsky <gregimirsky@gmail.com<mail=
to:gregimirsky@gmail.com>> wrote:

Hi Tissa, authors, et. al,
I've read documents and would like to clarify scope of these documents. OAM=
 is not limited to ping and traceroute functions. It even not limited to co=
ntinuity check. And in connectionless networks there would not be connectiv=
ity verification. And the performance measurement is the big part of OAM as=
 well as protection coordination, defect alarms, and etc. Hence my question=
, is it in plans of the authors to address all of OAM in respective documen=
ts?
Regards,
Greg

On Tue, Jun 10, 2014 at 12:03 PM, Tissa Senevirathne (tsenevir) <tsenevir@c=
isco.com<mailto:tsenevir@cisco.com>> wrote:
All

We have published YANG model for OAM. #1 draft below place the generic fram=
ework for OAM, that can be augmented for different technologies. #2 and #3 =
are application of the concept to NVO3 and TRILL,

1.      http://datatracker.ietf.org/doc/draft-tissa-netmod-oam/
2.      http://datatracker.ietf.org/doc/draft-tissa-nvo3-yang-oam/
3.      http://datatracker.ietf.org/doc/draft-tissa-trill-yang-oam/

Please review and share your comments

Thanks
Tissa



_______________________________________________
nvo3 mailing list
nvo3@ietf.org<mailto:nvo3@ietf.org>
https://www.ietf.org/mailman/listinfo/nvo3



--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_
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:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@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:12.0pt;
	font-family:"Times New Roman","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";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.yiv8598694937hoenzb
	{mso-style-name:yiv8598694937hoenzb;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.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"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Tissa<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">The MEF standards apply to =
the Ethernet Service Layer of Carrier Ethernet Services. Are the IDs in you=
r email constrained to layers below the Ethernet Service
 Layer for Carrier Ethernet Service? Or are they not applicable to Carrier =
Ethernet Service?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><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;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> L2vpn [m=
ailto:l2vpn-bounces@ietf.org]
<b>On Behalf Of </b>Tissa Senevirathne (tsenevir)<br>
<b>Sent:</b> Thursday, July 31, 2014 6:49 PM<br>
<b>To:</b> O'Connor, Don; Tissa Senevirathne; Greg Mirsky<br>
<b>Cc:</b> l2vpn@ietf.org; opsawg@ietf.org; nvo3@ietf.org; netmod@ietf.org;=
 trill@ietf.org<br>
<b>Subject:</b> RE: [nvo3] YANG models for OAM<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"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><br>
I am aware of that, but this is different, MEF YANG model is specifically f=
or Ethernet and structure does not allow to bring different addressing sche=
mes other than MAC address. Additionally the proposed standard allow to add=
 flow entropies and facilitate nested
 OAM between different technologies. You may have to read in to the details=
 to see the actual differences.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><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;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> O'Connor=
, Don [<a href=3D"mailto:don.oconnor@us.fujitsu.com">mailto:don.oconnor@us.=
fujitsu.com</a>]
<br>
<b>Sent:</b> Thursday, July 31, 2014 4:32 PM<br>
<b>To:</b> Tissa Senevirathne; Greg Mirsky; Tissa Senevirathne (tsenevir)<b=
r>
<b>Cc:</b> <a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.org</a>; <a href=3D=
"mailto:opsawg@ietf.org">
opsawg@ietf.org</a>; <a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>; <a=
 href=3D"mailto:netmod@ietf.org">
netmod@ietf.org</a>; <a href=3D"mailto:trill@ietf.org">trill@ietf.org</a><b=
r>
<b>Subject:</b> RE: [nvo3] YANG models for OAM<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"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Tissa, Greg, all<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Metro Ethernet Forum has al=
ready standardized Yang Modules for Ethernet Service OAM Performance Monito=
ring and Fault Management. Please see MEF 38 and 39<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href=3D"http://metroethe=
rnetforum.org/carrier-ethernet/technical-specifications">http://metroethern=
etforum.org/carrier-ethernet/technical-specifications</a><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><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;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> L2vpn [<=
a href=3D"mailto:l2vpn-bounces@ietf.org">mailto:l2vpn-bounces@ietf.org</a>]
<b>On Behalf Of </b>Tissa Senevirathne<br>
<b>Sent:</b> Thursday, July 31, 2014 5:53 PM<br>
<b>To:</b> Greg Mirsky; Tissa Senevirathne (tsenevir)<br>
<b>Cc:</b> <a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.org</a>; <a href=3D=
"mailto:opsawg@ietf.org">
opsawg@ietf.org</a>; <a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>; <a=
 href=3D"mailto:netmod@ietf.org">
netmod@ietf.org</a>; <a href=3D"mailto:trill@ietf.org">trill@ietf.org</a><b=
r>
<b>Subject:</b> Re: [nvo3] YANG models for OAM<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Greg<o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Yes it is, generic YANG model steup the ba=
se framework. It can be extended to add tools as well as other elements as =
well technology deviations. Alarms etc either be part of
 this document will be a separate document that specifies them. That is the=
 reason we have designed the model as modular as possible and extensible as=
 possible.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Please let us know if any of the parts are=
 not extensible or not modular enough.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Thanks<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Tissa<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On=
 Thursday, July 31, 2014 3:17 PM, Greg Mirsky &lt;<a href=3D"mailto:gregimi=
rsky@gmail.com">gregimirsky@gmail.com</a>&gt; wrote:</span><span style=3D"f=
ont-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p><=
/o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
<div>
<div id=3D"yiv8598694937">
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Hi Tissa, autho=
rs, et. al,<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack">I've read documents and would like to clarify scope of these document=
s. OAM is not limited to ping and traceroute functions. It
 even not limited to continuity check. And in connectionless networks there=
 would not be connectivity verification. And the performance measurement is=
 the big part of OAM as well as protection coordination, defect alarms, and=
 etc. Hence my question, is it in
 plans of the authors to address all of OAM in respective documents?<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Regards,<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Greg<o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">On Tue, Jun 10,=
 2014 at 12:03 PM, Tissa Senevirathne (tsenevir) &lt;<a href=3D"mailto:tsen=
evir@cisco.com" target=3D"_blank">tsenevir@cisco.com</a>&gt; wrote:<o:p></o=
:p></span></p>
<div id=3D"yiv8598694937yqt80699">
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">All<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">We have publish=
ed YANG model for OAM. #1 draft below place the generic framework for OAM, =
that can be augmented for different technologies. #2 and #3
 are application of the concept to NVO3 and TRILL,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">1.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-net=
mod-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa-net=
mod-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">2.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-nvo=
3-yang-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa-=
nvo3-yang-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">3.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-tri=
ll-yang-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa=
-trill-yang-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Please review a=
nd share your comments<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Thanks<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Tissa<o:p></o:p=
></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><br>
_______________________________________________<br>
nvo3 mailing list<br>
<a href=3D"mailto:nvo3@ietf.org" target=3D"_blank">nvo3@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/nvo3" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/nvo3</a><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:=
p></span></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_--


From nobody Thu Aug  7 08:15:46 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0C7E1B2A68; Thu,  7 Aug 2014 08:15:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 2AFbPkkREeiv; Thu,  7 Aug 2014 08:15:29 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E0041B2CEE; Thu,  7 Aug 2014 08:15:19 -0700 (PDT)
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
Subject: I-D Action: draft-ietf-l2vpn-etree-frwk-08.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140807151519.19846.64401.idtracker@ietfa.amsl.com>
Date: Thu, 07 Aug 2014 08:15:19 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/38dHorZE3h5h3cjO-9fQdBX8wNw
Cc: l2vpn@ietf.org
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Aug 2014 15:15:34 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Layer 2 Virtual Private Networks Working Group of the IETF.

        Title           : A Framework for Ethernet Tree (E-Tree) Service over a Multiprotocol Label Switching (MPLS) Network
        Authors         : Raymond Key
                          Lucy Yong
                          Simon Delord
                          Frederic Jounay
                          Lizhong Jin
	Filename        : draft-ietf-l2vpn-etree-frwk-08.txt
	Pages           : 13
	Date            : 2014-08-07

Abstract:
   This document describes an Ethernet-Tree (E-Tree) solution framework
   for supporting the Metro Ethernet Forum (MEF) E-Tree service over a
   Multiprotocol Label Switching (MPLS) network. The objective is to
   provide a simple and effective approach to emulate E-Tree services
   in addition to Ethernet LAN (E-LAN) services on an existing MPLS
   network.




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-l2vpn-etree-frwk/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-l2vpn-etree-frwk-08

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-l2vpn-etree-frwk-08


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 Sat Aug 16 23:08:06 2014
Return-Path: <antoni.przygienda@ericsson.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9D381A072D for <l2vpn@ietfa.amsl.com>; Sat, 16 Aug 2014 23:08:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 gh5LUP-jm1S5 for <l2vpn@ietfa.amsl.com>; Sat, 16 Aug 2014 23:08:02 -0700 (PDT)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 359E61A072E for <l2vpn@ietf.org>; Sat, 16 Aug 2014 23:08:02 -0700 (PDT)
X-AuditID: c6180641-f79916d00000623a-2f-53eff010081f
Received: from EUSAAHC002.ericsson.se (Unknown_Domain [147.117.188.78]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id 51.29.25146.010FFE35; Sun, 17 Aug 2014 01:58:09 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC002.ericsson.se ([147.117.188.78]) with mapi id 14.03.0174.001; Sun, 17 Aug 2014 02:07:52 -0400
From: Antoni Przygienda <antoni.przygienda@ericsson.com>
To: "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Topic: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Index: Ac+54Vj/kFnQLaMuTYuhBZ6GvOXmLQ==
Date: Sun, 17 Aug 2014 06:07:51 +0000
Message-ID: <2E4BB27CAB87BF43B4207C0E55860F181845DE@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_2E4BB27CAB87BF43B4207C0E55860F181845DEeusaamb103ericsso_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsUyuXSPn67gh/fBBpvfC1o8/naI3YHRY8mS n0wBjFFcNimpOZllqUX6dglcGQtbb7IVnGhlrJi3bSFbA+PFki5GTg4JAROJeVsmMUHYYhIX 7q1n62Lk4hASOMoosfL7fhYIZzmjxKz/f5hBqtgELCQuf3sKZHNwiAioSuxu4QIJCwsESHS8 e8oKYosIhEq0XG+DsvUkPj39zQJiswCVL/vQzwbSyivgLbF8QxlImBFo7/dTa8BuYBYQl7j1 ZD7UPQISS/acZ4awRSVePv7HCmErSuzrn84OMoZZIF/i/8pykDCvgKDEyZlPWCYwCs1CMmkW QtUsJFUQJToSC3Z/YoOwtSWWLXzNDGOfOfCYCVl8ASP7KkaO0uLUstx0I8NNjMCgPybB5riD ccEny0OMAhyMSjy8D5LfBwuxJpYVV+YeYpTmYFES59WsnhcsJJCeWJKanZpakFoUX1Sak1p8 iJGJg1OqgbFMQ2pD4IIDeobu+1VyHqz9sV5ufdsZn/n2932MdLJaZju6a6zmeMIdxr+sZFbB O/aFjCKhhXor7GU7pb96ceXL3CpzWThBJfine/T8SFuVun9hvc8jM0rNI8Uud541YLx24mKZ T3Trz4flNXo+YjP2Xg1Jlp4RusXx6MZzN8y+l0iYlNbeU2Ipzkg01GIuKk4EAHper7VbAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/48muQR-b1_aPdbuJ6UHNnUO-zTU
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Aug 2014 06:08:05 -0000

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

So, wrapping around my head around EVPN type 5 and inter-subnet drafts and =
some observations (all on version -02 of type  5 and version -04 of inter-s=
ubnet)


a)       Nitpick first: in type-5 section 3.1 the IP Address Length field i=
s not a particularly well chosen name for the field. It really is prefix le=
ngth and other drafts use IP Address Length being 1 byte to indicate 4 byte=
s or 16 bytes and not mask length (e.g. evpn-07). I suggest changing to 'IP=
 Prefix Length' or something like this.


b)      The new BGP attribute have couple unclear things to it (I mean the =
'EVPN-GW-2-EVPN-GW tunnel attribute' for lack of a clearly specified name (=
which I think it needs) in draft inter-subnet section 6)

i.       I assume the intention of lack of such an attribute is that the tu=
nnel is MPLS and therefore the label-2=3Dl3vpn-label since I don't see an '=
MPLS-tunnel-type' in the attribute ? But then, how do we figure out e.g. th=
e MAC of the NVE. Did I misread completely or is that an oversight or did I=
 get lost in all the tunneling ?

ii.      Bump-in-the-wire-use-case seems to indicate that the 'EVPN-GW-2-EV=
PN-GW tunnel attribute' is carried on route type 1 (but it seems it could b=
e carried on the type-5 route with ESI!=3D0 equally well ?  In the VRF-2-VR=
F case however it's clear that type-5 is carrying the tunnel attribute so i=
t may be more consistent to not stick it on type-1 albeit sticking it on ty=
pe-1 is more consistent with it being stuck on RT-2 routes to resolve the M=
AC-2-tunnel in e.g. floating ip use case

iii.     It is not clear whether multiple tunnel attributes can be sent wit=
hin a route & used for load balancing



c)      I start to ask myself whether we should start to think about IP rou=
te preferences in EVPN. Observe that currently we can install/use IP addres=
ses/prefixes for IRB in EVPN assigned VRFs from multiple sources (or rather=
 inter-subnet route on them)


1.      IP-MAC (RT-2) containing /32 (incl. gateway attribute)

2.      RT-5 containting /0 all the way to /32

3.      Draft-inter seems to allow to use IP-VPN routes to be used for look=
up incl. prefixes (if not explicitly then surely implicitly via RTs)

4.      Redistribution from other protocols that do either IP prefix or IP-=
MAC bindings (but that's kind of well-known protocol distance we have today=
 already)


Question here becomes: Should we specify the IP route preferences for all t=
hose routes being installed into the IP-VRF (or in broader sense, which add=
ress type should be preferred in inter-subnet lookup) ?  If not, looping cr=
iteria start to become imaginable IMO if implementations do not agree on th=
e protocol preference as was the case for a while in L3 routing.

thanks

--- tony



--_000_2E4BB27CAB87BF43B4207C0E55860F181845DEeusaamb103ericsso_
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:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* 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.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@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:5059575;
	mso-list-type:hybrid;
	mso-list-template-ids:-1952533986 67698703 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.0in;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.5in;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:2.0in;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.5in;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.0in;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:3.5in;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.0in;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.5in;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:5.0in;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:119615148;
	mso-list-type:hybrid;
	mso-list-template-ids:1885617192 67698711 1568700370 67698715 67698703 676=
98713 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-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;}
@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;}
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 lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt">So, wrapping around my head around EVPN type 5 and inter-sub=
net drafts and some observations (all on version -02 of type&nbsp; 5 and ve=
rsion -04 of inter-subnet)<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo1"><![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=
=3D"font-size:11.0pt"><span style=3D"mso-list:Ignore">a)<font size=3D"1" fa=
ce=3D"Times New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>&nbsp;Nitpick first: in type-5=
 section 3.1 the IP Address Length field is not a particularly well chosen =
name for the field. It really is prefix length and other drafts use IP Addr=
ess Length being 1 byte to indicate 4
 bytes or 16 bytes and not mask length (e.g. evpn-07). I suggest changing t=
o &#8216;IP Prefix Length&#8217; or something like this.
<o:p></o:p></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo1"><![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=
=3D"font-size:11.0pt"><span style=3D"mso-list:Ignore">b)<font size=3D"1" fa=
ce=3D"Times New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>The new BGP attribute have cou=
ple unclear things to it (I mean the &#8216;EVPN-GW-2-EVPN-GW tunnel attrib=
ute&#8217; for lack of a clearly specified name (which I think it needs) in=
 draft inter-subnet section 6)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l1 level2 lfo1">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">i.<font size=3D"1" face=3D"Tim=
es New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>I assume the intention of lack=
 of such an attribute is that the tunnel is MPLS and therefore the label-2=
=3Dl3vpn-label since I don&#8217;t see an &#8216;MPLS-tunnel-type&#8217; in=
 the attribute ? But then, how do we figure out e.g.
 the MAC of the NVE. Did I misread completely or is that an oversight or di=
d I get lost in all the tunneling ?
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l1 level2 lfo1">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">ii.<font size=3D"1" face=3D"Ti=
mes New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Bump-in-the-wire-use-case seem=
s to indicate that the &#8216;EVPN-GW-2-EVPN-GW tunnel attribute&#8217; is =
carried on route type 1 (but it seems it could be carried on the type-5 rou=
te with ESI!=3D0 equally well ? &nbsp;In the VRF-2-VRF
 case however it&#8217;s clear that type-5 is carrying the tunnel attribute=
 so it may be more consistent to not stick it on type-1 albeit sticking it =
on type-1 is more consistent with it being stuck on RT-2 routes to resolve =
the MAC-2-tunnel in e.g. floating ip use
 case<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l1 level2 lfo1">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">iii.<font size=3D"1" face=3D"T=
imes New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbs=
p;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>It is not clear whether multip=
le tunnel attributes can be sent within a route &amp; used for load balanci=
ng<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in"><font size=3D"2" =
face=3D"Calibri"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></span><=
/font></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo1"><![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=
=3D"font-size:11.0pt"><span style=3D"mso-list:Ignore">c)<font size=3D"1" fa=
ce=3D"Times New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>I start to ask myself whether =
we should start to think about IP route preferences in EVPN. Observe that c=
urrently we can install/use IP addresses/prefixes for IRB in EVPN assigned =
VRFs from multiple sources (or rather
 inter-subnet route on them) <o:p></o:p></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">1.<font size=3D"1" face=3D"Tim=
es New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>IP-MAC (RT-2) containing /32 (=
incl. gateway attribute)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">2.<font size=3D"1" face=3D"Tim=
es New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>RT-5 containting /0 all the wa=
y to /32<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">3.<font size=3D"1" face=3D"Tim=
es New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Draft-inter seems to allow to =
use IP-VPN routes to be used for lookup incl. prefixes (if not explicitly t=
hen surely implicitly via RTs)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size=3D"2" face=3D"Calibri"><span style=3D"font-=
size:11.0pt"><span style=3D"mso-list:Ignore">4.<font size=3D"1" face=3D"Tim=
es New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Redistribution from other prot=
ocols that do either IP prefix or IP-MAC bindings (but that&#8217;s kind of=
 well-known protocol distance we have today already)<o:p></o:p></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoListParagraph"><font size=3D"2" face=3D"Calibri"><span style=
=3D"font-size:11.0pt">Question here becomes: Should we specify the IP route=
 preferences for all those routes being installed into the IP-VRF (or in br=
oader sense, which address type should be
 preferred in inter-subnet lookup) ?&nbsp; If not, looping criteria start t=
o become imaginable IMO if implementations do not agree on the protocol pre=
ference as was the case for a while in L3 routing.
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt">thanks
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt">--- tony
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
</body>
</html>

--_000_2E4BB27CAB87BF43B4207C0E55860F181845DEeusaamb103ericsso_--


From nobody Mon Aug 18 10:20:56 2014
Return-Path: <erosen@cisco.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C71C1A06C8 for <l2vpn@ietfa.amsl.com>; Mon, 18 Aug 2014 10:12:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.459
X-Spam-Level: 
X-Spam-Status: No, score=-8.459 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=1, J_CHICKENPOX_24=0.6, J_CHICKENPOX_31=0.6, J_CHICKENPOX_41=0.6, J_CHICKENPOX_51=0.6, J_CHICKENPOX_81=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 Zs8TCpDYMTFK for <l2vpn@ietfa.amsl.com>; Mon, 18 Aug 2014 10:12:50 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C0F21A06A8 for <l2vpn@ietf.org>; Mon, 18 Aug 2014 10:12:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=109417; q=dns/txt; s=iport; t=1408381971; x=1409591571; h=from:to:subject:mime-version:content-id: content-transfer-encoding:date:message-id; bh=XAejyCA1WrLYH5LtmzvXMd/EvOnttWcVgvD0VDMa4pM=; b=iz6CEr0bwS2szpG6GcEiNRxQX5MzhWKfSBwZROVrQ6nM/qFfB0FSw4V5 rUPVjThNeXoYMtwiYr9/ZuAvHPOagkvOz4JsM0XTcLu+P8zJ5UdumuJAk ouo5H5+j00HNpEZHqb0wyxfcjzUlkgrVhcq60GcTl+bhAu5KBJMN5vwXq Y=;
X-IronPort-AV: E=Sophos;i="5.01,887,1400025600"; d="scan'208";a="70226190"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-5.cisco.com with ESMTP; 18 Aug 2014 17:12:50 +0000
Received: from erosen-lnx.cisco.com (erosen-lnx.cisco.com [161.44.71.19]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id s7IHClr2016108; Mon, 18 Aug 2014 17:12:48 GMT
Received: from erosen-lnx (localhost [127.0.0.1]) by erosen-lnx.cisco.com (Postfix) with ESMTP id A2993748; Mon, 18 Aug 2014 13:12:47 -0400 (EDT)
From: erosen@cisco.com
To: l2vpn@ietf.org
Subject: Comments on draft-ietf-l2vpn-pim-snooping-06
X-Mailer: MH-E 8.3.1; nmh 1.6; GNU Emacs 24.3.1
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <31067.1408381967.1@erosen-lnx>
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Aug 2014 13:12:47 -0400
Message-ID: <31068.1408381967@erosen-lnx>
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/Pn4ynVt5p8dh_2dsFs9zkEydMAY
X-Mailman-Approved-At: Mon, 18 Aug 2014 10:20:53 -0700
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Aug 2014 17:12:58 -0000

I was asked to do a reivew of draft-ietf-l2vpn-vpls-pim-snooping-06; here
are my questions and comments.

Overall I think the draft is in good shape, and I don't really see any
reason why it wouldn't work.  I do think the procedures add complexity to
VPLS, as they really get into the details of the PIM state machines.  The
advantage of the procedures is that they reduce bandwidth waste, by sendin=
g
multicast streams only where they need to go, rather than by flooding them
through the VPLS instance.  This tradeoff will have to be evaluated by the
individual SPs.

First, a couple of minor editorial comments:

- The use of capitalization for the defined terms needs to be made
  consistent.

  For example, mid-way through the data the term "RPort" becomes "rport",
  and it wasn't obvious to me at first whether this difference was
  intentional or not (I believe not).  The RFC Editor generally finds thes=
e
  issues, but it's better to get them fixed before the AUTH48 period.

  Also watch for "PIM" vs. "Pim".

- There are a number of places where a rule for (S,G) is followed by a rul=
e
  for (*,G), and the two rules appear to be the same.  It would be better =
to
  give the rule once, and say it is for "(x,G), where x can be '*' or 'S'"=
.
  (Just a suggestion, I wouldn't consider this to be a blocking issue.)

Now a comment on the exposition.  The draft actually defines three closely
related schemes: "Snooping", "Proxy", and "Relay".  It's a little tough to
figure out just what the difference is, especially the different between
"Proxy" and "Relay".  "Relay" is said to be a "lightweight" version of
"Proxy", but you really have to dig into the details to see what that mean=
s.

Let me test my understanding, and authors can correct me if I have
misunderstood something.  In the following three bullet points, I am
assuming that we are in the context of a particular VPLS instance.

1. PIM Snooping does not interfere with the flooding (according to ordinar=
y
   VPLS procedures) of PIM control messages.  However, it keeps track of
   which ports have CEs that have expressed interest in a given multicast
   stream ((S,G) or (*,G)) by sending a Join on that port.  It also keeps
   track of which ports are "upstream" and which are "downstream" for a
   given flow.  Multicast data traffic of a given flow is then transmitted
   by a PE only when received from an upstream port, and is transmitted on=
ly
   on downstream ports that have expressed interest.

   The problem with Snooping is the following.  A Join from a downstream
   port will be flooded to the other (potential) downstream ports.  If a C=
E on
   one of these other ports sees a Join(x,G), the CE may decide that it
   doesn't have to send its own Join(x,G).  This is "join suppression".
   Thus the PE cannot tell which of the ports are attached CEs that have
   interest in (x,G).

   Thus Snooping only works if Join Suppression is turned off in all the
   CEs, and this is not necessarily possible to deploy (especially if the =
SP
   doesn't manage the CEs, or the CEs don't have the ability to disable Jo=
in
   Suppression.)

   Presumably, if there area multiple CEs per AC, the PE can receive a Joi=
n
   per (x,G) from each CE, and will flood all these Joins. =


2. PIM Relay avoids this by NOT flooding the Join messages.  A Join messag=
e
   from a given CE is only forwarded "upstream", as determined by the
   "upstream neighbor" field of the Join.  Other downstream CEs won't see
   this Join, and hence they will not suppress their own Joins, even if Jo=
in
   Suppression is enabled.

   So a PE will see a Join from each downstream port where there is intere=
st
   in a particular (x,G), and each of these Joins gets forwarded upstream.
   If there are multiple CEs on a given AC, the CEs on the same AC will se=
e
   each others' Joins and can apply Join Suppression in that context.  So
   one would expect a PE to see no more than one Join per (x,G) per port.
   Each of these Joins is forwarded upstream.

3. PIM Proxy is similar to PIM Relay, but different.  The functional
   difference is not clearly expressed in the narrative, but has to be
   inferred from the details.  I think the difference is the following.  A=
s
   stated above, PIM Relay may forward upstream multiple Join(x,G) message=
s.
   However, PIM Proxy will forward upstream only a single Join(x,G) messag=
e.
   (I.e. it aggregates the (x,G) Joins from downstream, much as a PIM rout=
er
   would do.)  This requires maintaining more multicast control state than
   is necessary for PIM Relay (hence the claim that Relay is a "lightweigh=
t"
   version of Proxy), but reduces the upstream control plane load.

If this is correct, it would be helpful to see section 2.4 expanded a bit =
to
explain the differences between the three schemes more clearly.

(The best comparison of the three related schemes is actually in the
Abstract, but I think there should be more comparative detail in the body =
of
the draft.) =


I also think it is difficult to understand the interactions between PIM
Snooping/Proxy/Relay and IGMP snooping.  Interactions are mentioned in
sections 1.1, 2.8, and 2.11; the draft doesn't really give a clear message
as to whether using them together is a good idea or not.  Perhaps this dra=
ft
could benefit from a "Deployment Considerations" section that addressed th=
is
sort of issue, as well as the issues about which variant of
Snooping/Proxy/Relay to choose under what circumstances.
   =

Additional comments in-line, look for lines beginning ****.   =

   =


Layer 2 Virtual Private Networks                               O. Dornon
Internet-Draft                                               J. Kotalwar
Intended status: Informational                            Alcatel-Lucent
Expires: October 31, 2014                                      V. Hemige

                                                                  R. Qiu
                                                                Z. Zhang
                                                  Juniper Networks, Inc.
                                                          April 29, 2014


                         PIM Snooping over VPLS
                 draft-ietf-l2vpn-vpls-pim-snooping-06

Abstract

   This document describes the procedures and recommendations for VPLS
   PEs to facilitate replication of multicast traffic to only certain
   ports (behind which there are interested PIM routers and/or IGMP
   hosts) via PIM Snooping and PIM Proxy.

   With PIM Snooping, PEs passively listen to certain PIM control
   messages to build control and forwarding states while transparently
   flooding those messages.  With PIM Proxy, PEs do not flood PIM Join/
   Prune messages but only generate their own and send out of certain
   ports, based on the control states built from downstream Join/Prune
   messages.  PIM Proxy is required when PIM Join suppression is enabled
   on the CE devices and useful to reduce PIM control traffic in a VPLS
   domain.

   The document also describes PIM Relay, which can be viewed as light-
   weight proxy, where all downstream Join/Prune messages are simply
   forwarded out of certain ports but not flooded to avoid triggering
   PIM Join suppression on CE devices.



Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute



Dornon, et al.          Expires October 31, 2014                [Page 1]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on October 31, 2014.

Copyright Notice

   Copyright (c) 2014 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.



























Dornon, et al.          Expires October 31, 2014                [Page 2]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5
     1.1.  Multicast Snooping in VPLS . . . . . . . . . . . . . . . .  5
     1.2.  Assumptions  . . . . . . . . . . . . . . . . . . . . . . .  6
     1.3.  Definitions  . . . . . . . . . . . . . . . . . . . . . . .  7
   2.  PIM Snooping for VPLS  . . . . . . . . . . . . . . . . . . . .  7
     2.1.  PIM protocol background  . . . . . . . . . . . . . . . . .  7
     2.2.  General Rules for PIM Snooping in VPLS . . . . . . . . . .  8
       2.2.1.  Preserving Assert Trigger  . . . . . . . . . . . . . .  8
     2.3.  Some Considerations for PIM Snooping . . . . . . . . . . .  9
       2.3.1.  Scaling  . . . . . . . . . . . . . . . . . . . . . . .  9
       2.3.2.  IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . 10
       2.3.3.  PIM-SM (*,*,RP)  . . . . . . . . . . . . . . . . . . . 10
     2.4.  PIM Snooping vs PIM Proxy  . . . . . . . . . . . . . . . . 10
       2.4.1.  Differences between PIM Snooping, Relay and Proxy  . . 10
       2.4.2.  PIM Control Message Latency  . . . . . . . . . . . . . 11
       2.4.3.  When to Snoop and When to Proxy  . . . . . . . . . . . 12
     2.5.  Discovering PIM Routers  . . . . . . . . . . . . . . . . . 13
     2.6.  PIM-SM and PIM-SSM . . . . . . . . . . . . . . . . . . . . 14
       2.6.1.  Building PIM-SM Snooping States  . . . . . . . . . . . 14
       2.6.2.  Explanation for per (S,G,N) states . . . . . . . . . . 17
       2.6.3.  Receiving (*,G) PIM-SM Join/Prune Messages . . . . . . 17
       2.6.4.  Receiving (S,G) PIM-SM Join/Prune Messages . . . . . . 19
       2.6.5.  Receiving (S,G,rpt) Join/Prune Messages  . . . . . . . 21
       2.6.6.  Sending Join/Prune Messages Upstream . . . . . . . . . 21
     2.7.  Bidirectional-PIM (PIM-BIDIR)  . . . . . . . . . . . . . . 22
     2.8.  Interaction with IGMP Snooping . . . . . . . . . . . . . . 23
     2.9.  PIM-DM . . . . . . . . . . . . . . . . . . . . . . . . . . 23
       2.9.1.  Building PIM-DM Snooping States  . . . . . . . . . . . 23
       2.9.2.  PIM-DM Downstream Per-Port PIM(S,G,N) State Machine  . 24
       2.9.3.  Triggering ASSERT election in PIM-DM . . . . . . . . . 24
     2.10. PIM Proxy  . . . . . . . . . . . . . . . . . . . . . . . . 24
       2.10.1. Upstream PIM Proxy behavior  . . . . . . . . . . . . . 24
     2.11. Directly Connected Multicast Source  . . . . . . . . . . . 25
     2.12. Data Forwarding Rules  . . . . . . . . . . . . . . . . . . 25
       2.12.1. PIM-SM Data Forwarding Rules . . . . . . . . . . . . . 26
       2.12.2. PIM-DM Data Forwarding Rules . . . . . . . . . . . . . 27
   3.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 28
   4.  Security Considerations  . . . . . . . . . . . . . . . . . . . 28
   5.  Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 28
   6.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 29
   7.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 29
     7.1.  Normative References . . . . . . . . . . . . . . . . . . . 29
     7.2.  Informative References . . . . . . . . . . . . . . . . . . 29
   Appendix A.  PIM-BIDIR Thoughts  . . . . . . . . . . . . . . . . . 30
     A.1.  PIM-BIDIR Data Forwarding Rules  . . . . . . . . . . . . . 30
   Appendix B.  Example Network Scenario  . . . . . . . . . . . . . . 31



Dornon, et al.          Expires October 31, 2014                [Page 3]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


     B.1.  Pim Snooping Example . . . . . . . . . . . . . . . . . . . 32
     B.2.  PIM Proxy Example with (S,G) / (*,G) interaction . . . . . 34
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 40
















































Dornon, et al.          Expires October 31, 2014                [Page 4]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


1.  Introduction

   In Virtual Private LAN Service (VPLS), the Provider Edge (PE) devices
   provide a logical interconnect such that Customer Edge (CE) devices
   belonging to a specific VPLS instance appear to be connected by a
   single LAN.  Forwarding Information Base for a VPLS instance is
   populated dynamically by source MAC address learning.

**** This sort of suggests (by the mention of SA learning) that this draft
**** does not apply to EVPN.  Is that the intention?

   Once a unicast
   MAC address is learned and associated with a particular Attachment
   Circuit (AC) or PseudoWire (PW), a frame destined to that MAC address
   only needs to be sent on that AC or PW.

   For a frame not addressed to a known unicast MAC address, flooding

**** It might be useful here to say just what "flooding" means in the
**** context of VPLS, i.e., (a) if received from PW, send to all ACs, (b) =
if
**** received from AC, send to all other ACs and to all PWs.  =


   has to be used.  This happen with the following so called BUM
   traffic:

   o  B: The destination MAC address is a broadcast address,

   o  U: The destination MAC address is unknown (has not been learned),

   o  M: The destination MAC address is a multicast address.

   Multicast frames are flooded because a PE cannot know where multicast
   members reside.  VPLS solutions (i.e., [VPLS-LDP] and [VPLS-BGP])
   perform replication for multicast traffic at the ingress PE devices.
   As stated in the VPLS Multicast Requirements draft [VPLS-MCAST-REQ],
   there are two issues with VPLS Multicast today:

   o  A. Multicast traffic is replicated to non-member sites.

   o  B. Replication of PWs on shared physical path.

   Issue A can be solved by Multicast Snooping - PEs learn sites with
   multicast members by snooping multicast protocol control messages and
   forward IP multicast traffic only to member sites.  This documents
   describes the procedures to achieve that when PIM is running between
   the CE devices.

**** "PIM is running between the CE devices" --> "the CE devices are PIM
****  adjacencies of each other"  (well, I think that's less likely to be
****  misunderstood than "running between")

**** A forward reference to the section discussing whether hosts and route=
rs
**** can be on the same VPLS instance would be useful here.

   Issue B is outside the scope of this document and
   discussed in[VPLS-MCAST-TREES].

   While this document is in the context of VPLS, the procedures apply
   to regular layer-2 switches interconnected by physical connections as
   well.  In that case, the PW related concept/procedures are not
   applicable and that's all.

1.1.  Multicast Snooping in VPLS

   IGMP Snooping procedures described in[IGMP-SNOOP] make sure that IP

****  in[IGMP-SNOOP] --> in [IGMP-SNOOP]
   =

   multicast traffic is only sent out of the following:

**** perhaps: "out of the following" --> "on the following ports"   =





Dornon, et al.          Expires October 31, 2014                [Page 5]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   o  Attachment Circuits (ACs) connecting to hosts that report related
      group membership

   o  ACs connecting to routers

   o  PseudoWires (PWs) connecting to remote PEs that have the above
      described ACs

   Notice that traffic is always sent out of ports connecting to

**** perhaps: "out of ports" --> "on ports" =


   routers,

**** "connecting to routers" --> "that have p2p connections to routers or
****  that attach to a LAN on which there is a router"  =


   even those on which there are no snooped group memberships,
   because IGMP Snooping alone can not determine if there are interested
   receivers beyond those routers.  To further restrict traffic sent to
   those routers, PIM Snooping can be used, and this document describes
   the procedures, including the rules when both IGMP and PIM are active
   in a VPLS instance.

**** Please add a reference here to sections 2.8 and 2.11, which discuss t=
he
**** issues that occur when one tries to do both IGMP and PIM Snooping.

**** The paragraph above suggests that there is no problem using both
**** together, but section 2.11 seems to recommend not doing it.  =


   Note that for both IGMP and PIM, the term Snooping is used loosely,
   referring to the fact that a layer-2 device peeks into layer-3
   routing protocol messages to build relevant control and forwarding
   states.  Depending on how the control messages are handled
   (transparently flooded, selectively forwarded, or consumed and then
   regenerated), the procedure/process may be called Snooping or Proxy
   in different contexts.

**** The difference between "selectively forwarded" and "consumed then
**** regenerated" is a bit difficult to understand.  Presumably "selective=
ly
**** forwarded" means "Relay", while "consumed then regenerated" means
**** "Proxy". But one could take this to mean that every Join is consumed
**** and regenerated, which would be a lot like Relay.  I wonder if it wou=
ld
**** be better to say "aggregated" rather than "consumed then regenerated"=
.

   Unless explicitly noted, the procedures in this document are used for
   either PIM Snooping or PIM Proxy, and we will largely refer to PIM
   "Snooping" in this document.  The PIM Proxy specific procedures are
   described in Section 2.6.6.  Differences that need to be observed
   while implementing one or the other and recommendations on which
   method to employ in different scenarios are noted in section
   Section 2.4.

   This document also describes PIM Relay, which can be viewed as light-
   weight Proxy.  Unless explicitly noted, in the rest of the document
   Proxy implicitly includes Relay as well.

**** Very hard to understand from this text what the different between Pro=
xy
**** and Relay is.
     =


1.2.  Assumptions

   The document assumes that the reader has a good understanding of the
   PIM protocols.  The text in this draft is written in the same style
   as the PIM RFCs to help correlate the concepts and to make it easier
   to follow.

   In order to avoid replicating the text relating to PIM
   protocol handling here, this draft cross references into definitions
   of macros and procedures from the PIM RFCs, and assumes that the user
   will infer such detail from those PIM RFCs.  Deviations in protocol
   handling specific to PIM Snooping are specified in this draft.

**** The details are so specific to the PIM macros and state machines, tha=
t
**** that I have wonder whether a LC in the PIM WG would be appropriate.



Dornon, et al.          Expires October 31, 2014                [Page 6]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


1.3.  Definitions

   There are several definitions referenced in this document that are
   well described in the PIM RFCs [PIM-SM], PIM-BIDIR, PIM-DM].  The

**** The use of brackets above seems incorrect.

**** BTW, RFC 5015 uses the term "BIDIR-PIM" rather than "PIM-BIDIR".  I'v=
e
**** never understood why, but perhaps it would be good to use the same te=
rm
**** here. =


   following definitions and abbreviations are used throughout this
   document:

   o  A port is defined as either an attachment circuit (AC) or a
      Pseudo-Wire (PW).

   o  When we say a PIM message is 'received' on a port, it means that a
      PIM Snooping PE snooped the PIM message.

   Abbreviations used in the document:

   o  S: IP Address of the Multicast Source.

   o  G: IP Address of the Multicast Group.

   o  N: Upstream Neighbor field in a Join/Prune/Graft message.

   o  Rport(N): Port on which neighbor N is learnt.

**** The phrase "on which neighbor N is learnt" is not very clear.  Does
**** this mean "the port over which N's Hellos are received?"  Or somethin=
g
**** else?

   Other definitions are explained in the sections where they are
   introduced.


2.  PIM Snooping for VPLS

2.1.  PIM protocol background

   PIM is a multicast routing protocol running between routers, which
   are CE devices in a VPLS.  PIM shares many of the common
   characteristics of a routing protocol, such as discovery messages
   (e.g., neighbor discovery using Hello messages), topology information
   (e.g., multicast tree),

**** Multicast tree as topology information?? PIM is more like a distance
**** vector routing algorithm than a LSA routing algorithm, decisions are
**** made based on input from neighbors rather than on topology info; not
**** really sure what is meant above by "topology information".

   and error detection and notification (e.g.,
   dead timer and designated router election).  PIM does not participate
   in exchange of unicast routing databases, but it uses the unicast
   routing table to provide reverse path information for building
   multicast trees.  There are a few variants of PIM.  In [PIM-DM],
   multicast data is pushed towards the members similar to broadcast
   mechanism but routers without attached receivers will prune back
   towards the source.  Unlike PIM-DM, other PIM flavors (PIM-SM
   [PIM-SM], PIM-SSM [PIM-SSM], and PIM-BIDIR [PIM-BIDIR]) employs a
   pull methodology via explicit joins instead of push technique.

   PIM routers periodically exchange Hello messages to discover and
   maintain stateful sessions with neighbors.  After neighbors are



Dornon, et al.          Expires October 31, 2014                [Page 7]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   discovered, PIM routers can signal their intentions to join or prune
   specific multicast groups.  This is accomplished by having downstream
   routers send an explicit Join/Prune message (for the sake of
   generalization, consider Graft messages for PIM-DM as Join messages)
   to the upstream routers.

**** "To the upstream routers", well each downstream router sends the J/P
**** messages for a particular tree to its parent node on that tree, not t=
o
**** all upstream routers.  Only with Snooping/Proxy/Relay do J/P messages
**** have to go to more than one upstream neighbor.

   The Join/Prune message can be group
   specific (*,G) or group and source specific (S,G).

2.2.  General Rules for PIM Snooping in VPLS

   The following rules for the correct operation of PIM snooping MUST be
   followed.

   o  PIM Snooping MUST NOT affect the operation of customer layer-2
      protocols (e.g., BPDUs) or layer-3 protocols.

**** If this means that PIM Snooping/Proxy/Relay must be invisible to the
**** customer, then the requirement is violated by Proxy/Relay, as the
**** latter does not flood all the same messages as would be flooded
**** normally, and this affects the operation of PIM.  You do mention this
**** below ("Proxy loses the transparency argument"), but I don't think yo=
u
**** want anyone to conclude that Proxy/Relay violates this requirement.

   o  PIM messages and multicast data traffic forwarded by PEs MUST
      follow the split-horizon rule for mesh PWs.

   o  PIM snooping states in a PE MUST be per VPLS instance.

   o  PIM assert triggers MUST be preserved to the extent necessary to
      avoid sending duplicate traffic to the same PE (see
      Section 2.2.1).

2.2.1.  Preserving Assert Trigger

   In PIM-SM/DM, there are scenarios where multiple routers could be
   forwarding the same multicast traffic on a LAN.  When this happens,
   using PIM Assert Election process by sending PIM Assert Messages,
   routers ensure that only the Assert Winner forwards traffic on the
   LAN.  The Assert Election is a data driven event and happens only if
   a router sees traffic on the interface to which it should be
   forwarding the traffic.  In the case of VPLS with snooping, two
   routers may forward the same flow at the same time but each copy may
   reach different set of PEs, and that is acceptable from the point of
   view of avoiding duplicate traffic.  If the two copies may reach the
   same PE then the sending routers must be able to see each other's
   traffic, in order to trigger Assert Election and stop duplicate
   traffic.

   To achieve that, PIM-SM Snooping MUST not only forward multicast

**** This capitalized "MUST" followed by lower case "not" will never make =
it
**** correctly through the review and editing process ;-)  Either use lowe=
r
**** case "must", or change to "MUST forward multicast traffic for an (S,G=
)
**** not only on the ports ..."
   =

   traffic for an (S,G) on the ports on which they snooped Joins(S,G)/
   Joins(*,G), but also towards the upstream neighbor(s)).  In other
   words, the ports on which the upstream neighbors are learnt must be
   added to the outgoing port list along with the ports on which Joins
   are snooped.

**** Later on you say more precisely how to define "the upstream neighbors=
"
**** for a given (x,G).  But at this point in the document it is not at al=
l
**** clear what you mean.  At the very least, you should add something lik=
e
**** "See section 2.6.1 for the rules that determine the set of 'upstream
**** neighbors' for a particular (x,G)."

   Similarly, PIM-DM Snooping SHOULD make sure that asserts can be



Dornon, et al.          Expires October 31, 2014                [Page 8]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   triggered (Section 2.9.3).

**** Why "SHOULD" rather than "MUST"?  Actually, it might be better to use
**** lower case words here since you are not actually describing =

**** procedures at this point.

   The above logic needs to be facilitated without breaking VPLS Split
   Horizon Rules. i.e. traffic should not be forwarded on the port on whic=
h
   it was received, and traffic arriving on a PW MUST NOT be forwarded ont=
o
   other PW(s).

**** Not clear that "the above logic" refers to.  It could be interpreted =
as
**** referring only to PIM-DM snooping, but I don't think that's the
**** intention.  Maybe it would be better just to say instead "The
**** procedures for PIM Snooping/Proxy/Relay do not violate the VPLS split
**** horizon rules.  Traffic is never forwarded on the port over which it
**** was received, and traffic received from a PW is never forwarded to
**** other PWs."

2.3.  Some Considerations for PIM Snooping

   The PIM Snooping solution described here requires a PE to examine and
   operate on only PIM Hello and PIM Join/Prune packets.  The PE does
   not need to examine any other PIM packets.

   Most of the procedures in PIM Snooping in the handling of PIM Hellos
   and PIM Join/Prune packets are very similar to that of a PIM Router.

   However, the PE does not need to have any routing tables like is
   required in PIM Multicast Routing.  It knows how to forward Join/
   Prunes by looking at the Upstream Neighbor field in the Join/Prune
   packets.

**** This would be a good place to say (or to have a reference to the plac=
e
**** that says) how the forwarding decision is made, depending on the
**** upstream neighbor field.  I think the a J/P with a given upstream
**** neighbor is forwarded to the port from which a Hello from that upstre=
am
**** neighbor was received.  Is that correct?

**** Are there any PIM deployments in which J/Ps will be forwarded to the
**** upstream neighbor even if a Hello from that neighbor hasn't yet been
**** received?  (I think the answer is yes.)  If so, using PIM snooping in
**** such a deployment would not be transparent to the customer.

   The PE does not need to know about Rendezvous Points (RP) and does
   not have to maintain any RP Set. All that is transparent to a PIM
   Snooping PE.

   In the following sub-sections, we list some considerations and
   observations for the implementation of PIM Snooping in VPLS.

2.3.1.  Scaling

   Snooping needs to be employed on ACs at the downstream PEs to prevent
   traffic from being sent out of ACs unnecessarily.  Snooping
   techniques can also be employed on PWs at the upstream PEs to prevent
   traffic from being sent to PEs unnecessarily.

**** I was a bit puzzled by my first encounter with this paragraph.  The
**** terms "upstream" and "downstream" are only meaningful in the context =
of
**** a particular Join, but "snooping" means (roughly) listening for Joins=
.
**** So a PE has to decide whether to snoop on a particular PW or AC befor=
e
**** it knows whether it is "upstream" or "downstream".  Perhaps the point
**** is simply that (a) by snooping J/Ps and Hellos on a given port, one c=
an
**** avoid sending multicast data traffic on a given port if there are no
**** receivers for that traffic reachable over that port, but (b) the cost
**** of gaining this data transmission efficiency is that the PE has to ex=
amine
**** the J/Ps and Hellos received over that port, and has to maintain
**** forwarding state derived from that examination.   =


   This may work well for
   small to medium scale deployments.  However, if there are a large
   number of VPLS instances with a large number of PEs per instances,
   then the amount of snooping required at the upstream PEs can
   overwhelm the upstream PEs.

**** This seems to say that "snooping load" of a given PE is proportional =
to
**** the number of PWs emanating from that PE (one PW per PE per VPLS
**** instance).  But doesn't the load also depend on the number of ACs?

**** Actually, if Snooping (rather than Proxy or Relay) is being used, the=
n
**** Join Suppression is not being used by the CEs, and I think the load o=
n
**** the PEs is then proportional to the total number of CEs over all the
**** VPLS instances of that PE.  (The number of Joins to examine will be
**** proportional to the number of CEs, won't it?)

   There are two methods to reduce the burden on the upstream PEs.  One
   is to use PIM Proxy as described in Section 2.6.6, to reduce the
   control messages forwarded by a PE.

**** If Proxy is used, then the number of J/Ps a PE has to inspect seems t=
o
**** be proportional to the sum of number of local ACs plus the number of
**** PWs.  (If Relay is used, I think the maximum number of J/Ps a PE has =
to
**** inspect is proportional to the number of CEs in the VPLS instance.)

   The other is not to snoop on the
   PWs at all, but PEs signal the snooped states to other PEs out of
   band via BGP, as described in [VPLS-MCAST-TREES].

**** I'm not sure this sentence expresses its point clearly; if a PE doesn=
't
**** snoop, how does it signal the snooped states?  =


   In this document,
   it is assumed that Snooping is performed on PWs.

**** Does this sentence really mean "it is assumed that the snooped state =
is
**** not being signaled via BGP"?   If so, is that meant to imply that if
**** [VPLS-MCAST-TREES] is used, this draft is not used?






Dornon, et al.          Expires October 31, 2014                [Page 9]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


2.3.2.  IPv6

   In VPLS, PEs forward Ethernet frames received from CEs and as such
   are agnostic of the layer-3 protocol used by the CEs.  However, as an
   IGMP and PIM snooping PE, the PE would have to look deeper into the
   IP and IGMP/PIM packets and build snooping state based on that.  The
   PIM Protocol specifications handle both IPv4 and IPv6.  The
   specification for PIM Snooping in this draft can be applied to both
   IPv4 and IPv6 payloads.

**** Are you willing to state that, at the time of this writing, there are
**** no IPv6-specific PIM extensions that are incompatible with the
**** procedures specified in this document?

2.3.3.  PIM-SM (*,*,RP)

   This draft does not address (*,*,RP) states in the VPLS network.
   Although [PIM-SM] specifies that routers MUST support (*,*,RP)
   states, there are very few implementations that actually support it
   in actual deployments, and it is being removed from the PIM protocol
   in its ongoing advancement process in IETF.  Given that, this draft
   omits the specification relating to (*,*,RP) support.

**** I have no problem with this.  However, it might create an operational
**** problem for a SP if one of the SP's customers uses (*,*,RP).  Does th=
e
**** SP have to determine whether its customers use this, and if so, disab=
le
**** PIM snooping/proxy.  If a customer does use (*,*,RP), will something
**** break?  The draft should probably answer these questions.




2.4.  PIM Snooping vs PIM Proxy

   The document has previously alluded to PIM Snooping/Relay/Proxy.
   Details on the PIM Proxy/Relay solution are discussed in
   Section 2.6.6.  In this section, a brief description and comparison
   are given.

2.4.1.  Differences between PIM Snooping, Relay and Proxy

   Differences between PIM Snooping and Proxy/Relay can be summarized as
   the following:


      +----------------------+---------------------+----------------------=
-+
      |     PIM Snooping     |    PIM Relay        |    PIM Proxy         =
 |
      +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+
      | Join/Prune messages  | Join/Prune messages | Join/Prune messages  =
 |
      | snooped and flooded  | snooped; forwarded  | consumed. Regenerated=
 |
      | everywhere           | as is out of certain| ones sent out of     =
 |
      |                      | upstream ports      | certain upstream port=
s|
      +----------------------+---------------------+----------------------=
-+
      | No PIM packets       | No PIM packets      | New Join/Prune       =
 |
      | generated.           | generated           | messages generated   =
 |
      +----------------------+---------------------+----------------------=
-+
      | CE Join Suppression  | CE Join Suppression | CE Join Suppression  =
 |
      | not allowed          | allowed             | allowed              =
 |
      +----------------------+---------------------+----------------------=
-+

****  Re PIM snooping, instead of just saying "flooded everywhere", it mig=
ht
****  be better to say "flooded according to VPLS flooding procedures".

**** At this point in the document, I think it is really impossible to kno=
w
**** what the difference between Relay and Proxy is.  =


   Note that the differences apply only to PIM Join/Prune messages.  PIM



Dornon, et al.          Expires October 31, 2014               [Page 10]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   Hello messages are snooped and flooded in all cases.

   Other than the above differences, most of the procedures are common
   to PIM Snooping and PIM Proxy/Relay, unless specifically stated
   otherwise.

   Pure PIM Snooping PEs simply snoop on PIM packets as they are being
   forwarded in the VPLS.  As such they truly provide transparent LAN
   services since no customer packets are modified or consumed or new
   packets introduced in the VPLS.  It is also simpler to implement than
   PIM Proxy.  However for PIM Snooping to work correctly, it is a
   requirement that CE routers MUST disable Join suppression in the
   VPLS.

**** This should really be explained.  Maybe something like "Otherwise, mo=
st
**** of the CE routers with interest in a given multicast data stream will
**** fail to send J/P messages for that stream, and the PEs will not be ab=
le
**** to tell which ACs and/or PWs have listeners for that stream".

   Given that a large number of existing CE deployments do not support
   disabling of Join suppression and given the operational complexity
   for a provider to manage disabling of Join suppression in the VPLS,
   it becomes a difficult solution to deploy.

**** Even worse, if the SP's customer happens to bring up a CE that does d=
o
**** Join Suppression, the customer will experience intermittent problems
**** with multicast.  Snooping really only seems applicable when the SP
**** manages all the CEs, and can ensure that Join Suppression is disabled
**** on all of them.

   Another disadvantage of
   PIM Snooping is that it does not scale as well as PIM Proxy.  If
   there are a large number of CEs in a VPLS, then every CE will see
   every other CE's Join/Prune messages.

**** I think the point here (which I agree with) is that disabling Join
**** Suppression has a negative effect on CE scaling.  You've already
**** pointed out that Proxy/Relay is better for PE scaling, now it appears
**** that it is also better for CE scaling.  And it doesn't require carefu=
l
**** management of the CE deployments.  Okay, I'm convinced, Snooping soun=
ds
**** like a really bad alternative.
   =

   PIM Proxy/Relay has the advantage that it does not require Join
   suppression to be disabled in the VPLS.  Multicast as a VPLS service
   can be very easily provided without requiring any changes on the CE
   routers.  PIM Proxy/Relay helps scale VPLS Multicast since Join/Prune
   messages are only sent to certain upstream ports instead of flooded,
   and in case of full Proxy (vs. Relay) the PEs intelligently generate
   only one Join/Prune message for a given flow.

   PIM Proxy however loses the transparency argument since Join/Prunes
   could get modified or even consumed at a PE.

**** I guess this is the other side of the coin.  But some readers may not
**** know what "loses the transparency argument" means.  I think the issue
**** is that if two CEs are PIM adjacencies of each other across the VPLS
**** backbone, the control packets that one CE sends are not necessarily t=
he
**** control packets that the other one receives.  Thus if anything goes
**** wrong there is a VPLS-specific (or PIM-Proxy-specific) component to t=
he
**** troubleshooting procedures.  It's not clear that the folks running th=
e
**** enterprise network will be happy if they need to understand the SP's
**** PIM Proxy procedures.

   Also, new packets could
   get introduced in the VPLS.  However, this loss of transparency is
   limited to PIM Join/Prune packets.  It is in the interest of
   optimizing multicast in the VPLS and helping a VPLS network scale
   much better.

**** I'd emphasize that Proxy/Relay helps scalability for both the SP AND
**** its customers.  I.e., it's not one of those things that helps the SP
**** while costing the customers.  So if customers insist on complete
**** transparency, they incur some extra cost.

   Data traffic will still be completely transparent.


2.4.2.  PIM Control Message Latency

   A PIM Snooping/Proxy/Relay PE snoops on PIM Hello packets while
   transparently flooding them in the VPLS.  As such there is no latency
   introduced by the VPLS in the delivery of PIM Hello packets to remote
   CEs in the VPLS.

   A PIM Snooping PE snoops on PIM Join/Prune packets while
   transparently flooding them in the VPLS.  There is no latency
   introduced by the VPLS in the delivery of PIM Join/Prune packets when
   PIM Snooping is employed.



Dornon, et al.          Expires October 31, 2014               [Page 11]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   A PIM Proxy/Relay PE does not simply flood PIM Join/Prune packets.
   This can result in additional latency for a downstream CE to receive
   multicast traffic after it has sent a Join.  When a downstream CE
   prunes a multicast stream, the traffic should stop flowing to the CE
   with no additional latency introduced by the VPLS.

**** I'm not sure I understand this latency issue.  With Snooping, the
**** fastpath can flood the J/Ps, but they still need to be processed in
**** slowpath in order to make the requisite changes to the data forwardin=
g
**** states.  And isn't the latency till a Join takes effect more importan=
t
**** than the latency till a Prune takes effect?  Also, there are a lot of
**** implementation-specific assumptions here.

   Performing only proxy of Join/Prune and not Hello messages keeps the
   PE behavior very similar to that of a PIM router without introducing
   too much additional complexity.  It keeps the PIM Proxy solution
   fairly simple.  Since Join/Prunes are forwarded by a PE along the
   slow-path and all other PIM packet types are forwarded along the
   fast-path, it is very likely that packets forwarded along the fast-
   path will arrive "ahead" of Join/Prune packets at a CE router (note
   the stress on the fact that fast-path messages will never arrive
   after Join/Prunes).  Of particular importance are Hello packets sent
   along the fast-path.  We can construct a variety of scenarios
   resulting in out of order delivery of Hellos and Join/Prune messages.
   However, there should be no deviation from normal expected behavior
   observed at the CE router receiving these messages out of order.

**** But there will likely be an increased amount of this "normal expected
**** behavior", which typically would be rather unusual.  The question
**** really is whether it is acceptable to increase this amount.  I guess =
if
**** that's a problem, one could also "punt" the Hellos ;-)

2.4.3.  When to Snoop and When to Proxy

   From the above descriptions, factors that affect the choice of
   Snooping/Relay/Proxy include:

   o  Whether CEs do Join Suppression or not

**** If the SPs don't manage the CEs, evaluating this factor may be
**** difficult. =


   o  Whether Join/Prune latency is critical or not

**** How does the SP know whether it is critical to provide minimum latenc=
y
**** for its customers J/Ps?

   o  Whether the scale of PIM protocol message/states in a VPLS
      requires the scaling benefit of Proxy

   Of the above factors, Join Suppression is the hard one - pure
   Snooping can only be used when Join Suppression is disabled on all
   CEs.  The latency associated with Relay/Proxy is implementation
   dependent and may not be a concern at all with a particular
   implementation.  The scaling benefit may not be important either, in
   that on a real LAN with Explicit Tracking (ET) a PIM router will need
   to receive and process all PIM Join/Prune messages as well.

   A PIM router indicates that Join Suppression is disabled if the T-bit
   is set in the LAN Prune Delay option of its Hello message.  If all
   PIM routers on a LAN set the T-bit, Explicit Tracking is possible,
   allowing an upstream router to track all the downstream neighbors
   that have Join states for any (S,G) or (*,G).  That has two benefits:






Dornon, et al.          Expires October 31, 2014               [Page 12]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   o  No need for PrunePending process - the upstream router may
      immediately stop forwarding data when it receives a Prune from the
      last downstream neighbor, and immediately prune to its upstream if
      that's for the last downstream interface.

   o  For management purpose, the upstream router knows exactly which
      downstream routers exist for a particular Join State.

   While full Proxy can be used with or without Join Suppression on CEs
   and does not interfere with an upstream CE's bypass of PrunePending
   process, it does proxy all its downstream CEs as a single one to the
   upstream, removing the second benefit mentioned above.

   Therefore, the general rule is that if Join Suppression is enabled on
   CEs then Proxy or Relay MUST be used and if Suppression is known to
   be disabled on all CEs then either Snooping, Relay, or Proxy MAY be
   used while Snooping or Relay SHOULD be used.

**** I don't think anything above really makes it clear when to choose Pro=
xy
**** and when to choose Relay.  The discussion seems more focused on when =
to
**** use Snooping vs. when not to use Snooping.

**** Since Relay is said to be a "lightweight" version of "Proxy", the big
**** unanswered question is why would someone ever want to use "Proxy"
**** instead of "Relay"?  Yes, I see (I think) that Proxy reduces the
**** overhead through aggregation of the Joins, but this is never really
**** stated straightforwardly.

**** Also, the paragraph above seems to imply that Proxy SHOULD not be use=
d
**** if Join Suppression is known to be disabled.  Is that the intention?
**** Why?

   An implementation MAY choose dynamic determination of which mode to
   use, through the tracking of the above mentioned T-bit in all snooped
   PIM Hello messages, or MAY simply require static provisioning.

**** If you use the dynamic method, you may find yourself switching back a=
nd
**** forth between Snooping and Proxy/Relay; the condition of "all CEs on
**** the LAN set the T bit" may change if there are some CEs that set the =
T
**** bit and some that don't.  (If a CE that doesn't set the T bit is
**** flapping, this could cause flapping between Snooping and Proxy/Relay.=
)
**** What are the implications of switching back and forth between Snoopin=
g
**** and Proxy/Relay?  Will this cause any user-visible disruptions?

**** Thus dynamic method seems somewhat imprudent, unless Snooping has a
**** really big advantage over Proxy/Relay.

**** Although the above talks about looking at the T-bit in "all snooped P=
IM
**** Hello messages", I think the context is "all PIM Hello messages that
**** have been snooped by a given PE", rather than "all PIM Hello messages
**** in the entire VPLS".  Is that right?  Will there be any issues if som=
e
**** PEs decide that Snooping is okay, but others decide to use Proxy/Rela=
y? =



2.5.  Discovering PIM Routers

**** This section applies to Proxy/Relay as well as Snooping, doesn't it?
**** That's probably worth stating explicitly, given that the previous
**** section focuses on the differences between Snooping and Proxy/Relay.

   A PIM Snooping PE MUST snoop on PIM Hellos received on ACs and PWs.
   i.e. the PE transparently floods the PIM Hello while snooping on it.
   PIM Hellos are used by the snooping PE to discover PIM routers and
   their characteristics.

   For each neighbor discovered by a PE, it includes an entry in the PIM
   Neighbor Database with the following fields:

   o  Layer 2 encapsulation for the Router sending the PIM Hello.

   o  IP Address and address family of the Router sending the PIM Hello.

   o  Port (AC / PW) on which the PIM Hello was received.

   o  Hello TLVs

   The PE should be able to interpret and act on Hello TLVs currently
   defined in the PIM RFCs.  The TLVs of particular interest in this
   document are:

   o  Hello-Hold-Time

   o  Tracking Support




Dornon, et al.          Expires October 31, 2014               [Page 13]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   o  DR Priority


   Please refer to [PIM-SM] for a list of the Hello TLVs.  When a PIM
   Hello is received, the PE MUST reset the neighbor-expiry-timer to
   Hello-Hold-Time.  If a PE does not receive a Hello message from a
   router within Hello-Hold-Time, the PE MUST remove that neighbor from
   its PIM Neighbor Database.  If a PE receives a Hello message from a
   router with Hello-Hold-Time value set to zero, the PE MUST remove
   that router from the PIM snooping state immediately.

   From the PIM Neighbor Database, a PE MUST be able to use the
   procedures defined in [PIM-SM] to identify the PIM Designated Router
   in the VPLS instance.  It should also be able to determine if
   Tracking Support is active in the VPLS instance.

2.6.  PIM-SM and PIM-SSM

   The key characteristic of PIM-SM and PIM-SSM is explicit join
   behavior.

**** I'm not sure I'd identify any one characteristic as "the key
**** characteristic".  This is perhaps the key differentiator between PIM-=
SM
**** and PIM-DM, but if you were comparing PIM-SM to, say, BGP, you might
**** say that the "key characteristic" is the use of datagrams and
**** timer-based refreshes.  Maybe what you really want to say is just
**** "PIMS-SM and PIM-SSM have explicit join behavior".

   In this model, multicast traffic is only forwarded to
   locations that specifically request it.  The root node of a tree is
   the Rendezvous Point (RP) in case of a shared tree (PIM-SM only) or
   the first hop router that is directly connected to the multicast
   source in the case of a shortest path tree.

**** Of course, the FHR could be separated from the multicast source by an
**** entire VPLS backbone, rather than being "directly connected" to it.
**** Perhaps it would be more accurate just to say that the root of a PIM
**** source tree is the PIM router that is serving as the "first hop route=
r"
**** for the source.

   All the procedures
   described in this section apply to both PIM-SM and PIM-SSM, except
   for the fact that there is no (*,G) state in PIM-SSM.

2.6.1.  Building PIM-SM Snooping States

**** Again, I'd mention explicitly that this applies to Proxy/Relay as wel=
l.

   PIM-SM and PIM-SSM Snooping states are built by snooping on the
   PIM-SM Join/Prune messages received on AC/PWs.

   The downstream state machine of a PIM-SM snooping PE very closely
   resembles the downstream state machine of PIM-SM routers.

**** Many PIM implementations have knobs that can be used to modify the
**** protocol behavior in one respect or another.  E.g., one deployment ma=
y
**** be very strict about not accepting a Join/Prune message from a router
**** that has not already established a PIM adjacency with Hellos; another
**** deployment may want to start the Join/Prune processing without waitin=
g
**** for the adjacency to be established.  I wonder if PIM
**** Snooping/Proxy/Relay will break if such knobs area used.  Does the
**** document need a "Deployment Considerations" section cataloging the
**** various dependencies.

   The
   downstream state consists of:

   Per downstream (Port, *, G):

   o  DownstreamJPState: One of { "NoInfo" (NI), "Join" (J), "Prune
      Pending" (PP) }

   Per downstream (Port, *, G, N):

   o  Prune Pending Timer (PPT(N))

   o  Join Expiry Timer (ET(N))

   Per downstream (Port, S, G):




Dornon, et al.          Expires October 31, 2014               [Page 14]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   o  DownstreamJPState: One of { "NoInfo" (NI), "Join" (J), "Prune
      Pending" (PP) }

   Per downstream (Port, S, G, N):

   o  Prune Pending Timer (PPT(N))

   o  Join Expiry Timer (ET(N))

   Per downstream (Port, S, G, rpt):

   o  DownstreamJPRptState: One of { "NoInfo" (NI), "Pruned" (P), "Prune
      Pending" (PP) }

   Per downstream (Port, S, G, rpt, N):

   o  Prune Pending Timer (PPT(N))

   o  Join Expiry Timer (ET(N))

   Where S is the address of the multicast source, G is the Group
   address and N is the upstream neighbor field in the Join/Prune
   message.  Notice that unlike on PIM-SM routers where PPT and ET are
   per (Interface, S, G), PIM Snooping PEs have to maintain PPT and ET
   per (Port, S, G, N).  The reasons for this are explained in
   Section 2.6.2.

   Apart from the above states, we define the following state
   summarization macros.

   UpstreamNeighbors(*,G): If there is one or more Join(*,G) received on
   any port with upstream neighbor N and ET(N) is active, then N is
   added to UpstreamNeighbors(*,G).  This set is used to determine if a
   Join(*,G) or a Prune(*,G) with upstream neighbor N needs to be sent
   upstream.

   UpstreamNeighbors(S,G): If there is one or more Join(S,G) received on
   any port with upstream neighbor N and ET(N) is active, then N is
   added to UpstreamNeighbors(S,G).  This set is used to determine if a
   Join(S,G) or a Prune(S,G) with upstream neighbor N needs to be sent
   upstream.

   UpstreamPorts(*,G): This is the set of all Rport(N) ports where N is
   in the set UpstreamNeighbors(*,G).  Multicast Streams forwarded using
   a (*,G) match MUST be forwarded to these ports in addition to
   downstream ports.  So UpstreamPorts(*,G) MUST be added to
   OutgoingPortList(*,G).




Dornon, et al.          Expires October 31, 2014               [Page 15]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   UpstreamPorts(S,G): This is the set of all Rport(N) ports where N is
   in the set UpstreamNeighbors(S,G).  UpstreamPorts(S,G) MUST be added
   to OutgoingPortList(S,G).

   InheritedUpstreamPorts(S,G): This is the union of UpstreamPorts(S,G)
   and UpstreamPorts(*,G).

   UpstreamPorts(S,G,rpt): If PruneDesired(S,G,rpt) becomes true, then
   this set is set to UpstreamPorts(*,G).  Otherwise, this set is empty.
   UpstreamPorts(*,G) (-) UpstreamPorts(S,G,rpt) MUST be added to
   OutgoingPortList(S,G).

   UpstreamPorts(G): This set is the union of all the UpstreamPorts(S,G)
   and UpstreamPorts(*,G) for a given G. Proxy (S,G) Join/Prune and
   (*,G) Join/Prune messages MUST be sent to a subset of
   UpstreamPorts(G) as specified in Section 2.6.6.1.

   PWPorts: This is the set of all PWs.

   OutgoingPortList(*,G): This is the set of all ports to which traffic
   needs to be forwarded on a (*,G) match.

   OutgoingPortList(S,G): This is the set of all ports to which traffic
   needs to be forwarded on an (S,G) match.

   See Section 2.12 on Data Forwarding Rules for the specification on
   how OutgoingPortList is calculated.

   NumETsActive(Port,*,G): Number of (Port,*,G,N) entries that have
   Expiry Timer running.  This macro keeps track of the number of
   Join(*,G)s that are received on this Port with different upstream
   neighbors.

   NumETsActive(Port,S,G): Number of (Port,S,G,N) entries that have
   Expiry Timer running.  This macro keeps track of the number of
   Join(S,G)s that are received on this Port with different upstream
   neighbors.

   RpfVectorTlvs(*,G): RPF Vectors [RPF-VECTOR] are TLVs that may be
   present in received Join(*,G) messages.  If present, they must be
   copied to RpfVectorTlvs(*,G).

   RpfVectorTlvs(S,G): RPF Vectors [RPF-VECTOR] are TLVs that may be
   present in received Join(S,G) messages.  If present, they must be
   copied to RpfVectorTlvs(S,G).

   Since there are a few differences between the downstream state
   machines of PIM-SM Routers and PIM-SM snooping PEs, we specify the



Dornon, et al.          Expires October 31, 2014               [Page 16]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   details of the downstream state machine of PIM-SM snooping PEs at the
   risk of repeating most of the text documented in [PIM-SM].

2.6.2.  Explanation for per (S,G,N) states

   In PIM Routing protocols, states are built per (S,G).  On a router,
   an (S,G) has only one RPF-Neighbor.  However, a PIM Snooping PE does
   not have the Layer 3 routing information available to the routers in
   order to determine the RPF-Neighbor for a multicast flow.  It merely
   discovers it by snooping the Join/Prune message.  A PE could have
   snooped on two or more different Join/Prune messages for the same
   (S,G) that could have carried different Upstream-Neighbor fields.
   This could happen during transient network conditions or due to dual-
   homed sources.  A PE cannot make assumptions on which one to pick,
   but instead must facilitate the CE routers decide which Upstream
   Neighbor gets elected the RPF-Neighbor.

**** "must facilitate the CE routers decide" --> "must allow the CE router=
s
****  to decide" (if I understand the intention correctly)

   And for this purpose, the PE
   will have to track downstream and upstream Join/Prune per (S,G,N).

2.6.3.  Receiving (*,G) PIM-SM Join/Prune Messages

   A Join(*,G) or Prune(*,G) is considered "received" if the following
   conditions are met:

   o  The port on which it arrived is not Rport(N) where N is the
      upstream-neighbor N of the Join/Prune(*,G), or,

   o  if both RPort(N) and the arrival port are PWs, then there exists
      at least one other (*,G,Nx) or (Sx,G,Nx) state with an AC
      UpstreamPort.

**** Note that you suddenly switch below from "Rport" to "RPort".  Please
**** search for these and make them consistent.

   For simplicity, the case where both RPort(N) and the arrival port are
   PWs is referred to as PW-only Join/Prune in this document.  The PW-
   only Join/Prune handling is so that the RPort(N) PW can be added to
   the related forwarding entries' OutgoingPortList to trigger Assert,
   but that is only needed for those states with AC UpstreamPort.  Note
   that in PW-only case, it is OK for the arrival port and RPort(N) to
   be the same.  See Appendix Appendix B for examples.

**** "Appendix Appendix".  xml2frc artifact, I guess ;-)  This occurs in
**** several places.

   When a router receives a Join(*,G) or a Prune(*,G) with upstream
   neighbor N, it must process the message as defined in the state
   machine below.  Note that the macro computations of the various
   macros resulting from this state machine transition is exactly as
   specified in the PIM-SM RFC [PIM-SM].

   We define the following per-port (*,G,N) macro to help with the state
   machine below.





Dornon, et al.          Expires October 31, 2014               [Page 17]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   Figure 1 : Downstream per-port (*,G) state machine in tabular form
   +---------------++----------------------------------------+
   |               ||          Previous State                |
   |               ++------------+--------------+------------+
   | Event         ||NoInfo (NI) | Join (J)     | Prune-Pend |
   +---------------++------------+--------------+------------+
   | Receive       ||-> J state  | -> J state   | -> J state |
   | Join(*,G)     || Action     | Action       | Action     |
   |               || RxJoin(N)  | RxJoin(N)    | RxJoin(N)  |
   +---------------++------------+--------------+------------+
   |Receive        || -          | -> PP state  | -> PP state|
   |Prune(*,G) and ||            | Start PPT(N) |            |
   |NumETsActive<=3D1||            |              |            |
   +---------------++------------+--------------+------------+
   |Receive        || -          | -> J state   | -          |
   |Prune(*,G) and ||            | Start PPT(N) |            |
   |NumETsActive>1 ||            |              |            |
   +---------------++------------+--------------+------------+
   |PPT(N) expires || -          | -> J state   | -> NI state|
   |               ||            | Action       | Action     |
   |               ||            | PPTExpiry(N) |PPTExpiry(N)|
   +---------------++------------+--------------+------------+
   |ET(N) expires  || -          | -> NI state  | -> NI state|
   |and            ||            | Action       | Action     |
   |NumETsActive<=3D1||            | ETExpiry(N)  | ETExpiry(N)|
   +---------------++------------+--------------+------------+
   |ET(N) expires  || -          | -> J state   | -          |
   |and            ||            | Action       |            |
   |NumETsActive>1 ||            | ETExpiry(N)  |            |
   +---------------++------------+--------------+------------+

   Action RxJoin(N):

      If ET(N) is not already running, then start ET(N).  Otherwise
      restart ET(N).  If N is not already in UpstreamNeighbors(*,G),
      then add N to UpstreamNeighbors(*,G) and trigger a Join(*,G) with
      upstream neighbor N to be forwarded upstream.  If there are RPF
      Vector TLVs in the received (*,G) message and if they are
      different from the recorded RpfVectorTlvs(*,G), then copy them
      into RpfVectorTlvs(*,G).

   Action PPTExpiry(N):

      Same as Action ETExpiry(N) below, plus Send a Prune-Echo(*,G) with
      upstream-neighbor N on the downstream port.

   Action ETExpiry(N):




Dornon, et al.          Expires October 31, 2014               [Page 18]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


      Disable timers ET(N) and PPT(N).  Delete neighbor state
      (Port,*,G,N).  If there are no other (Port,*,G) states with
      NumETsActive(Port,*,G) > 0, transition DownstreamJPState to
      NoInfo.  If there are no other (Port,*,G,N) state (different ports
      but for the same N), remove N from UpstreamPorts(*,G) - this also
      serves as a trigger for US FSM (JoinDesired(*,G,N) becomes FALSE).

2.6.4.  Receiving (S,G) PIM-SM Join/Prune Messages

   A Join(S,G) or Prune(S,G) is considered "received" if the following
   conditions are met:

   o  The port on which it arrived is not Rport(N) where N is the
      upstream-neighbor N of the Join/Prune(S,G), or,

   o  if both RPort(N) and the arrival port are PWs, then there exists
      at least one other (*,G,Nx) or (S,G,Nx) state with an AC
      UpstreamPort.

   For simplicity, the case where both RPort(N) and the arrival port are
   PWs is referred to as PW-only Join/Prune in this document.  The PW-
   only Join/Prune handling is so that the RPort(N) PW can be added to
   the related forwarding entries' OutgoingPortList to trigger Assert,
   but that is only needed for those states with AC UpstreamPort.  See
   Appendix Appendix B for examples.

**** Appendix Appendix

**** Doesn't this violate split horizon?

   When a router receives a Join(S,G) or a Prune(S,G) with upstream
   neighbor N, it must process the message as defined in the state
   machine below.  Note that the macro computations of the various
   macros resulting from this state machine transition is exactly as
   specified in the PIM-SM RFC [PIM-SM].




















Dornon, et al.          Expires October 31, 2014               [Page 19]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   Figure 2: Downstream per-port (S,G) state machine in tabular form
   +---------------++----------------------------------------+
   |               ||              Previous State            |
   |               ++------------+--------------+------------+
   |   Event       ||NoInfo (NI) | Join (J)     | Prune-Pend |
   +---------------++------------+--------------+------------+
   | Receive       ||-> J state  | -> J state   | -> J state |
   | Join(S,G)     || Action     | Action       | Action     |
   |               || RxJoin(N)  | RxJoin(N)    | RxJoin(N)  |
   +---------------++------------+--------------+------------+
   |Receive        || -          | -> PP state  | -> PP state|
   |Prune (S,G) and||            | Start PPT(N) |            |
   |NumETsActive<=3D1||            |              |            |
   +---------------++------------+--------------+------------+
   |Receive        || -          | -> J state   | -          |
   |Prune(S,G) and ||            | Start PPT(N) |            |
    NumETsActive>1 ||            |              |            |
   +---------------++------------+--------------+------------+
   |PPT(N) expires || -          | -> J state   | -> NI state|
   |               ||            | Action       | Action     |
   |               ||            | PPTExpiry(N) |PPTExpiry(N)|
   +---------------++------------+--------------+------------+
   |ET(N) expires  || -          | -> NI state  | -> NI state|
   |and            ||            | Action       | Action     |
   |NumETsActive<=3D1||            | ETExpiry(N)  | ETExpiry(N)|
   +---------------++------------+--------------+------------+
   |ET(N) expires  || -          | -> J state   | -          |
   |and            ||            | Action       |            |
   |NumETsActive>1 ||            | ETExpiry(N)  |            |
   +---------------++------------+--------------+------------+

   Action RxJoin(N):

      If ET(N) is not already running, then start ET(N).  Otherwise,
      restart ET(N).

      If N is not already in UpstreamNeighbors(S,G), then add N to
      UpstreamNeighbors(S,G) and trigger a Join(S,G) with upstream
      neighbor N to be forwarded upstream.  If there are RPF Vector TLVs
      in the received (S,G) message and if they are different from the
      recorded RpfVectorTlvs(S,G), then copy them into
      RpfVectorTlvs(S,G).

   Action PPTExpiry(N):

      Same as Action ETExpiry(N) below, plus Send a Prune-Echo(S,G) with
      upstream-neighbor N on the downstream port.




Dornon, et al.          Expires October 31, 2014               [Page 20]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   Action ETExpiry(N):

      Disable timers ET(N) and PPT(N).  Delete neighbor state
      (Port,S,G,N).  If there are no other (Port,S,G) states with
      NumETsActive(Port,S,G) > 0, transition DownstreamJPState to
      NoInfo.  If there are no other (Port,S,G,N) state (different ports
      but for the same N), remove N from UpstreamPorts(S,G) - this also
      serves as a trigger for US FSM (JoinDesired(S,G,N) becomes FALSE).

2.6.5.  Receiving (S,G,rpt) Join/Prune Messages

   A Join(S,G,rpt) or Prune(S,G,rpt) is "received" when the port on
   which it was received is not also the port on which the upstream-
   neighbor N of the Join/Prune(S,G,rpt) was learnt.

   While it is important to ensure that the (S,G) and (*,G) state
   machines allow for handling per (S,G,N) states, it is not as
   important for (S,G,rpt) states.  It suffices to say that the
   downstream (S,G,rpt) state machine is the same as what is defined in
   section 4.5.4 of the PIM-SM RFC [PIM-SM].

2.6.6.  Sending Join/Prune Messages Upstream

   This section applies only to a PIM Proxy/Relay PE and not to a PIM
   Snooping PE.

**** I wonder if "Proxy/Relay" could be put into the section title, so it
**** will show up in the ToC.

   A full PIM Proxy (not Relay) PE MUST implement the Upstream FSM for
   which the procedures are similar to what is defined in section 4.5.6
   of [PIM-SM].

   For the purposes of the Upstream FSM, a Join or Prune message with
   upstream neighbor N is "seen" on a PIM Snooping PE if the port on
   which the message was received is also Rport(N), and the port is an
   AC.  The AC requirement is needed because a Join received on the
   Rport(N) PW must not suppress this PE's Join on that PW.

   A PIM Relay PE does not implement the Upstream FSM.  It simply
   forwards received Join/Prune messages out of the same set of upstream
   ports as in the PIM Proxy case.

**** I'm still not following: what is the functional difference between
**** Proxy and Relay?   Why would one choose to do Proxy over Relay?  What
**** functionality does Proxy provide that Relay does not?

   In order to correctly facilitate assert among the CE routers, such
   Join/Prunes need to sent not only towards the upstream neighbor, but
   also on certain PWs as described below.

   If RpfVectorTlvs(*,G) is not empty, then it must be encoded in a
   Join(*,G) message sent upstream.

   If RpfVectorTlvs(S,G) is not empty, then it must be encoded in a



Dornon, et al.          Expires October 31, 2014               [Page 21]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   Join(S,G) message sent upstream.

2.6.6.1.  Where to send Join/Prune messages

   The following rules apply, to both forwarded (in case of PIM Relay),
   refresh and triggered (in case of PIM Proxy) (S,G)/(*,G) Join/Prune
   messages.

   o  The upstream neighbor field in the Join/Prune to be sent is set to
      the N in the corresponding Upstream FSM.

   o  if Rport(N) is an AC, send the message to Rport(N).

   o  Additionally, if OutgoingPortList(X,G,N) contains at lease one AC,

**** lease --> least

      then the message MUST be sent to at least all the PWs in
      UpstreamPorts(G) (for (*,G)) or InheritedUpstreamPorts(S,G) (for
      (S,G)).  Alternatively, the message MAY be sent to all PWs.

**** Is there any possibility of violating split horizon if the message is
**** sent to all PWs?

   Sending to a subset of PWs as described above guarantees that if
   traffic (of the same flow) from two upstream routers were to reach
   this PE, then the two routers will receive from each other,
   triggering assert.

   Sending to all PWs guarantees that if two upstream routers both send
   traffic for the same flow (even if it is to different sets of
   downstream PEs), then they'll receive from each other, triggering
   assert.

**** Do all PEs in a given VPLS instance have to follow the same policy
**** (send to subset of PWs vs. send to all PWs)?

2.7.  Bidirectional-PIM (PIM-BIDIR)

   PIM-BIDIR is a variation of PIM-SM.  The main differences between
   PIM-SM and Bidirectional-PIM are as follows:

   o  There are no source-based trees, and source-specific multicast is
      not supported (i.e., no (S,G) states) in PIM- BIDIR.

   o  Multicast traffic can flow up the shared tree in PIM-BIDIR.

   o  To avoid forwarding loops, one router on each link is elected as
      the Designated Forwarder (DF) for each RP in PIM-BIDIR.

   The main advantage of PIM-BIDIR is that it scales well for many-to-
   many applications.  However, the lack of source-based trees means
   that multicast traffic is forced to remain on the shared tree.

   As described in [PIM-BIDIR], parts of a PIM-BIDIR enabled network may
   forward traffic without exchanging Join/Prune messages, for instance
   between DF's and the RPL.

**** First use of term "RPL", hasn't been defined in this draft.



Dornon, et al.          Expires October 31, 2014               [Page 22]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   As the described procedures for Pim snooping rely on the presence of
   Join/Prune messages, enabling Pim snooping on PIM-BIDIR networks
   could break the PIM-BIDIR functionality.  Deploying Pim snooping on
   PIM-BIDIR enabled networks will require some further study.  Some
   thoughts are gathered in Appendix A.

**** Does this mean that the SP cannot use Snooping/Proxy/Relay at all if
**** its customer uses BIDIR?  If a customer turns on BIDIR without
**** informing its SP, will the customer cause problems for itself? That
**** doesn't seem too good, especially if the customer thinks it is gettin=
g
**** a transparent L2 service.

2.8.  Interaction with IGMP Snooping

   Whenever IGMP Snooping is enabled in conjunction with PIM Snooping in
   the same VPLS instance the PE SHOULD follow these rules:

   o  To maintain the list of multicast routers and ports on which they
      are attached, the PE SHOULD NOT use the rules as described in
      RFC4541 [IGMP-SNOOP] but SHOULD rely on the neighbors discovered
      by PIM Snooping .  This list SHOULD then be used to apply the
      forwarding rule as described in 2.1.1.(1) of RFC4541 [IGMP-SNOOP].

   o  If the PE supports proxy-reporting, an IGMP membership learned
      only on a port to which a PIM neighbor is attached but not
      elsewhere SHOULD NOT be included in the summarized upstream report
      sent to that port.

2.9.  PIM-DM

   The characteristics of PIM-DM is flood and prune behavior.  Shortest
   path trees are built as a multicast source starts transmitting.

**** Darn it, I was hoping to read that PIM-DM is "out of scope" ;-)

2.9.1.  Building PIM-DM Snooping States

   PIM-DM Snooping states are built by snooping on the PIM-DM Join,
   Prune, Graft and State Refresh messages received on AC/PWs and State-
   Refresh Messages sent on AC/PWs.  By snooping on these PIM-DM
   messages, a PE builds the following states per (S,G,N) where S is the
   address of the multicast source, G is the Group address and N is the
   upstream neighbor to which Prunes/Grafts are sent by downstream CEs:

   Per PIM (S,G,N):

      Port PIM (S,G,N) Prune State:



      *  DownstreamPState(S,G,N,Port): One of {"NoInfo" (NI), "Pruned"
         (P), "PrunePending" (PP)}

      *  Prune Pending Timer (PPT)





Dornon, et al.          Expires October 31, 2014               [Page 23]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


      *  Prune Timer (PT)

      *  Upstream Port (valid if the PIM(S,G,N) Prune State is
         "Pruned").

2.9.2.  PIM-DM Downstream Per-Port PIM(S,G,N) State Machine

   The downstream per-port PIM(S,G,N) state machine is as defined in
   section 4.4.2 of [PIM-DM] with a few changes relevant to PIM
   Snooping.  When reading section 4.4.2 of [PIM-DM] for the purposes of
   PIM-Snooping please be aware that the downstream states are built per
   (S, G, N, Downstream-Port} in PIM-Snooping and not per {Downstream-
   Interface, S, G} as in a PIM-DM router.  As noted in the previous
   Section 2.9.1, the states (DownstreamPState) and timers (PPT and PT)
   are per (S,G,N,P).

2.9.3.  Triggering ASSERT election in PIM-DM

   Since PIM-DM is a flood-and-prune protocol, traffic is flooded to all
   routers unless explicitly pruned.  Since PIM-DM routers do not prune
   on non-RPF interfaces, PEs should typically not receive Prunes on
   Rport(RPF-neighbor).  So the asserting routers should typically be in
   pim_oiflist(S,G).  In most cases, assert election should occur
   naturally without any special handling since data traffic will be
   forwarded to the asserting routers.

   However, there are some scenarios where a prune might be received on
   a port which is also an upstream port (UP).  If we prune the port
   from pim_oiflist(S,G), then it would not be possible for the
   asserting routers to determine if traffic arrived on their downstream
   port.  This can be fixed by adding pim_iifs(S,G) to pim_oiflist(S,G)
   so that data traffic flows to the UP ports.

2.10.  PIM Proxy

   As noted earlier, PIM Snooping will work correctly only if Join
   Suppression is disabled in the VPLS.  If Join Suppression is enabled
   in the VPLS, then PEs MUST do PIM Proxy/Relay for VPLS Multicast to
   work correctly.  This section applies specifically to the full Proxy
   case and not Relay.

2.10.1.  Upstream PIM Proxy behavior

   A PIM Proxy PE consumes Join/Prune messages and regenerates PIM Join/
   Prune messages to be sent upstream by implementing Upstream FSM as
   specified in the PIM RFC.  This is the only difference from PIM
   Relay.

**** Is the idea that Proxy aggregates all downstream Joins for (x,G), whi=
le
**** Relay does not?  That's an interesting advantage over Relay (and
**** Snooping) that is never quite mentioned explicitly.



Dornon, et al.          Expires October 31, 2014               [Page 24]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   The source IP address in PIM packets sent upstream SHOULD be the
   address of a PIM downstream neighbor in the corresponding join/prune
   state.

**** How do you choose which one, and when do you need to change it?

   The address picked MUST NOT be the upstream neighbor field to
   be encoded in the packet.  The layer 2 encapsulation for the selected
   source IP address MUST be the encapsulation recorded in the PIM
   Neighbor database for that IP address.



2.11.  Directly Connected Multicast Source

   If there is a source in the CE network that connects directly into
   the VPLS instance, then multicast traffic from that source MUST be
   sent to all PIM routers on the VPLS instance apart from the IGMP
   receivers in the VPLS.

**** "apart from"?  Why isn't it "in addition to"?

**** Could you include an explanation of why the traffic from that source
**** must be sent to all the PIM routers?

   If there is already (S,G) or (*,G) snooping
   state that is formed on any PE, this will not happen per the current
   forwarding rules and guidelines.  So, in order to determine if
   traffic needs to be flooded to all routers, a PE must be able to
   determine if the traffic came from a host on that LAN.  There are
   three ways to address this problem:

   o  The PE would have to do ARP snooping to determine if a source is
      directly connected.

**** Are there any issues if a router is doing proxy ARP for a host behind
**** it? =


   o  Another option is to have configuration on all PEs to say there
      are CE sources that are directly connected to the VPLS instance
      and disallow snooping for the groups for which the source is going
      to send traffic.  This way traffic from that source to those
      groups will always be flooded within the provider network.

**** This would require customer/SP coordination on a per-group basis.
**** While such coordination is sometimes necessary, I think it would be
**** difficult if the customer is not going to get any added functionality
**** from it.

   o  A third option is to require that sources of CE multicast traffic
      must be behind a router.

   This document recommends the third option - sources traffic must be
   behind a router.

**** I agree.  But this is an important applicability restriction, and it'=
s
**** buried quite deep in the document.  =


2.12.  Data Forwarding Rules

   First we define the rules that are common to PIM-SM and PIM-DM PEs.
   Forwarding rules for each protocol type is specified in the sub-
   sections.

   If there is no matching forwarding state, then the PE SHOULD discard
   the packet, i.e., the UserDefinedPortList below SHOULD be empty.

   The following general rules MUST be followed when forwarding
   multicast traffic in a VPLS:






Dornon, et al.          Expires October 31, 2014               [Page 25]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   o  Traffic arriving on a port MUST NOT be forwarded back onto the
      same port.

   o  Due to VPLS Split-Horizon rules, traffic ingressing on a PW MUST
      NOT be forwarded to any other PW.


2.12.1.  PIM-SM Data Forwarding Rules

   Per the rules in [PIM-SM] and per the additional rules specified in
   this document,

   OutgoingPortList(*,G) =3D immediate_olist(*,G) (+)
                           UpstreamPorts(*,G) (+)
                           Rport(PimDR)

   OutgoingPortList(S,G) =3D inherited_olist(S,G) (+)
                           UpstreamPorts(S,G) (+)
                           (UpstreamPorts(*,G) (-)
                            UpstreamPorts(S,G,rpt)) (+)
                           Rport(PimDR)

   [PIM-SM] specifies how immediate_olist(*,G) and inherited_olist(S,G)
   are built.  PimDR is the IP address of the PIM DR in the VPLS.

   The PIM-SM Snooping forwarding rules are defined below in pseudocode:


























Dornon, et al.          Expires October 31, 2014               [Page 26]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   BEGIN
       iif is the incoming port of the multicast packet.
       S is the Source IP Address of the multicast packet.
       G is the Destination IP Address of the multicast packet.

       If there is (S,G) state on the PE
       Then
           OutgoingPortList =3D OutgoingPortList(S,G)
       Else if there is (*,G) state on the PE
       Then
           OutgoingPortList =3D OutgoingPortList(*,G)
       Else
           OutgoingPortList =3D UserDefinedPortList
       Endif

       If iif is an AC
       Then
           OutgoingPortList =3D OutgoingPortList (-) iif
       Else
           ## iif is a PW
           OutgoingPortList =3D OutgoingPortList (-) PWPorts
       Endif

       Forward the packet to OutgoingPortList.
   END

   First if there is (S,G) state on the PE, then the set of outgoing
   ports is OutgoingPortList(S,G).

   Otherwise if there is (*,G) state on the PE, the set of outgoing
   ports is OutgoingPortList(*,G).

   The packet is forwarded to the selected set of outgoing ports while
   observing the general rules above in Section 2.12

2.12.2.  PIM-DM Data Forwarding Rules

   The PIM-DM Snooping data forwarding rules are defined below in
   pseudocode:












Dornon, et al.          Expires October 31, 2014               [Page 27]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   BEGIN
       iif is the incoming port of the multicast packet.
       S is the Source IP Address of the multicast packet.
       G is the Destination IP Address of the multicast packet.

       If there is (S,G) state on the PE
       Then
           OutgoingPortList =3D olist(S,G)
       Else
           OutgoingPortList =3D UserDefinedPortList
       Endif

       If iif is an AC
       Then
           OutgoingPortList =3D OutgoingPortList (-) iif
       Else
           ## iif is a PW
           OutgoingPortList =3D OutgoingPortList (-) PWPorts
       Endif

       Forward the packet to OutgoingPortList.
   END

   If there is forwarding state for (S,G), then forward the packet to
   olist(S,G) while observing the general rules above in section
   Section 2.12

   [PIM-DM] specifies how olist(S,G) is constructed.


3.  IANA Considerations

   This document makes no request of IANA.

   Note to RFC Editor: this section may be removed on publication as an
   RFC.


4.  Security Considerations

   Security considerations provided in VPLS solution documents (i.e.,
   [VPLS-LDP] and [VPLS-BGP]) apply to this document as well.


5.  Contributors

   Yetik Serbest, Suresh Boddapati co-authored earlier versions.




Dornon, et al.          Expires October 31, 2014               [Page 28]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   Karl (Xiangrong) Cai and Princy Elizabeth made significant
   contributions to bring the specification to its current state,
   especially in the area of Join forwarding rules.


6.  Acknowledgements

   Many members of the L2VPN and PIM working groups have contributed to
   and provided valuable comments and feedback to this draft, including
   Vach Kompella, Shane Amante, Sunil Khandekar, Rob Nath, Marc Lassere,
   Yuji Kamite, Yiqun Cai, Ali Sajassi, Jozef Raets, Himanshu Shah
   (Ciena), Himanshu Shah (Alcatel-Lucent).


7.  References

7.1.  Normative References

   [PIM-BIDIR]
              Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
              "Bidirectional Protocol Independent Multicast (BIDIR-
              PIM)", RFC 5015, 2007.

   [PIM-DM]   Adams, A., Nicholas, J., and W. Siadak, "Protocol
              Independent Multicast Version 2 - Dense Mode
              Specification", RFC 3973, 2005.

   [PIM-SM]   Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
              "Protocol Independent Multicast- Sparse Mode (PIM-SM):
              Protocol Specification (Revised)", RFC 4601, 2006.

   [PIM-SSM]  Holbrook, H. and B. Cain, "Source-Specific Multicast for
              IP", RFC 4607, 2006.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, 1997.

   [RPF-VECTOR]
              Wijnands, I., Boers, A., and E. Rosen, "The Reverse Path
              Forwarding (RPF) Vector TLV", RFC 5496, 2009.

7.2.  Informative References

   [IGMP-SNOOP]
              Christensen, M., Kimball, K., and F. Solensky,
              "Considerations for IGMP and MLD Snooping PEs", RFC 4541,
              2006.




Dornon, et al.          Expires October 31, 2014               [Page 29]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   [VPLS-BGP]
              Kompella, K. and Y. Rekhter, "Virtual Private LAN Service
              using BGP for Auto-Discovery and Signaling", RFC 4761,
              2007.

   [VPLS-LDP]
              Lasserre, M. and V. Kompella, "Virtual Private LAN
              Services using LDP Signaling", RFC 4762, 2007.

   [VPLS-MCAST-REQ]
              Kamite, Y., Wada, Y., Serbest, Y., Morin, T., and L. Fang,
              "Requirements for Multicast Support in Virtual Private LAN
              Services", RFC 5501, 2009.

   [VPLS-MCAST-TREES]
              Aggarwal, R., Kamite, Y., Fang, L., and Y. Rekhter,
              "Multicast in VPLS",  draft-ietf-l2vpn-vpls-mcast-11, Work
              in Progress.


Appendix A.  PIM-BIDIR Thoughts

**** I don't understand the purpose of this Appendix.  If the procedures
**** below work, why aren't they in the body of the draft?  If they don't
**** work, why are they described here.  =


   This section describes some guidelines that may be used to preserve
   PIM-BIDIR functionality in combination with Pim Snooping.

   In order to preserve PIM-BIDIR Pim snooping routers need to set up
   forwarding states so that :

   o  on the RPL all traffic is forwarded to all Rport(N)

**** What about received on PW, sent on PW?   =


   o  on any other interface traffic is always forwarded to the DF

   The information needed to setup these states may be obtained by :

   o  determining the mapping between group(range) and RP

   o  snooping and storing DF election information

   o  determining where the RPL is, this could be achieved by static
      configuration, or by combining the information mentioned in
      previous bullets.

A.1.  PIM-BIDIR Data Forwarding Rules

   The PIM-BIDIR Snooping forwarding rules are defined below in
   pseudocode:





Dornon, et al.          Expires October 31, 2014               [Page 30]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   BEGIN
       iif is the incoming port of the multicast packet.
       G is the Destination IP Address of the multicast packet.

       If there is forwarding state for G
       Then
           OutgoingPortList =3D olist(G)
       Else
           OutgoingPortList =3D UserDefinedPortList
       Endif

       If iif is an AC
       Then
           OutgoingPortList =3D OutgoingPortList (-) iif
       Else
           ## iif is a PW
           OutgoingPortList =3D OutgoingPortList (-) PWPorts
       Endif

       Forward the packet to OutgoingPortList.
   END

   If there is forwarding state for G, then forward the packet to
   olist(G) while observing the general rules above in Section 2.12

   [PIM-BIDIR] specifies how olist(G) is constructed.


Appendix B.  Example Network Scenario

   Let us consider the scenario in Figure 3.




















Dornon, et al.          Expires October 31, 2014               [Page 31]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   An Example Network for Triggering Assert

                                                  +------+ AC3 +------+
                                                  |  PE2 |-----| CE3  |
                                                 /|      |     +------+
                                                / +------+         |
                                               /     |             |
                                              /      |             |
                                             /PW12   |             |
                                            /        |           /---\
                                           /         |PW23       | S |
                                          /          |           \---/
                                         /           |             |
                                        /            |             |
                                       /             |             |
                             +------+ /           +------+         |
                +------+     |  PE1 |/   PW13     |  PE3 |     +------+
                | CE1  |-----|      |-------------|      |-----| CE4  |
                +------+ AC1 +------+             +------+ AC4 +------+
                                 |
                                 |AC2
                             +------+
                             | CE2  |
                             +------+

   In the examples below, JT(Port,S,G,N) is the downstream Join Expiry
   Timer on the specified Port for the (S,G) with upstream neighbor N.

B.1.  Pim Snooping Example

   In the network depicted in Figure 3, S is the source of a multicast
   stream (S,G).  CE1 and CE2 both have two ECMP routes to reach the
   source.
    1. CE1 Sends a Join(S,G) with Upstream Neighbor(S,G) =3D CE3.
    2. PE1 snoops on the Join(S,G) and builds forwarding states since it
       is received on an AC. It also floods the Join(S,G) in the VPLS. PE2
       snoops on the Join(S,G) and builds forwarding state since the Join(=
S,G)
       is targeting a neighbor residing on an AC. PE3 does not create
       forwarding state for (S,G) because this is a PW-only join and there=
 is
       neither existing (*,G) state with an AC in UpstreamPorts(*,G) nor a=
n
       existing (S,G) state with an AC in UpstreamPorts(S,G). Both PE2 and=
 PE3
       will also flood the Join(S,G) in the VPLS

       The resulting states at the PEs is as follows:

        At PE1:
              JT(AC1,S,G,CE3)        =3D JP_HoldTime
              UpstreamNeighbors(S,G) =3D { CE3 }



Dornon, et al.          Expires October 31, 2014               [Page 32]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


              UpstreamPorts(S,G)     =3D { PW12 }
              OutgoingPortList(S,G)  =3D { AC1, PW12 }

          At PE2:
              JT(PW12,S,G,CE3)       =3D JP_HoldTime
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { AC3 }
              OutgoingPortList(S,G)  =3D { PW12, AC3 }

          At PE3:
              No (S,G) state

    3. The multicast stream (S,G) flows along CE3 -> PE2 -> PE1 -> CE1
    4. Now CE2 sends a Join(S,G) with Upstream Neighbor(S,G) =3D CE4.
    5. All PEs snoop on the Join(S,G), build forwarding state and flood th=
e
       Join(S,G) in the VPLS. Note that for PE2 even though this is a PW-o=
nly
       join, forwarding state is built on this Join(S,G) since PE2 has exi=
sting
       (S,G) state with an AC in UpstreamPorts(S,G)

       The resulting states at the PEs:

          At PE1:
              JT(AC1,S,G,CE3)        =3D active
              JT(AC2,S,G,CE4)        =3D JP_HoldTime
              UpstreamNeighbors(S,G) =3D { CE3, CE4 }
              UpstreamPorts(S,G)     =3D { PW12, PW13 }
              OutgoingPortList(S,G)  =3D { AC1, PW12, AC2, PW13 }

          At PE2:
              JT(PW12,S,G,CE4)       =3D JP_HoldTime
              JT(PW12,S,G,CE3)       =3D active
              UpstreamNeighbors(S,G) =3D { CE3, CE4 }
              UpstreamPorts(S,G)     =3D { AC3, PW23 }
              OutgoingPortList(S,G)  =3D { PW12, AC3, PW23 }

          At PE3:
              JT(PW13,S,G,CE4)       =3D JP_HoldTime
              UpstreamNeighbors(S,G) =3D { CE4 }
              UpstreamPorts(S,G)     =3D { AC4 }
              OutgoingPortList(S,G)  =3D { PW13, AC4 }

    6. The multicast stream (S,G) flows into the VPLS from the two CEs
       CE3 and CE4. PE2 forwards the stream received from CE3 to PW23
       and PE3 forwards the stream to AC4. This facilitates the CE
       routers to trigger assert election. Let us say CE3 becomes the
       assert winner.
    7. CE3 sends an Assert message to the VPLS. The PEs flood the
       Assert message without examining it.



Dornon, et al.          Expires October 31, 2014               [Page 33]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


    8. CE4 stops sending the multicast stream to the VPLS.
    9. CE2 notices an RPF change due to Assert and sends a Prune(S,G)
       with Upstream Neighbor =3D CE4. CE2 also sends a Join(S,G) with
       Upstream Neighbor =3D CE3.
   10. All the PEs start a prune-pend timer on the ports on which
       they received the Prune(S,G). When the prune-pend timer expires,
       all PEs will remove the downstream (S,G,CE4) states.

       Resulting states at the PEs:

          At PE1:
             JT(AC1,S,G,CE3)        =3D active
             UpstreamNeighbors(S,G) =3D { CE3 }
             UpstreamPorts(S,G)     =3D { PW12 }
             OutgoingPortList(S,G)  =3D { AC1, AC2, PW12 }

          At PE2:
             JT(PW12,S,G,CE3)       =3D active
             UpstreamNeighbors(S,G) =3D { CE3 }
             UpstreamPorts(S,G)     =3D { AC3 }
             OutgoingPortList(S,G)  =3D { PW12, AC3 }

          At PE3:
             JT(PW13,S,G,CE3)       =3D JP_HoldTime
             UpstreamNeighbors(S,G) =3D { CE3 }
             UpstreamPorts(S,G)     =3D { PW23 }
             OutgoingPortList(S,G)  =3D { PW13, PW23 }

        Note that at this point at PE3, since there is no AC in
        OutgoingPortList(S,G) and no (*,G) or (S,G) state with an AC in
        UpstreamPorts(*,G) or UpstreamPorts(S,G) respectively, the existin=
g
       (S,G) state at PE3 can also be removed. So finally:

          At PE3:
             No (S,G) state

   Note that at the end of the assert election, there should be no
   duplicate traffic forwarded downstream and traffic should flow only
   on the desired path.  Also note that there are no unnecessary (S,G)
   states on PE3 after the assert election.

B.2.  PIM Proxy Example with (S,G) / (*,G) interaction

   In the same network, let us assume CE4 is the Upstream Neighbor
   towards the RP for G.

   JPST(S,G,N) is the JP sending timer for the (S,G) with upstream
   neighbor N.



Dornon, et al.          Expires October 31, 2014               [Page 34]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


    1. CE1 Sends a Join(S,G) with Upstream Neighbor(S,G) =3D CE3.

    2. PE1 consumes the Join(S,G) and builds forwarding state since the
       Join(S,G) is received on an AC.

       PE2 consumes the Join(S,G) and builds forwarding state since the
       Join(S,G) is targeting a neighbor residing on an AC.

       PE3 consumes the Join(S,G) but does not create forwarding state for
       (S,G) since this is a PW-only join and there is neither existing (*=
,G)
       state with an AC in UpstreamPorts(*,G) nor an existing (S,G) state =
with
       an AC in UpstreamPorts(S,G)

       The resulting states at the PEs is as follows:

          PE1 states:
              JT(AC1,S,G,CE3)        =3D JP_HoldTime
              JPST(S,G,CE3)          =3D t_periodic
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { PW12 }
              OutgoingPortList(S,G)  =3D { AC1, PW12 }

          PE2 states:
              JT(PW12,S,G,CE3)       =3D JP_HoldTime
              JPST(S,G,CE3)          =3D t_periodic
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { AC3 }
              OutgoingPortList(S,G)  =3D { PW12, AC3 }

          PE3 states:
              No (S,G) state

       Joins are triggered as follows:
       PE1 triggers a Join(S,G) targeting CE3. Since the Join(S,G) was rec=
eived
       on an AC and is targeting a neighbor that is residing across a PW, =
the
       triggered Join(S,G) is sent on all PWs.

       PE2 triggers a Join(S,G) targeting CE3. Since the Joins(S,G) is
       targeting a neighbor residing on an AC, it only sends the join on A=
C3.

       PE3 ignores the Join(S,G) since this is a PW-only join and there is
       neither existing (*,G) state with an AC in UpstreamPorts(*,G) nor a=
n
       existing (S,G) state with an AC in UpstreamPorts(S,G)

    3. The multicast stream (S,G) flows along CE3 -> PE2 -> PE1 -> CE1.

    4. Now let us say CE2 sends a Join(*,G) with UpstreamNeighbor(*,G) =3D=
 CE4.




Dornon, et al.          Expires October 31, 2014               [Page 35]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


    5. PE1 consumes the Join(*,G) and builds forwarding state since the
       Join(*,G) is received on an AC.

       PE2 consumes the Join(*,G) and though this is a PW-only join, forwa=
rding
       state is build on this Join(*,G) since PE2 has existing (S,G) state=
 with
       an AC in UpstreamPorts(S,G). However, since this is a PW-only join,=
 PE2
       only adds the PW towards PE3 (PW23) into UpstreamPorts(*,G) and hen=
ce
       into OutgoingPortList(*,G). It does not add the PW towards PE1 (PW1=
2)
       into OutgoingPortsList(*,G)

       PE3 consumes the Join(*,G) and builds forwarding state since the
       Join(*,G) is targeting a neighbor residing on an AC.

       The resulting states at the PEs is as follows:

          PE1 states:
              JT(AC1,*,G,CE4)        =3D JP_HoldTime
              JPST(*,G,CE4)          =3D t_periodic
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(*,G)     =3D { PW13 }
              OutgoingPortList(*,G)  =3D { AC2, PW13 }

              JT(AC1,S,G,CE3)        =3D active
              JPST(S,G,CE3)          =3D active
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { PW12 }
              OutgoingPortList(S,G)  =3D { AC1, PW12, PW13 }

          PE2 states:
              JT(PW12,*,G,CE4)       =3D JP_HoldTime
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(G)       =3D { PW23 }
              OutgoingPortList(*,G)  =3D { PW23 }

              JT(PW12,S,G,CE3)       =3D active
              JPST(S,G,CE3)          =3D active
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { AC3 }
              OutgoingPortList(S,G)  =3D { PW12, AC3, PW23 }

          PE3 states:
              JT(PW13,*,G,CE4)       =3D JP_HoldTime
              JPST(*,G,CE4)          =3D t_periodic
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(*,G)     =3D { AC4 }
              OutgoingPortList(*,G)  =3D { PW13, AC4 }

       Joins are triggered as follows:



Dornon, et al.          Expires October 31, 2014               [Page 36]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


       PE1 triggers a Join(*,G) targeting CE4. Since the Join(*,G) was rec=
eived
       on an AC and is targeting a neighbor that is residing across a PW, =
the
       triggered Join(S,G) is sent on all PWs.

       PE2 does not trigger a Join(*,G) based on this join since this is a
       PW-only join.

       PE3 triggers a Join(*,G) targeting CE4. Since the Join(*,G) is targ=
eting
       a neighbor residing on an AC, it only sends the join on AC4.

    6. In case traffic is not flowing yet (i.e. step 3 is delayed to come =
after
       step 6) and in the interim JPST(S,G,CE3) on PE1 expires, causing it=
 to
       send a refresh Join(S,G) targeting CE3, since the refresh Join(S,G)=
 is
       targeting a neighbor that is residing across a PW, the refresh Join=
(S,G)
       is sent on all PWs.

    7. Note that PE1 refreshes its JT timer based on reception of refresh =
joins
       from CE1 and CE2

       PE2 consumes the Join(S,G) and refreshes the JT(PW12,S,G,CE3) timer=
.

       PE3 consumes the Join(S,G). It also builds forwarding state on this
       Join(S,G), even though this is a PW-only join, since now PE2 has ex=
isting
       (*,G) state with an AC in UpstreamPorts(*,G). However, since this i=
s a
       PW-only join, PE3 only adds the PW towards PE2 (PW23) into
       UpstreamPorts(S,G) and hence into OutgoingPortList(S,G). It does no=
t add
       the PW towards PE1 (PW13) into OutgoingPortList(S,G).

          PE3 States:
              JT(PW13,*,G,CE4)       =3D active
              JPST(S,G,CE4)          =3D active
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(*,G)     =3D { AC4 }
              OutgoingPortList(*,G)  =3D { PW13, AC4 }

              JT(PW13,S,G,CE3)       =3D JP_HoldTime
              UpstreamNeighbors(*,G) =3D { CE3 }
              UpstreamPorts(*,G)     =3D { PW23 }
              OutgoingPortList(*,G)  =3D { PW13, AC4, PW23 }

       Joins are triggered as follows:
       PE2 already has (S,G) state, so it does not trigger a Join(S,G)
       based on reception of this refresh join.

       PE3 does not trigger a Join(S,G) based on this join since this is a
       PW-only join.

    8. The multicast stream (S,G) flows into the VPLS from the two



Dornon, et al.          Expires October 31, 2014               [Page 37]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


       CEs, CE3 and CE4. PE2 forwards the stream received from CE3 to
       PW12 and PW23. At the same time PE3 forwards the stream
       received from CE4 to PW13 and PW23.

       The stream received over PW12 and PW13 is forwarded by PE1 to
       AC1 and AC2.

       The stream received by PE3 over PW23 is forwarded to AC4. The
       stream received by PE2 over PW23 is forwarded to AC3. Either of
       these facilitates the CE routers to trigger assert election.

    9. CE3 and/or CE4 send(s) Assert message(s) to the VPLS. The PEs
       flood the Assert message(s) without examining it.

   10. CE3 becomes the (S,G) assert winner and CE4 stops sending the
       multicast stream to the VPLS.

   11. CE2 notices an RPF change due to Assert and sends a
       Prune(S,G,rpt) with Upstream Neighbor =3D CE4.

   12. PE1 consumes the Prune(S,G,rpt) and since PruneDesired(S,G,Rpt,CE4)=
 is
       TRUE, it triggers a Prune(S,G,rpt) to CE4. Since the prune is
       targeting a neighbor across a PW, it is sent on all PWs.

       PE2 consumes the Prune(S,G,rpt) and does not trigger any prune
       based on this Prune(S,G,rpt) since this was a PW-only prune.

       PE3 consumes the Prune(S,G,rpt) and since PruneDesired(S,G,rpt,CE4)
       is TRUE it sends the Prune(S,G,rpt) on AC4.

          PE1 states:
              JT(AC2,*,G,CE4)        =3D active
              JPST(*,G,CE4)          =3D active
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(*,G)     =3D { PW13 }
              OutgoingPortList(*,G)  =3D { AC2, PW13 }

              JT(AC2,S,G,CE4)        =3D JP_Holdtime with FLAG sgrpt prune
              JPST(S,G,CE4)          =3D none, since this is sent along
                                       with the Join(*,G) to CE4 based
                                       on JPST(*,G,CE4) expiry
              UpstreamPorts(S,G,rpt) =3D { PW13 }
              UpstreamNeighbors(S,G,rpt) =3D { CE4 }

              JT(AC1,S,G,CE3)        =3D active
              JPST(S,G,CE3)          =3D active
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { PW12 }



Dornon, et al.          Expires October 31, 2014               [Page 38]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


              OutgoingPortList(S,G)  =3D { AC1, PW12, AC2 }

          At PE2:
              JT(PW12,*,G,CE4)       =3D active
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(*,G)     =3D { PW23 }
              OutgoingPortList(*,G)  =3D { PW23 }

              JT(PW12,S,G,CE4)       =3D JP_Holdtime with FLAG sgrpt prune
              JPST(S,G,CE4)          =3D none, since this was created
                                       off a PW-only prune
              UpstreamPorts(S,G,rpt) =3D { PW23 }
              UpstreamNeighbors(S,G,rpt) =3D { CE4 }

              JT(PW12,S,G,CE3)       =3D active
              JPST(S,G,CE3)     =3D active
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G) =3D { AC3 }
              OutgoingPortList(*,G)  =3D { PW12, AC3 }

          At PE3:
              JT(PW13,*,G,CE4)       =3D active
              JPST(*,G,CE4)          =3D active
              UpstreamNeighbors(*,G) =3D { CE4 }
              UpstreamPorts(*,G)     =3D { AC4 }
              OutgoingPortList(*,G)  =3D { PW13, AC4 }

              JT(PW13,S,G,CE4)       =3D JP_Holdtime with S,G,rpt prune fl=
ag
              JPST(S,G,CE4)          =3D none, since this is sent along
                                       with the Join(*,G) to CE4 based
                                       on JPST(*,G,CE4) expiry
              UpstreamNeighbors(S,G,rpt) =3D { CE4 }
              UpstreamPorts(S,G,rpt)  =3D { AC4 }

              JT(PW13,S,G,CE3)       =3D active
              JPST(S,G,CE3)          =3D none, since this state is
                                       created by PW-only join
              UpstreamNeighbors(S,G) =3D { CE3 }
              UpstreamPorts(S,G)     =3D { PW23 }
              OutgoingPortList(S,G)  =3D { PW23 }


   Even in this example, at the end of the (S,G) / (*,G) assert
   election, there should be no duplicate traffic forwarded downstream
   and traffic should flow only to the desired CEs.

   However, the reason we don't have duplicate traffic is because one of
   the CEs stops sending traffic due to assert, not because we don't



Dornon, et al.          Expires October 31, 2014               [Page 39]
=0C
Internet-Draft             l2vpn-pim-snooping                 April 2014


   have any forwarding state in the PEs to do this forwarding.


Authors' Addresses

   Olivier Dornon
   Alcatel-Lucent
   50 Copernicuslaan
   Antwerp, B2018

   Email: olivier.dornon@alcatel-lucent.com


   Jayant Kotalwar
   Alcatel-Lucent
   701 East Middlefield Rd.
   Mountain View, CA 94043

   Email: jayant.kotalwar@alcatel-lucent.com


   Venu Hemige

   Email: vhemige@gmail.com


   Ray Qiu
   Juniper Networks, Inc.
   1194 North Mathilda Avenue
   Sunnyvale,   CA 94089


   Email: rqiu@juniper.net


   Jeffrey Zhang
   Juniper Networks, Inc.
   10 Technology Park Drive
   Westford, MA 01886

   Email: zzhang@juniper.net










Dornon, et al.          Expires October 31, 2014               [Page 40]
=0C


From nobody Mon Aug 18 20:17:17 2014
Return-Path: <jorge.rabadan@alcatel-lucent.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22F471A01D5 for <l2vpn@ietfa.amsl.com>; Mon, 18 Aug 2014 20:17:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 lSzVWko9SVEb for <l2vpn@ietfa.amsl.com>; Mon, 18 Aug 2014 20:16:51 -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 8BDB51A8796 for <l2vpn@ietf.org>; Mon, 18 Aug 2014 20:16:50 -0700 (PDT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id EE40FF1BDAC70; Tue, 19 Aug 2014 03:16:47 +0000 (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 s7J3GkZH000707 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 19 Aug 2014 05:16:46 +0200
Received: from FR711WXCHMBA03.zeu.alcatel-lucent.com ([169.254.3.230]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.02.0247.003; Tue, 19 Aug 2014 05:16:46 +0200
From: "Rabadan, Jorge (Jorge)" <jorge.rabadan@alcatel-lucent.com>
To: Antoni Przygienda <antoni.przygienda@ericsson.com>, "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: Re: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Topic: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Index: Ac+54Vj/kFnQLaMuTYuhBZ6GvOXmLQBLzcyA
Date: Tue, 19 Aug 2014 03:16:45 +0000
Message-ID: <D017F35A.4C748%jorge.rabadan@alcatel-lucent.com>
References: <2E4BB27CAB87BF43B4207C0E55860F181845DE@eusaamb103.ericsson.se>
In-Reply-To: <2E4BB27CAB87BF43B4207C0E55860F181845DE@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.2.140509
x-originating-ip: [135.239.27.41]
Content-Type: multipart/alternative; boundary="_000_D017F35A4C748jorgerabadanalcatellucentcom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/FCkznK_WqJFrsC8ILgKhzQDjICo
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Aug 2014 03:17:02 -0000

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

VG9ueSwNCg0KVGhhbmsgeW91IGZvciB5b3VyIGNvbW1lbnRzLg0KUGxlYXNlIHNlZSBpbi1saW5l
Lg0KDQpGcm9tOiBBbnRvbmkgUHJ6eWdpZW5kYSA8YW50b25pLnByenlnaWVuZGFAZXJpY3Nzb24u
Y29tPG1haWx0bzphbnRvbmkucHJ6eWdpZW5kYUBlcmljc3Nvbi5jb20+Pg0KRGF0ZTogU2F0dXJk
YXksIEF1Z3VzdCAxNiwgMjAxNCBhdCAxMTowNyBQTQ0KVG86ICJsMnZwbkBpZXRmLm9yZzxtYWls
dG86bDJ2cG5AaWV0Zi5vcmc+IiA8bDJ2cG5AaWV0Zi5vcmc8bWFpbHRvOmwydnBuQGlldGYub3Jn
Pj4NClN1YmplY3Q6IFNvbWUgb2JzZXJ2YXRpb25zL3F1ZXN0aW9ucyBvbiBpbnRlci1zdWJuZXQg
YW5kIHR5cGUtNSBkcmFmdCBmb3IgRVZQTg0KDQpTbywgd3JhcHBpbmcgYXJvdW5kIG15IGhlYWQg
YXJvdW5kIEVWUE4gdHlwZSA1IGFuZCBpbnRlci1zdWJuZXQgZHJhZnRzIGFuZCBzb21lIG9ic2Vy
dmF0aW9ucyAoYWxsIG9uIHZlcnNpb24gLTAyIG9mIHR5cGUgIDUgYW5kIHZlcnNpb24gLTA0IG9m
IGludGVyLXN1Ym5ldCkNCg0KDQphKSAgICAgICBOaXRwaWNrIGZpcnN0OiBpbiB0eXBlLTUgc2Vj
dGlvbiAzLjEgdGhlIElQIEFkZHJlc3MgTGVuZ3RoIGZpZWxkIGlzIG5vdCBhIHBhcnRpY3VsYXJs
eSB3ZWxsIGNob3NlbiBuYW1lIGZvciB0aGUgZmllbGQuIEl0IHJlYWxseSBpcyBwcmVmaXggbGVu
Z3RoIGFuZCBvdGhlciBkcmFmdHMgdXNlIElQIEFkZHJlc3MgTGVuZ3RoIGJlaW5nIDEgYnl0ZSB0
byBpbmRpY2F0ZSA0IGJ5dGVzIG9yIDE2IGJ5dGVzIGFuZCBub3QgbWFzayBsZW5ndGggKGUuZy4g
ZXZwbi0wNykuIEkgc3VnZ2VzdCBjaGFuZ2luZyB0byDigJhJUCBQcmVmaXggTGVuZ3Ro4oCZIG9y
IHNvbWV0aGluZyBsaWtlIHRoaXMuDQoNClRoZSByZWFzb24gd2h5IHdlIGNhbGxlZCBpdCBJUCBB
ZGRyZXNzIExlbmd0aCB3YXMgdG8ga2VlcCBpdCBjb25zaXN0ZW50IHdpdGggdGhlIHJvdXRlIHR5
cGUgMiAoYXQgdGhlIHRpbWUgd2hlcmUgdGhlIGV2cG4gZHJhZnQgc3VnZ2VzdGVkIHRoYXQgdGhl
IE1BQyBBZGRyZXNzIExlbmd0aCBtaWdodCBoYXZlIGJlZW4gdXNlZCBhcyBhIHByZWZpeCBsZW5n
dGgpLiBOb3cgdGhlIGRyYWZ0IGV2cG4tMDcgY2xlYXJseSBzdGF0ZXMgdGhhdCB0aGUgTUFDIGFk
ZHJlc3MgbGVuZ3RoIGlzIDQ4LCBhbmQgSVAgYWRkcmVzcyBsZW5ndGggMzIgb3IgMTI4Lg0KU28g
eWVzLCBJIHRoaW5rIHdlIGNhbiBjaGFuZ2UgdGhlIG5hbWUgdG8gSVAgUHJlZml4IExlbmd0aCBm
b3IgY2xhcml0eS4gR29vZCBzdWdnZXN0aW9uLiBUaGFua3MuDQoNCg0KDQpiKSAgICAgIFRoZSBu
ZXcgQkdQIGF0dHJpYnV0ZSBoYXZlIGNvdXBsZSB1bmNsZWFyIHRoaW5ncyB0byBpdCAoSSBtZWFu
IHRoZSDigJhFVlBOLUdXLTItRVZQTi1HVyB0dW5uZWwgYXR0cmlidXRl4oCZIGZvciBsYWNrIG9m
IGEgY2xlYXJseSBzcGVjaWZpZWQgbmFtZSAod2hpY2ggSSB0aGluayBpdCBuZWVkcykgaW4gZHJh
ZnQgaW50ZXItc3VibmV0IHNlY3Rpb24gNikNCg0KaS4gICAgICAgSSBhc3N1bWUgdGhlIGludGVu
dGlvbiBvZiBsYWNrIG9mIHN1Y2ggYW4gYXR0cmlidXRlIGlzIHRoYXQgdGhlIHR1bm5lbCBpcyBN
UExTIGFuZCB0aGVyZWZvcmUgdGhlIGxhYmVsLTI9bDN2cG4tbGFiZWwgc2luY2UgSSBkb27igJl0
IHNlZSBhbiDigJhNUExTLXR1bm5lbC10eXBl4oCZIGluIHRoZSBhdHRyaWJ1dGUgPyBCdXQgdGhl
biwgaG93IGRvIHdlIGZpZ3VyZSBvdXQgZS5nLiB0aGUgTUFDIG9mIHRoZSBOVkUuIERpZCBJIG1p
c3JlYWQgY29tcGxldGVseSBvciBpcyB0aGF0IGFuIG92ZXJzaWdodCBvciBkaWQgSSBnZXQgbG9z
dCBpbiBhbGwgdGhlIHR1bm5lbGluZyA/DQoNCmlpLiAgICAgIEJ1bXAtaW4tdGhlLXdpcmUtdXNl
LWNhc2Ugc2VlbXMgdG8gaW5kaWNhdGUgdGhhdCB0aGUg4oCYRVZQTi1HVy0yLUVWUE4tR1cgdHVu
bmVsIGF0dHJpYnV0ZeKAmSBpcyBjYXJyaWVkIG9uIHJvdXRlIHR5cGUgMSAoYnV0IGl0IHNlZW1z
IGl0IGNvdWxkIGJlIGNhcnJpZWQgb24gdGhlIHR5cGUtNSByb3V0ZSB3aXRoIEVTSSE9MCBlcXVh
bGx5IHdlbGwgPyAgSW4gdGhlIFZSRi0yLVZSRiBjYXNlIGhvd2V2ZXIgaXTigJlzIGNsZWFyIHRo
YXQgdHlwZS01IGlzIGNhcnJ5aW5nIHRoZSB0dW5uZWwgYXR0cmlidXRlIHNvIGl0IG1heSBiZSBt
b3JlIGNvbnNpc3RlbnQgdG8gbm90IHN0aWNrIGl0IG9uIHR5cGUtMSBhbGJlaXQgc3RpY2tpbmcg
aXQgb24gdHlwZS0xIGlzIG1vcmUgY29uc2lzdGVudCB3aXRoIGl0IGJlaW5nIHN0dWNrIG9uIFJU
LTIgcm91dGVzIHRvIHJlc29sdmUgdGhlIE1BQy0yLXR1bm5lbCBpbiBlLmcuIGZsb2F0aW5nIGlw
IHVzZSBjYXNlDQoNCmlpaS4gICAgIEl0IGlzIG5vdCBjbGVhciB3aGV0aGVyIG11bHRpcGxlIHR1
bm5lbCBhdHRyaWJ1dGVzIGNhbiBiZSBzZW50IHdpdGhpbiBhIHJvdXRlICYgdXNlZCBmb3IgbG9h
ZCBiYWxhbmNpbmcNCg0KVGhlcmUgYXJlIGEgY291cGxlIG9mIHRoaW5ncyB0aGF0IHdlIG5lZWQg
dG8gZml4IGFuZCBjbGFyaWZ5IGluIHRoZSBuZXh0IHJldiBvZiBib3RoIGRyYWZ0cy4g4oCcaeKA
nSBpcyBvbmUgb2YgdGhlbS4g4oCcaWlp4oCdIGNhbiBiZSBjbGFyaWZpZWQgdG9vLg0KQWJvdXQg
aWksIHRoZSBkcmFmdCBvbmx5IHN1Z2dlc3RzIHRoZSB1c2Ugb2YgdGhlIGF0dHJpYnV0ZSBmb3Ig
dGhlIFZSRi10by1WUkYgdXNlLWNhc2UuDQoNCg0KDQoNCmMpICAgICAgSSBzdGFydCB0byBhc2sg
bXlzZWxmIHdoZXRoZXIgd2Ugc2hvdWxkIHN0YXJ0IHRvIHRoaW5rIGFib3V0IElQIHJvdXRlIHBy
ZWZlcmVuY2VzIGluIEVWUE4uIE9ic2VydmUgdGhhdCBjdXJyZW50bHkgd2UgY2FuIGluc3RhbGwv
dXNlIElQIGFkZHJlc3Nlcy9wcmVmaXhlcyBmb3IgSVJCIGluIEVWUE4gYXNzaWduZWQgVlJGcyBm
cm9tIG11bHRpcGxlIHNvdXJjZXMgKG9yIHJhdGhlciBpbnRlci1zdWJuZXQgcm91dGUgb24gdGhl
bSkNCg0KDQoxLiAgICAgIElQLU1BQyAoUlQtMikgY29udGFpbmluZyAvMzIgKGluY2wuIGdhdGV3
YXkgYXR0cmlidXRlKQ0KDQoyLiAgICAgIFJULTUgY29udGFpbnRpbmcgLzAgYWxsIHRoZSB3YXkg
dG8gLzMyDQoNCjMuICAgICAgRHJhZnQtaW50ZXIgc2VlbXMgdG8gYWxsb3cgdG8gdXNlIElQLVZQ
TiByb3V0ZXMgdG8gYmUgdXNlZCBmb3IgbG9va3VwIGluY2wuIHByZWZpeGVzIChpZiBub3QgZXhw
bGljaXRseSB0aGVuIHN1cmVseSBpbXBsaWNpdGx5IHZpYSBSVHMpDQoNCjQuICAgICAgUmVkaXN0
cmlidXRpb24gZnJvbSBvdGhlciBwcm90b2NvbHMgdGhhdCBkbyBlaXRoZXIgSVAgcHJlZml4IG9y
IElQLU1BQyBiaW5kaW5ncyAoYnV0IHRoYXTigJlzIGtpbmQgb2Ygd2VsbC1rbm93biBwcm90b2Nv
bCBkaXN0YW5jZSB3ZSBoYXZlIHRvZGF5IGFscmVhZHkpDQoNCg0KUXVlc3Rpb24gaGVyZSBiZWNv
bWVzOiBTaG91bGQgd2Ugc3BlY2lmeSB0aGUgSVAgcm91dGUgcHJlZmVyZW5jZXMgZm9yIGFsbCB0
aG9zZSByb3V0ZXMgYmVpbmcgaW5zdGFsbGVkIGludG8gdGhlIElQLVZSRiAob3IgaW4gYnJvYWRl
ciBzZW5zZSwgd2hpY2ggYWRkcmVzcyB0eXBlIHNob3VsZCBiZSBwcmVmZXJyZWQgaW4gaW50ZXIt
c3VibmV0IGxvb2t1cCkgPyAgSWYgbm90LCBsb29waW5nIGNyaXRlcmlhIHN0YXJ0IHRvIGJlY29t
ZSBpbWFnaW5hYmxlIElNTyBpZiBpbXBsZW1lbnRhdGlvbnMgZG8gbm90IGFncmVlIG9uIHRoZSBw
cm90b2NvbCBwcmVmZXJlbmNlIGFzIHdhcyB0aGUgY2FzZSBmb3IgYSB3aGlsZSBpbiBMMyByb3V0
aW5nLg0KDQpJIGJlbGlldmUgYWxsIHRoZSBwcm90b2NvbHMgZmVlZGluZyBhIFZSRiByb3V0aW5n
IHRhYmxlIHNob3VsZCBoYXZlIGEgZGlmZmVyZW50IHByZWZlcmVuY2UsIGJ1dCB0aGF0IGlzIHJl
YWxseSBhIHZlbmRvciBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbiBhbmQgaXQgaXMgbm90IGEgbmV3
IGlzc3VlLiBBcyBmYXIgYXMgSSBrbm93IHRoZXJlIGlzIG5vIFJGQyBzdWdnZXN0aW5nIGRlZmF1
bHQgcm91dGluZyBwcmVmZXJlbmNlcyBhbW9uZyByb3V0aW5nIHByb3RvY29scy4NCkluIHBhcnRp
Y3VsYXIgZm9yIEVWUE4gdG8gSVAtVlBOIGludGVyd29ya2luZywgdGhlcmUgYXJlIHR3byB0aGlu
Z3MgdG8gYmVhciBpbiBtaW5kIChhZ2Fpbiwgbm90aGluZyBuZXcgaWYgeW91IGNvbXBhcmUgaXQg
d2l0aCBJUC1WUE4gdG8gUEUtQ0UgQkdQIGludGVyd29ya2luZyk6DQoNCiAgKiAgIEJvdGggdHlw
ZXMgb2YgSVAgcHJlZml4ZXMsIEVWUE4gYW5kIElQLVZQTiBtdXN0IGhhdmUgZGlmZmVyZW50IHBy
ZWZlcmVuY2UvZGlzdGFuY2UuIEluIHRoZSBpbXBsZW1lbnRhdGlvbiBJIGtub3cgb2YsIGJ5IGRl
ZmF1bHQsIEVWUE4gaGFzIGxvd2VyIHByZWZlcmVuY2UgdGhhbiBJUC1WUE4sIHdoaWNoIEkgdGhp
bmsgaXQgbWFrZXMgc2Vuc2UuDQogICogICBJbiBjYXNlIG9mIFBFIHJlZHVuZGFuY3ksIHJvdXRp
bmcgbG9vcHMgbWF5IG9jY3VyIGlmIGJvdGggUEVzIGV4Y2hhbmdlIEVWUE4gYW5kIElQLVZQTiBw
cmVmaXhlcyBmb3IgdGhlIHNhbWUgVlJGLiBJZiB0aGF0IGlzIHRoZSBjYXNlLCBsb29wcyBtYXkg
YmUgYXZvaWRlZCBieSB0YWdnaW5nIHRoZSByb3V0ZXMgd2l0aCBlLmcuIHNpdGUtb2Ytb3JpZ2lu
IGNvbW11bml0aWVzIGFuZCBmaWx0ZXJpbmcgb3V0IHByZWZpeGVzIHJlY2VpdmVkIHdpdGggc2Vs
Zi1vd25lZCBzaXRlLW9mLW9yaWdpbi4NCg0KDQoNCnRoYW5rcw0KDQotLS0gdG9ueQ0KDQoNCg==

--_000_D017F35A4C748jorgerabadanalcatellucentcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <F148C3BF401E3049BCC4B31857B34F3A@exchange.lucent.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NXB4OyBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmOyI+DQo8ZGl2PlRvbnksPC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMuPC9k
aXY+DQo8ZGl2PlBsZWFzZSBzZWUgaW4tbGluZS48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8
c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6
Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJP
UkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJ
TkctQk9UVE9NOiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJP
UkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQ
QURESU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8
L3NwYW4+QW50b25pIFByenlnaWVuZGEgJmx0OzxhIGhyZWY9Im1haWx0bzphbnRvbmkucHJ6eWdp
ZW5kYUBlcmljc3Nvbi5jb20iPmFudG9uaS5wcnp5Z2llbmRhQGVyaWNzc29uLmNvbTwvYT4mZ3Q7
PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5TYXR1cmRh
eSwgQXVndXN0IDE2LCAyMDE0IGF0IDExOjA3IFBNPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPlRvOiA8L3NwYW4+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmwydnBuQGlldGYub3Jn
Ij5sMnZwbkBpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpsMnZwbkBpZXRm
Lm9yZyI+bDJ2cG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+U29tZSBvYnNlcnZhdGlvbnMvcXVlc3Rpb25zIG9uIGlu
dGVyLXN1Ym5ldCBhbmQgdHlwZS01IGRyYWZ0IGZvciBFVlBOPGJyPg0KPC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NL
UVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAgMCAw
IDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29m
dC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZp
Y2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5z
Ong9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIiB4bWxuczptPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29u
dGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0N
Ci8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJy
aTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYu
TXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDow
aW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVm
dDouNWluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7
bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7
bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAx
LjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjUwNTk1
NzU7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xOTUy
NTMzOTg2IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4
NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
bWFyZ2luLWxlZnQ6MS4waW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVs
Mg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxl
ZnQ6MS41aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCW1hcmdpbi1sZWZ0OjIuMGlu
Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1s
ZWZ0OjIuNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjMuMGlu
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgltYXJnaW4tbGVmdDozLjVpbjsNCgl0ZXh0
LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDo0LjBp
bjsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDo0LjVpbjsNCgl0ZXh0
LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246cmlnaHQ7DQoJbWFyZ2luLWxlZnQ6NS4waW47DQoJdGV4dC1pbmRlbnQ6
LTkuMHB0O30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjExOTYxNTE0ODsNCgltc28tbGlzdC10
eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTg4NTYxNzE5MiA2NzY5ODcxMSAx
NTY4NzAwMzcwIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3
Njk4NzEzIDY3Njk4NzE1O30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGV4dDoiJTFcKSI7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYXNjaWktZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1o
YW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7
fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2Vy
Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxl
dmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQt
aW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVp
bjt9DQpAbGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93
ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDkNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7
fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6
ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNs
YXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlNvLCB3cmFwcGlu
ZyBhcm91bmQgbXkgaGVhZCBhcm91bmQgRVZQTiB0eXBlIDUgYW5kIGludGVyLXN1Ym5ldCBkcmFm
dHMgYW5kIHNvbWUgb2JzZXJ2YXRpb25zIChhbGwgb24gdmVyc2lvbiAtMDIgb2YgdHlwZSZuYnNw
OyA1IGFuZCB2ZXJzaW9uIC0wNCBvZiBpbnRlci1zdWJuZXQpPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWlu
ZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzEiPjwhLS1baWYgIXN1cHBvcnRMaXN0
c10tLT48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+YSk8Zm9udCBzaXplPSIxIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsg
bGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+
PC9mb250PjwhLS1bZW5kaWZdLS0+Jm5ic3A7Tml0cGljayBmaXJzdDogaW4gdHlwZS01IHNlY3Rp
b24gMy4xIHRoZSBJUCBBZGRyZXNzIExlbmd0aCBmaWVsZCBpcyBub3QgYSBwYXJ0aWN1bGFybHkg
d2VsbCBjaG9zZW4gbmFtZSBmb3IgdGhlIGZpZWxkLiBJdCByZWFsbHkgaXMgcHJlZml4IGxlbmd0
aCBhbmQgb3RoZXIgZHJhZnRzIHVzZSBJUCBBZGRyZXNzIExlbmd0aCBiZWluZyAxIGJ5dGUgdG8g
aW5kaWNhdGUNCiA0IGJ5dGVzIG9yIDE2IGJ5dGVzIGFuZCBub3QgbWFzayBsZW5ndGggKGUuZy4g
ZXZwbi0wNykuIEkgc3VnZ2VzdCBjaGFuZ2luZyB0byDigJhJUCBQcmVmaXggTGVuZ3Ro4oCZIG9y
IHNvbWV0aGluZyBsaWtlIHRoaXMuPC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPC9zcGFuPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+VGhlIHJlYXNvbiB3aHkg
d2UgY2FsbGVkIGl0IElQIEFkZHJlc3MgTGVuZ3RoIHdhcyB0byBrZWVwIGl0IGNvbnNpc3RlbnQg
d2l0aCB0aGUgcm91dGUgdHlwZSAyIChhdCB0aGUgdGltZSB3aGVyZSB0aGUgZXZwbiBkcmFmdCBz
dWdnZXN0ZWQgdGhhdCB0aGUgTUFDIEFkZHJlc3MgTGVuZ3RoIG1pZ2h0IGhhdmUgYmVlbiB1c2Vk
IGFzIGEgcHJlZml4IGxlbmd0aCkuIE5vdyB0aGUgZHJhZnQgZXZwbi0wNyBjbGVhcmx5IHN0YXRl
cyB0aGF0IHRoZQ0KIE1BQyBhZGRyZXNzIGxlbmd0aCBpcyA0OCwgYW5kIElQIGFkZHJlc3MgbGVu
Z3RoIDMyIG9yIDEyOC4mbmJzcDs8L2Rpdj4NCjxkaXY+U28geWVzLCBJIHRoaW5rIHdlIGNhbiBj
aGFuZ2UgdGhlIG5hbWUgdG8gSVAgUHJlZml4IExlbmd0aCBmb3IgY2xhcml0eS4gR29vZCBzdWdn
ZXN0aW9uLiBUaGFua3MuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19T
UkNfQk9EWV9TRUNUSU9OIj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElP
Tl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElO
RzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdiB4bWxuczp2PSJ1cm46c2NoZW1hcy1t
aWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZp
Y2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3Jk
IiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCIgeG1sbnM6
bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxu
cz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28t
bGlzdDpsMSBsZXZlbDEgbGZvMSI+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29M
aXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVs
MSBsZm8xIj48IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxzcGFuIHN0eWxlPSJtc28tbGlz
dDpJZ25vcmUiPmIpPGZvbnQgc2l6ZT0iMSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48IS0tW2VuZGlmXS0tPlRoZSBuZXcg
QkdQIGF0dHJpYnV0ZSBoYXZlIGNvdXBsZSB1bmNsZWFyIHRoaW5ncyB0byBpdCAoSSBtZWFuIHRo
ZSDigJhFVlBOLUdXLTItRVZQTi1HVyB0dW5uZWwgYXR0cmlidXRl4oCZIGZvciBsYWNrIG9mIGEg
Y2xlYXJseSBzcGVjaWZpZWQgbmFtZSAod2hpY2ggSSB0aGluayBpdCBuZWVkcykgaW4gZHJhZnQg
aW50ZXItc3VibmV0IHNlY3Rpb24gNik8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21z
by1saXN0OmwxIGxldmVsMiBsZm8xIj4NCjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBz
aXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PHNw
YW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+aS48Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6
IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250
PjwhLS1bZW5kaWZdLS0+SSBhc3N1bWUgdGhlIGludGVudGlvbiBvZiBsYWNrIG9mIHN1Y2ggYW4g
YXR0cmlidXRlIGlzIHRoYXQgdGhlIHR1bm5lbCBpcyBNUExTIGFuZCB0aGVyZWZvcmUgdGhlIGxh
YmVsLTI9bDN2cG4tbGFiZWwgc2luY2UgSSBkb27igJl0IHNlZSBhbiDigJhNUExTLXR1bm5lbC10
eXBl4oCZIGluIHRoZSBhdHRyaWJ1dGUgPyBCdXQgdGhlbiwgaG93IGRvIHdlIGZpZ3VyZSBvdXQg
ZS5nLg0KIHRoZSBNQUMgb2YgdGhlIE5WRS4gRGlkIEkgbWlzcmVhZCBjb21wbGV0ZWx5IG9yIGlz
IHRoYXQgYW4gb3ZlcnNpZ2h0IG9yIGRpZCBJIGdldCBsb3N0IGluIGFsbCB0aGUgdHVubmVsaW5n
ID88L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+PHNw
YW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9P
S19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBz
b2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdiB4bWxuczp2PSJ1
cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29t
Om9mZmljZTp3b3JkIiB4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpl
eGNlbCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8x
Mi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8ZGl2IGxh
bmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRT
ZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDIgbGZvMSI+DQo8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMiBsZm8xIj4NCjwh
LS1baWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+
aWkuPGZvbnQgc2l6ZT0iMSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwv
Zm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48IS0tW2VuZGlmXS0tPkJ1bXAtaW4tdGhlLXdpcmUt
dXNlLWNhc2Ugc2VlbXMgdG8gaW5kaWNhdGUgdGhhdCB0aGUg4oCYRVZQTi1HVy0yLUVWUE4tR1cg
dHVubmVsIGF0dHJpYnV0ZeKAmSBpcyBjYXJyaWVkIG9uIHJvdXRlIHR5cGUgMSAoYnV0IGl0IHNl
ZW1zIGl0IGNvdWxkIGJlIGNhcnJpZWQgb24gdGhlIHR5cGUtNSByb3V0ZSB3aXRoIEVTSSE9MCBl
cXVhbGx5IHdlbGwgPyAmbmJzcDtJbiB0aGUgVlJGLTItVlJGDQogY2FzZSBob3dldmVyIGl04oCZ
cyBjbGVhciB0aGF0IHR5cGUtNSBpcyBjYXJyeWluZyB0aGUgdHVubmVsIGF0dHJpYnV0ZSBzbyBp
dCBtYXkgYmUgbW9yZSBjb25zaXN0ZW50IHRvIG5vdCBzdGljayBpdCBvbiB0eXBlLTEgYWxiZWl0
IHN0aWNraW5nIGl0IG9uIHR5cGUtMSBpcyBtb3JlIGNvbnNpc3RlbnQgd2l0aCBpdCBiZWluZyBz
dHVjayBvbiBSVC0yIHJvdXRlcyB0byByZXNvbHZlIHRoZSBNQUMtMi10dW5uZWwgaW4gZS5nLiBm
bG9hdGluZyBpcCB1c2UNCiBjYXNlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28t
bGlzdDpsMSBsZXZlbDIgbGZvMSI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PGZvbnQgc2l6
ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxzcGFu
IHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPmlpaS48Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6
IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwhLS1bZW5kaWZd
LS0+SXQgaXMgbm90IGNsZWFyIHdoZXRoZXIgbXVsdGlwbGUgdHVubmVsIGF0dHJpYnV0ZXMgY2Fu
IGJlIHNlbnQgd2l0aGluIGEgcm91dGUgJmFtcDsgdXNlZCBmb3IgbG9hZCBiYWxhbmNpbmc8L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+VGhlcmUgYXJlIGEgY291cGxlIG9mIHRoaW5ncyB0aGF0
IHdlIG5lZWQgdG8gZml4IGFuZCBjbGFyaWZ5IGluIHRoZSBuZXh0IHJldiBvZiBib3RoIGRyYWZ0
cy4g4oCcaeKAnSBpcyBvbmUgb2YgdGhlbS4g4oCcaWlp4oCdIGNhbiBiZSBjbGFyaWZpZWQgdG9v
LjwvZGl2Pg0KPC9kaXY+DQo8ZGl2PkFib3V0IGlpLCB0aGUgZHJhZnQgb25seSBzdWdnZXN0cyB0
aGUgdXNlIG9mIHRoZSBhdHRyaWJ1dGUgZm9yIHRoZSBWUkYtdG8tVlJGIHVzZS1jYXNlLjwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8
YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9
IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lOOjAg
MCAwIDU7Ij4NCjxkaXYgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHht
bG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0i
dXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3Jn
L1RSL1JFQy1odG1sNDAiPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJh
Z3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxp
c3Q6bDEgbGV2ZWwyIGxmbzEiPg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48Zm9udCBzaXplPSIyIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4
dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMSBsZm8xIj48IS0tW2lmICFzdXBwb3J0
TGlzdHNdLS0+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPmMpPGZvbnQgc2l6ZT0i
MSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFs
OyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3
cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvZm9udD48L3NwYW4+PC9z
cGFuPjwvZm9udD48IS0tW2VuZGlmXS0tPkkgc3RhcnQgdG8gYXNrIG15c2VsZiB3aGV0aGVyIHdl
IHNob3VsZCBzdGFydCB0byB0aGluayBhYm91dCBJUCByb3V0ZSBwcmVmZXJlbmNlcyBpbiBFVlBO
LiBPYnNlcnZlIHRoYXQgY3VycmVudGx5IHdlIGNhbiBpbnN0YWxsL3VzZSBJUCBhZGRyZXNzZXMv
cHJlZml4ZXMgZm9yIElSQiBpbiBFVlBOIGFzc2lnbmVkIFZSRnMgZnJvbSBtdWx0aXBsZSBzb3Vy
Y2VzIChvcg0KIHJhdGhlciBpbnRlci1zdWJuZXQgcm91dGUgb24gdGhlbSkgPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVsMSBsZm8yIj4NCjwhLS1b
aWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+MS48
Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBm
b250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250
Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwhLS1bZW5kaWZdLS0+SVAtTUFDIChSVC0yKSBjb250YWlu
aW5nIC8zMiAoaW5jbC4gZ2F0ZXdheSBhdHRyaWJ1dGUpPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50
Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNd
LS0+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjIuPGZvbnQgc2l6ZT0iMSIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxp
bmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwv
Zm9udD48IS0tW2VuZGlmXS0tPlJULTUgY29udGFpbnRpbmcgLzAgYWxsIHRoZSB3YXkgdG8gLzMy
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+
DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25v
cmUiPjMuPGZvbnQgc2l6ZT0iMSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAn
VGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48IS0tW2VuZGlmXS0tPkRyYWZ0LWludGVyIHNl
ZW1zIHRvIGFsbG93IHRvIHVzZSBJUC1WUE4gcm91dGVzIHRvIGJlIHVzZWQgZm9yIGxvb2t1cCBp
bmNsLiBwcmVmaXhlcyAoaWYgbm90IGV4cGxpY2l0bHkgdGhlbiBzdXJlbHkgaW1wbGljaXRseSB2
aWEgUlRzKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwx
IGxmbzIiPg0KPCEtLVtpZiAhc3VwcG9ydExpc3RzXS0tPjxmb250IHNpemU9IjIiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48c3BhbiBzdHlsZT0ibXNvLWxp
c3Q6SWdub3JlIj40Ljxmb250IHNpemU9IjEiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2Vp
Z2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsN
Cjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PCEtLVtlbmRpZl0tLT5SZWRpc3Ry
aWJ1dGlvbiBmcm9tIG90aGVyIHByb3RvY29scyB0aGF0IGRvIGVpdGhlciBJUCBwcmVmaXggb3Ig
SVAtTUFDIGJpbmRpbmdzIChidXQgdGhhdOKAmXMga2luZCBvZiB3ZWxsLWtub3duIHByb3RvY29s
IGRpc3RhbmNlIHdlIGhhdmUgdG9kYXkgYWxyZWFkeSk8L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9O
Ij4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBz
dHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJH
SU46MCAwIDAgNTsiPg0KPGRpdiB4bWxuczp2PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZt
bCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxu
czp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczp4PSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCIgeG1sbnM6bT0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGlu
az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTGlz
dFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjtt
c28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5RdWVzdGlvbiBoZXJlIGJlY29tZXM6IFNob3VsZCB3ZSBz
cGVjaWZ5IHRoZSBJUCByb3V0ZSBwcmVmZXJlbmNlcyBmb3IgYWxsIHRob3NlIHJvdXRlcyBiZWlu
ZyBpbnN0YWxsZWQgaW50byB0aGUgSVAtVlJGIChvciBpbiBicm9hZGVyIHNlbnNlLCB3aGljaCBh
ZGRyZXNzIHR5cGUgc2hvdWxkIGJlDQogcHJlZmVycmVkIGluIGludGVyLXN1Ym5ldCBsb29rdXAp
ID8mbmJzcDsgSWYgbm90LCBsb29waW5nIGNyaXRlcmlhIHN0YXJ0IHRvIGJlY29tZSBpbWFnaW5h
YmxlIElNTyBpZiBpbXBsZW1lbnRhdGlvbnMgZG8gbm90IGFncmVlIG9uIHRoZSBwcm90b2NvbCBw
cmVmZXJlbmNlIGFzIHdhcyB0aGUgY2FzZSBmb3IgYSB3aGlsZSBpbiBMMyByb3V0aW5nLjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9z
cGFuPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2PkkgYmVsaWV2ZSBhbGwgdGhlIHBy
b3RvY29scyBmZWVkaW5nIGEgVlJGIHJvdXRpbmcgdGFibGUgc2hvdWxkIGhhdmUgYSBkaWZmZXJl
bnQgcHJlZmVyZW5jZSwgYnV0IHRoYXQgaXMgcmVhbGx5IGEgdmVuZG9yIHNwZWNpZmljIGltcGxl
bWVudGF0aW9uIGFuZCBpdCBpcyBub3QgYSBuZXcgaXNzdWUuIEFzIGZhciBhcyBJIGtub3cgdGhl
cmUgaXMgbm8gUkZDIHN1Z2dlc3RpbmcgZGVmYXVsdCByb3V0aW5nIHByZWZlcmVuY2VzIGFtb25n
IHJvdXRpbmcNCiBwcm90b2NvbHMuJm5ic3A7PC9kaXY+DQo8ZGl2PkluIHBhcnRpY3VsYXIgZm9y
IEVWUE4gdG8gSVAtVlBOIGludGVyd29ya2luZywgdGhlcmUgYXJlIHR3byB0aGluZ3MgdG8gYmVh
ciBpbiBtaW5kIChhZ2Fpbiwgbm90aGluZyBuZXcgaWYgeW91IGNvbXBhcmUgaXQgd2l0aCBJUC1W
UE4gdG8gUEUtQ0UgQkdQIGludGVyd29ya2luZyk6PC9kaXY+DQo8dWw+DQo8bGk+Qm90aCB0eXBl
cyBvZiBJUCBwcmVmaXhlcywgRVZQTiBhbmQgSVAtVlBOIG11c3QgaGF2ZSBkaWZmZXJlbnQgcHJl
ZmVyZW5jZS9kaXN0YW5jZS4gSW4gdGhlIGltcGxlbWVudGF0aW9uIEkga25vdyBvZiwgYnkgZGVm
YXVsdCwgRVZQTiBoYXMgbG93ZXIgcHJlZmVyZW5jZSB0aGFuIElQLVZQTiwgd2hpY2ggSSB0aGlu
ayBpdCBtYWtlcyBzZW5zZS48L2xpPjxsaT5JbiBjYXNlIG9mIFBFIHJlZHVuZGFuY3ksIHJvdXRp
bmcgbG9vcHMgbWF5IG9jY3VyIGlmIGJvdGggUEVzIGV4Y2hhbmdlIEVWUE4gYW5kIElQLVZQTiBw
cmVmaXhlcyBmb3IgdGhlIHNhbWUgVlJGLiBJZiB0aGF0IGlzIHRoZSBjYXNlLCBsb29wcyBtYXkg
YmUgYXZvaWRlZCBieSB0YWdnaW5nIHRoZSByb3V0ZXMgd2l0aCBlLmcuIHNpdGUtb2Ytb3JpZ2lu
IGNvbW11bml0aWVzIGFuZCBmaWx0ZXJpbmcgb3V0IHByZWZpeGVzIHJlY2VpdmVkIHdpdGgNCiBz
ZWxmLW93bmVkIHNpdGUtb2Ytb3JpZ2luLiZuYnNwOzwvbGk+PC91bD4NCjxkaXY+PGJyPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NF
Q1RJT04iPg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVP
VEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAgMCAwIDU7
IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1j
b206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2Ui
IHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOng9
InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIiB4bWxuczptPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8v
d3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxkaXYgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUi
IHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPnRoYW5rcw0KPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0tLSB0b255DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D017F35A4C748jorgerabadanalcatellucentcom_--


From nobody Mon Aug 18 20:46:54 2014
Return-Path: <antoni.przygienda@ericsson.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E53091A01D0 for <l2vpn@ietfa.amsl.com>; Mon, 18 Aug 2014 20:46:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 xFHXbbyVgUqD for <l2vpn@ietfa.amsl.com>; Mon, 18 Aug 2014 20:46:51 -0700 (PDT)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2ACAB1A01CA for <l2vpn@ietf.org>; Mon, 18 Aug 2014 20:46:51 -0700 (PDT)
X-AuditID: c6180641-f79916d00000623a-c4-53f271e630c3
Received: from EUSAAHC001.ericsson.se (Unknown_Domain [147.117.188.75]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id FA.FD.25146.6E172F35; Mon, 18 Aug 2014 23:36:38 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC001.ericsson.se ([147.117.188.75]) with mapi id 14.03.0174.001; Mon, 18 Aug 2014 23:46:46 -0400
From: Antoni Przygienda <antoni.przygienda@ericsson.com>
To: "Rabadan, Jorge (Jorge)" <jorge.rabadan@alcatel-lucent.com>, "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: RE: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Topic: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Index: Ac+54Vj/kFnQLaMuTYuhBZ6GvOXmLQBLzcyAABNcYIA=
Date: Tue, 19 Aug 2014 03:46:45 +0000
Message-ID: <2E4BB27CAB87BF43B4207C0E55860F18188FDD@eusaamb103.ericsson.se>
References: <2E4BB27CAB87BF43B4207C0E55860F181845DE@eusaamb103.ericsson.se> <D017F35A.4C748%jorge.rabadan@alcatel-lucent.com>
In-Reply-To: <D017F35A.4C748%jorge.rabadan@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.12]
Content-Type: multipart/alternative; boundary="_000_2E4BB27CAB87BF43B4207C0E55860F18188FDDeusaamb103ericsso_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRmVeSWpSXmKPExsUyuXSPt+6zwk/BBhuuaVt8u7SExeLxt0Ps Dkwerc/2snosWfKTKYApissmJTUnsyy1SN8ugSvj7JVbLAXvPjJVXHx9gqmBcc4Lpi5GTg4J AROJRXd2MUPYYhIX7q1n62Lk4hASOMoo8azrMyOEs5xRYvHJpawgVWwCFhKXvz0F6xARSJG4 cucqUBEHh7BAiMTKQ2YQ4VCJluttrBC2lcSSnkvsIDaLgKrErbvX2UBsXgFviYZ7fxhBbCGB eomlDzeB2ZwCdhIH3xwBq2cEOuj7qTVghzILiEvcejIf6mgBiSV7zkMdLSrx8vE/VghbSWLO 62vMEPX5Emvm7mKH2CUocXLmE5YJjCKzkIyahaRsFpKyWUDfMAtoSqzfpQ9RoigxpfshO4St IdE6Zy47svgCRvZVjBylxalluelGhpsYgfFzTILNcQfjgk+WhxgFOBiVeHgXnPsYLMSaWFZc mXuIUZqDRUmcV7N6XrCQQHpiSWp2ampBalF8UWlOavEhRiYOTqkGRgvnpUrpPm+3FH/XWFOy XWrOvidbhD4HM7GXFuVrzWDdlrJwsqPT/ep3oTUG2RPnHJ+xY8PdYA4xtvLsBMO5B1cpHVWS 2xT9b81thaWl13+9r2LKElKq+SGQF7rxeIfAXu5NFV4LH/y0KP7+edfWe2uinsiXdkjqH3Du lMt49ETtcneJkR37KyWW4oxEQy3mouJEAOVk51mAAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/-uGtNIIQeYDBxJro6QdjAgx1GUM
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Aug 2014 03:46:54 -0000

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

Sm9yZ2UsIGlubGluZSBhcyB3ZWxsDQoNCkZyb206IFJhYmFkYW4sIEpvcmdlIChKb3JnZSkgW21h
aWx0bzpqb3JnZS5yYWJhZGFuQGFsY2F0ZWwtbHVjZW50LmNvbV0NClNlbnQ6IE1vbmRheSwgQXVn
dXN0IDE4LCAyMDE0IDg6MTcgUE0NClRvOiBBbnRvbmkgUHJ6eWdpZW5kYTsgbDJ2cG5AaWV0Zi5v
cmcNClN1YmplY3Q6IFJlOiBTb21lIG9ic2VydmF0aW9ucy9xdWVzdGlvbnMgb24gaW50ZXItc3Vi
bmV0IGFuZCB0eXBlLTUgZHJhZnQgZm9yIEVWUE4NCg0KVG9ueSwNCg0KVGhhbmsgeW91IGZvciB5
b3VyIGNvbW1lbnRzLg0KUGxlYXNlIHNlZSBpbi1saW5lLg0KDQpGcm9tOiBBbnRvbmkgUHJ6eWdp
ZW5kYSA8YW50b25pLnByenlnaWVuZGFAZXJpY3Nzb24uY29tPG1haWx0bzphbnRvbmkucHJ6eWdp
ZW5kYUBlcmljc3Nvbi5jb20+Pg0KRGF0ZTogU2F0dXJkYXksIEF1Z3VzdCAxNiwgMjAxNCBhdCAx
MTowNyBQTQ0KVG86ICJsMnZwbkBpZXRmLm9yZzxtYWlsdG86bDJ2cG5AaWV0Zi5vcmc+IiA8bDJ2
cG5AaWV0Zi5vcmc8bWFpbHRvOmwydnBuQGlldGYub3JnPj4NClN1YmplY3Q6IFNvbWUgb2JzZXJ2
YXRpb25zL3F1ZXN0aW9ucyBvbiBpbnRlci1zdWJuZXQgYW5kIHR5cGUtNSBkcmFmdCBmb3IgRVZQ
Tg0KDQpTbywgd3JhcHBpbmcgYXJvdW5kIG15IGhlYWQgYXJvdW5kIEVWUE4gdHlwZSA1IGFuZCBp
bnRlci1zdWJuZXQgZHJhZnRzIGFuZCBzb21lIG9ic2VydmF0aW9ucyAoYWxsIG9uIHZlcnNpb24g
LTAyIG9mIHR5cGUgIDUgYW5kIHZlcnNpb24gLTA0IG9mIGludGVyLXN1Ym5ldCkNCg0KDQphKSAg
ICAgICBOaXRwaWNrIGZpcnN0OiBpbiB0eXBlLTUgc2VjdGlvbiAzLjEgdGhlIElQIEFkZHJlc3Mg
TGVuZ3RoIGZpZWxkIGlzIG5vdCBhIHBhcnRpY3VsYXJseSB3ZWxsIGNob3NlbiBuYW1lIGZvciB0
aGUgZmllbGQuIEl0IHJlYWxseSBpcyBwcmVmaXggbGVuZ3RoIGFuZCBvdGhlciBkcmFmdHMgdXNl
IElQIEFkZHJlc3MgTGVuZ3RoIGJlaW5nIDEgYnl0ZSB0byBpbmRpY2F0ZSA0IGJ5dGVzIG9yIDE2
IGJ5dGVzIGFuZCBub3QgbWFzayBsZW5ndGggKGUuZy4gZXZwbi0wNykuIEkgc3VnZ2VzdCBjaGFu
Z2luZyB0byDigJhJUCBQcmVmaXggTGVuZ3Ro4oCZIG9yIHNvbWV0aGluZyBsaWtlIHRoaXMuDQoN
ClRoZSByZWFzb24gd2h5IHdlIGNhbGxlZCBpdCBJUCBBZGRyZXNzIExlbmd0aCB3YXMgdG8ga2Vl
cCBpdCBjb25zaXN0ZW50IHdpdGggdGhlIHJvdXRlIHR5cGUgMiAoYXQgdGhlIHRpbWUgd2hlcmUg
dGhlIGV2cG4gZHJhZnQgc3VnZ2VzdGVkIHRoYXQgdGhlIE1BQyBBZGRyZXNzIExlbmd0aCBtaWdo
dCBoYXZlIGJlZW4gdXNlZCBhcyBhIHByZWZpeCBsZW5ndGgpLiBOb3cgdGhlIGRyYWZ0IGV2cG4t
MDcgY2xlYXJseSBzdGF0ZXMgdGhhdCB0aGUgTUFDIGFkZHJlc3MgbGVuZ3RoIGlzIDQ4LCBhbmQg
SVAgYWRkcmVzcyBsZW5ndGggMzIgb3IgMTI4Lg0KU28geWVzLCBJIHRoaW5rIHdlIGNhbiBjaGFu
Z2UgdGhlIG5hbWUgdG8gSVAgUHJlZml4IExlbmd0aCBmb3IgY2xhcml0eS4gR29vZCBzdWdnZXN0
aW9uLiBUaGFua3MuDQpbVG9ueSBzYWlkXSBhY2sNCg0KDQoNCmIpICAgICAgVGhlIG5ldyBCR1Ag
YXR0cmlidXRlIGhhdmUgY291cGxlIHVuY2xlYXIgdGhpbmdzIHRvIGl0IChJIG1lYW4gdGhlIOKA
mEVWUE4tR1ctMi1FVlBOLUdXIHR1bm5lbCBhdHRyaWJ1dGXigJkgZm9yIGxhY2sgb2YgYSBjbGVh
cmx5IHNwZWNpZmllZCBuYW1lICh3aGljaCBJIHRoaW5rIGl0IG5lZWRzKSBpbiBkcmFmdCBpbnRl
ci1zdWJuZXQgc2VjdGlvbiA2KQ0KDQppLiAgICAgICBJIGFzc3VtZSB0aGUgaW50ZW50aW9uIG9m
IGxhY2sgb2Ygc3VjaCBhbiBhdHRyaWJ1dGUgaXMgdGhhdCB0aGUgdHVubmVsIGlzIE1QTFMgYW5k
IHRoZXJlZm9yZSB0aGUgbGFiZWwtMj1sM3Zwbi1sYWJlbCBzaW5jZSBJIGRvbuKAmXQgc2VlIGFu
IOKAmE1QTFMtdHVubmVsLXR5cGXigJkgaW4gdGhlIGF0dHJpYnV0ZSA/IEJ1dCB0aGVuLCBob3cg
ZG8gd2UgZmlndXJlIG91dCBlLmcuIHRoZSBNQUMgb2YgdGhlIE5WRS4gRGlkIEkgbWlzcmVhZCBj
b21wbGV0ZWx5IG9yIGlzIHRoYXQgYW4gb3ZlcnNpZ2h0IG9yIGRpZCBJIGdldCBsb3N0IGluIGFs
bCB0aGUgdHVubmVsaW5nID8NCg0KaWkuICAgICAgQnVtcC1pbi10aGUtd2lyZS11c2UtY2FzZSBz
ZWVtcyB0byBpbmRpY2F0ZSB0aGF0IHRoZSDigJhFVlBOLUdXLTItRVZQTi1HVyB0dW5uZWwgYXR0
cmlidXRl4oCZIGlzIGNhcnJpZWQgb24gcm91dGUgdHlwZSAxIChidXQgaXQgc2VlbXMgaXQgY291
bGQgYmUgY2FycmllZCBvbiB0aGUgdHlwZS01IHJvdXRlIHdpdGggRVNJIT0wIGVxdWFsbHkgd2Vs
bCA/ICBJbiB0aGUgVlJGLTItVlJGIGNhc2UgaG93ZXZlciBpdOKAmXMgY2xlYXIgdGhhdCB0eXBl
LTUgaXMgY2FycnlpbmcgdGhlIHR1bm5lbCBhdHRyaWJ1dGUgc28gaXQgbWF5IGJlIG1vcmUgY29u
c2lzdGVudCB0byBub3Qgc3RpY2sgaXQgb24gdHlwZS0xIGFsYmVpdCBzdGlja2luZyBpdCBvbiB0
eXBlLTEgaXMgbW9yZSBjb25zaXN0ZW50IHdpdGggaXQgYmVpbmcgc3R1Y2sgb24gUlQtMiByb3V0
ZXMgdG8gcmVzb2x2ZSB0aGUgTUFDLTItdHVubmVsIGluIGUuZy4gZmxvYXRpbmcgaXAgdXNlIGNh
c2UNCg0KaWlpLiAgICAgSXQgaXMgbm90IGNsZWFyIHdoZXRoZXIgbXVsdGlwbGUgdHVubmVsIGF0
dHJpYnV0ZXMgY2FuIGJlIHNlbnQgd2l0aGluIGEgcm91dGUgJiB1c2VkIGZvciBsb2FkIGJhbGFu
Y2luZw0KDQpUaGVyZSBhcmUgYSBjb3VwbGUgb2YgdGhpbmdzIHRoYXQgd2UgbmVlZCB0byBmaXgg
YW5kIGNsYXJpZnkgaW4gdGhlIG5leHQgcmV2IG9mIGJvdGggZHJhZnRzLiDigJxp4oCdIGlzIG9u
ZSBvZiB0aGVtLiDigJxpaWnigJ0gY2FuIGJlIGNsYXJpZmllZCB0b28uDQpBYm91dCBpaSwgdGhl
IGRyYWZ0IG9ubHkgc3VnZ2VzdHMgdGhlIHVzZSBvZiB0aGUgYXR0cmlidXRlIGZvciB0aGUgVlJG
LXRvLVZSRiB1c2UtY2FzZS4NCltUb255IHNhaWRdIEkgcmVyZWFkIHRoZSAgNS40IChidW1wLWlu
LXRoZSB3aXJlKSBhbmQgeW914oCZcmUgY29ycmVjdCwgYWxsIHRoZSBWWExBTiBpcyBkZXJpdmVk
IGZyb20gdGhlIEEtRC0xLiBJIGFzc3VtZSB0aGUgY29ycmVjdCB0dW5uZWwgKHZ4TEFOLG52R1JF
KSBpcyBjb3JyZWxhdGVkIHB1cmVseSBieSBCR1AgbmV4dC1ob3AgdGhlbiBvbiB3aGljaCBOVkUy
IGFuZCBOVkUzIHJlc2lkZSBzbyB0aGF0IG1ha2VzIGl0IGNvbXBsZXRlLg0KDQpJIGFncmVlIHRo
YXQgaW4gVlJGLTItVlJGIGNhc2UgY2FycnlpbmcgaXQgb24gdHlwZS01IG1ha2VzIHNlbnNlICh3
ZWxsLCB0aGVyZSBpcyBubyBvdGhlciBwbGFjZSBzaW5jZSB0aGVyZSBpcyBubyB0eXBlLTIgYWR2
ZXJ0aXNlZCA7LSkgICBUaGF0IGFuc3dlcnMgaWkpDQoNCg0KDQoNCmMpICAgICAgSSBzdGFydCB0
byBhc2sgbXlzZWxmIHdoZXRoZXIgd2Ugc2hvdWxkIHN0YXJ0IHRvIHRoaW5rIGFib3V0IElQIHJv
dXRlIHByZWZlcmVuY2VzIGluIEVWUE4uIE9ic2VydmUgdGhhdCBjdXJyZW50bHkgd2UgY2FuIGlu
c3RhbGwvdXNlIElQIGFkZHJlc3Nlcy9wcmVmaXhlcyBmb3IgSVJCIGluIEVWUE4gYXNzaWduZWQg
VlJGcyBmcm9tIG11bHRpcGxlIHNvdXJjZXMgKG9yIHJhdGhlciBpbnRlci1zdWJuZXQgcm91dGUg
b24gdGhlbSkNCg0KDQoxLiAgICAgIElQLU1BQyAoUlQtMikgY29udGFpbmluZyAvMzIgKGluY2wu
IGdhdGV3YXkgYXR0cmlidXRlKQ0KDQoyLiAgICAgIFJULTUgY29udGFpbnRpbmcgLzAgYWxsIHRo
ZSB3YXkgdG8gLzMyDQoNCjMuICAgICAgRHJhZnQtaW50ZXIgc2VlbXMgdG8gYWxsb3cgdG8gdXNl
IElQLVZQTiByb3V0ZXMgdG8gYmUgdXNlZCBmb3IgbG9va3VwIGluY2wuIHByZWZpeGVzIChpZiBu
b3QgZXhwbGljaXRseSB0aGVuIHN1cmVseSBpbXBsaWNpdGx5IHZpYSBSVHMpDQoNCjQuICAgICAg
UmVkaXN0cmlidXRpb24gZnJvbSBvdGhlciBwcm90b2NvbHMgdGhhdCBkbyBlaXRoZXIgSVAgcHJl
Zml4IG9yIElQLU1BQyBiaW5kaW5ncyAoYnV0IHRoYXTigJlzIGtpbmQgb2Ygd2VsbC1rbm93biBw
cm90b2NvbCBkaXN0YW5jZSB3ZSBoYXZlIHRvZGF5IGFscmVhZHkpDQoNCg0KUXVlc3Rpb24gaGVy
ZSBiZWNvbWVzOiBTaG91bGQgd2Ugc3BlY2lmeSB0aGUgSVAgcm91dGUgcHJlZmVyZW5jZXMgZm9y
IGFsbCB0aG9zZSByb3V0ZXMgYmVpbmcgaW5zdGFsbGVkIGludG8gdGhlIElQLVZSRiAob3IgaW4g
YnJvYWRlciBzZW5zZSwgd2hpY2ggYWRkcmVzcyB0eXBlIHNob3VsZCBiZSBwcmVmZXJyZWQgaW4g
aW50ZXItc3VibmV0IGxvb2t1cCkgPyAgSWYgbm90LCBsb29waW5nIGNyaXRlcmlhIHN0YXJ0IHRv
IGJlY29tZSBpbWFnaW5hYmxlIElNTyBpZiBpbXBsZW1lbnRhdGlvbnMgZG8gbm90IGFncmVlIG9u
IHRoZSBwcm90b2NvbCBwcmVmZXJlbmNlIGFzIHdhcyB0aGUgY2FzZSBmb3IgYSB3aGlsZSBpbiBM
MyByb3V0aW5nLg0KDQpJIGJlbGlldmUgYWxsIHRoZSBwcm90b2NvbHMgZmVlZGluZyBhIFZSRiBy
b3V0aW5nIHRhYmxlIHNob3VsZCBoYXZlIGEgZGlmZmVyZW50IHByZWZlcmVuY2UsIGJ1dCB0aGF0
IGlzIHJlYWxseSBhIHZlbmRvciBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbiBhbmQgaXQgaXMgbm90
IGEgbmV3IGlzc3VlLiBBcyBmYXIgYXMgSSBrbm93IHRoZXJlIGlzIG5vIFJGQyBzdWdnZXN0aW5n
IGRlZmF1bHQgcm91dGluZyBwcmVmZXJlbmNlcyBhbW9uZyByb3V0aW5nIHByb3RvY29scy4NCklu
IHBhcnRpY3VsYXIgZm9yIEVWUE4gdG8gSVAtVlBOIGludGVyd29ya2luZywgdGhlcmUgYXJlIHR3
byB0aGluZ3MgdG8gYmVhciBpbiBtaW5kIChhZ2Fpbiwgbm90aGluZyBuZXcgaWYgeW91IGNvbXBh
cmUgaXQgd2l0aCBJUC1WUE4gdG8gUEUtQ0UgQkdQIGludGVyd29ya2luZyk6DQoNCiAgKiAgIEJv
dGggdHlwZXMgb2YgSVAgcHJlZml4ZXMsIEVWUE4gYW5kIElQLVZQTiBtdXN0IGhhdmUgZGlmZmVy
ZW50IHByZWZlcmVuY2UvZGlzdGFuY2UuIEluIHRoZSBpbXBsZW1lbnRhdGlvbiBJIGtub3cgb2Ys
IGJ5IGRlZmF1bHQsIEVWUE4gaGFzIGxvd2VyIHByZWZlcmVuY2UgdGhhbiBJUC1WUE4sIHdoaWNo
IEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UuDQogICogICBJbiBjYXNlIG9mIFBFIHJlZHVuZGFuY3ks
IHJvdXRpbmcgbG9vcHMgbWF5IG9jY3VyIGlmIGJvdGggUEVzIGV4Y2hhbmdlIEVWUE4gYW5kIElQ
LVZQTiBwcmVmaXhlcyBmb3IgdGhlIHNhbWUgVlJGLiBJZiB0aGF0IGlzIHRoZSBjYXNlLCBsb29w
cyBtYXkgYmUgYXZvaWRlZCBieSB0YWdnaW5nIHRoZSByb3V0ZXMgd2l0aCBlLmcuIHNpdGUtb2Yt
b3JpZ2luIGNvbW11bml0aWVzIGFuZCBmaWx0ZXJpbmcgb3V0IHByZWZpeGVzIHJlY2VpdmVkIHdp
dGggc2VsZi1vd25lZCBzaXRlLW9mLW9yaWdpbi4NCltUb255IHNhaWRdIHllcywgYWdyZWVkIHRv
IGFsbCB5b3Ugc2FpZC4gSW4gbDMgY2FzZSBAIGNlcnRhaW4gcG9pbnQgaW4gdGltZSBl4oCZb25l
IGNvcGllZCBDaXNjbyB2YWx1ZXMgb24gc3RhcnR1cCAmIGlzc3VlIHdhcyByZXNvbHZlZCA7LSkg
IElQVlBOIG92ZXIgRVZQTiBkb2VzIG1ha2Ugc2Vuc2UuIE9uY2UgdGhlIHBhY2tldCBpcyB0aHJv
d24gb2ZmIHVzaW5nIEwzLCB0aGUgY2hhbmNlIHRvIGxvb3AgaXMgc21hbGxlciAmIGFsYmVpdCBk
ZWxpdmVyeSBpcyB3aXRob3V0IEwyIHNob3J0Y3V0LCBpdCB3aWxsIGJlIOKAmHNhZmVy4oCZIGFz
IHdlbGwgOy0pDQpNYXliZSBhIHBhcmFncmFwaCBzdGF0aW5nIOKAmGhlcmUgYmUgZHJhZ29uc+KA
mSB3b3VsZCBiZSBnb29kIG9yIHNvbWUgc3VjaCBzdWdnZXN0aW9ucyBsaWtlIHRoaXMgb25lIHdo
aWNoIGlzIOKAmFNIT1VMROKAmSBvbmx5Lg0KSSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSB0YWdn
aW5nLCBuZXcgYW5nbGUgdG8gbWUuDQotLS0gdG9ueQ0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu
ZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30N
CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFy
Z2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxp
Lk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlv
cml0eTozNDsNCgltYXJnaW4tdG9wOjBpbjsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1i
b3R0b206MGluOw0KCW1hcmdpbi1sZWZ0Oi41aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9
DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHls
ZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hh
cg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToi
VGFob21hIiwic2Fucy1zZXJpZiI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9u
cyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6NTA1OTU3NTsNCgltc28tbGlzdC10eXBlOmh5
YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE5NTI1MzM5ODYgNjc2OTg3MDMgNjc2OTg3
MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMg
Njc2OTg3MTU7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxLjBpbjsNCgl0
ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxLjVpbjsNCgl0ZXh0LWluZGVu
dDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJv
bWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246cmlnaHQ7DQoJbWFyZ2luLWxlZnQ6Mi4waW47DQoJdGV4dC1pbmRlbnQ6LTkuMHB0
O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6Mi41aW47DQoJdGV4dC1pbmRl
bnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDph
bHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6My4waW47DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
O30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dl
cjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OnJpZ2h0Ow0KCW1hcmdpbi1sZWZ0OjMuNWluOw0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlz
dCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjQuMGluOw0KCXRleHQtaW5kZW50Oi0uMjVp
bjt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93
ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjQuNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlz
dCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsN
CgltYXJnaW4tbGVmdDo1LjBpbjsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDENCgl7
bXNvLWxpc3QtaWQ6MTE5NjE1MTQ4Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0
LXRlbXBsYXRlLWlkczoxODg1NjE3MTkyIDY3Njk4NzExIDE1Njg3MDAzNzAgNjc2OTg3MTUgNjc2
OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxp
c3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1z
by1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwx
OmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1m
YXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQpAbGlzdCBsMTpsZXZlbDMNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDot
OS4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxp
c3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0
IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsOA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluO30NCkBsaXN0IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21h
bi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMg0KCXttc28tbGlz
dC1pZDoxNjkwODM5MDQ1Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo1OTE0NDk4Mzg7fQ0KQGxp
c3QgbDI6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDINCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseToiQ291cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9t
YW4iO30NCkBsaXN0IGwyOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxLjVpbjsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwy
OmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNQ0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1s
ZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoz
LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNp
LWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxl
dmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74KnOw0KCW1zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsOQ0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZl
bC10YWItc3RvcDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6V2luZ2RpbmdzO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1i
b3R0b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+
DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3ht
bD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2
bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Sm9yZ2UsIGlubGluZSBh
cyB3ZWxsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
Ymx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48Zm9udCBzaXplPSIyIiBm
YWNlPSJUYWhvbWEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2ZvbnQtd2VpZ2h0OmJvbGQi
PkZyb206PC9zcGFuPjwvZm9udD48L2I+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFJhYmFkYW4sDQogSm9yZ2UgKEpvcmdlKSBbbWFpbHRv
OmpvcmdlLnJhYmFkYW5AYWxjYXRlbC1sdWNlbnQuY29tXSA8YnI+DQo8Yj48c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6Ym9sZCI+U2VudDo8L3NwYW4+PC9iPiBNb25kYXksIEF1Z3VzdCAxOCwgMjAx
NCA4OjE3IFBNPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOjwvc3Bh
bj48L2I+IEFudG9uaSBQcnp5Z2llbmRhOyBsMnZwbkBpZXRmLm9yZzxicj4NCjxiPjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0Ojwvc3Bhbj48L2I+IFJlOiBTb21lIG9ic2Vy
dmF0aW9ucy9xdWVzdGlvbnMgb24gaW50ZXItc3VibmV0IGFuZCB0eXBlLTUgZHJhZnQgZm9yIEVW
UE48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFj
ZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRvbnksPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj5UaGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMuPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSBzZWUgaW4tbGluZS48bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGZv
bnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjpibGFjaztmb250LXdlaWdodDpib2xkIj5Gcm9tOg0KPC9zcGFu
PjwvZm9udD48L2I+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PkFudG9uaSBQcnp5Z2llbmRhICZsdDs8YSBocmVmPSJtYWlsdG86YW50b25pLnByenlnaWVuZGFA
ZXJpY3Nzb24uY29tIj5hbnRvbmkucHJ6eWdpZW5kYUBlcmljc3Nvbi5jb208L2E+Jmd0Ozxicj4N
CjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+PC9iPlNhdHVy
ZGF5LCBBdWd1c3QgMTYsIDIwMTQgYXQgMTE6MDcgUE08YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj48L2I+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmwydnBu
QGlldGYub3JnIj5sMnZwbkBpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzps
MnZwbkBpZXRmLm9yZyI+bDJ2cG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+PC9iPlNvbWUgb2JzZXJ2YXRpb25z
L3F1ZXN0aW9ucyBvbiBpbnRlci1zdWJuZXQgYW5kIHR5cGUtNSBkcmFmdCBmb3IgRVZQTjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1s
ZWZ0OjMuNzVwdDttYXJnaW4tcmlnaHQ6MGluIiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05f
QkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6YmxhY2siPlNvLCB3cmFwcGluZyBhcm91bmQgbXkgaGVhZCBhcm91bmQg
RVZQTiB0eXBlIDUgYW5kIGludGVyLXN1Ym5ldCBkcmFmdHMgYW5kIHNvbWUgb2JzZXJ2YXRpb25z
IChhbGwgb24gdmVyc2lvbiAtMDIgb2YgdHlwZSZuYnNwOyA1IGFuZCB2ZXJzaW9uIC0wNCBvZiBp
bnRlci1zdWJuZXQpPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQt
aW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0
c10+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Okln
bm9yZSI+YSk8Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwhW2Vu
ZGlmXT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
Tml0cGljayBmaXJzdDogaW4gdHlwZS01IHNlY3Rpb24gMy4xIHRoZSBJUCBBZGRyZXNzIExlbmd0
aCBmaWVsZCBpcyBub3QgYSBwYXJ0aWN1bGFybHkgd2VsbCBjaG9zZW4gbmFtZSBmb3IgdGhlIGZp
ZWxkLiBJdCByZWFsbHkgaXMgcHJlZml4IGxlbmd0aCBhbmQgb3RoZXIgZHJhZnRzIHVzZQ0KIElQ
IEFkZHJlc3MgTGVuZ3RoIGJlaW5nIDEgYnl0ZSB0byBpbmRpY2F0ZSA0IGJ5dGVzIG9yIDE2IGJ5
dGVzIGFuZCBub3QgbWFzayBsZW5ndGggKGUuZy4gZXZwbi0wNykuIEkgc3VnZ2VzdCBjaGFuZ2lu
ZyB0byDigJhJUCBQcmVmaXggTGVuZ3Ro4oCZIG9yIHNvbWV0aGluZyBsaWtlIHRoaXMuPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBm
YWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoZSByZWFzb24gd2h5IHdlIGNhbGxl
ZCBpdCBJUCBBZGRyZXNzIExlbmd0aCB3YXMgdG8ga2VlcCBpdCBjb25zaXN0ZW50IHdpdGggdGhl
IHJvdXRlIHR5cGUgMiAoYXQgdGhlIHRpbWUgd2hlcmUgdGhlIGV2cG4NCiBkcmFmdCBzdWdnZXN0
ZWQgdGhhdCB0aGUgTUFDIEFkZHJlc3MgTGVuZ3RoIG1pZ2h0IGhhdmUgYmVlbiB1c2VkIGFzIGEg
cHJlZml4IGxlbmd0aCkuIE5vdyB0aGUgZHJhZnQgZXZwbi0wNyBjbGVhcmx5IHN0YXRlcyB0aGF0
IHRoZSBNQUMgYWRkcmVzcyBsZW5ndGggaXMgNDgsIGFuZCBJUCBhZGRyZXNzIGxlbmd0aCAzMiBv
ciAxMjguJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
QXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlNvIHllcywgSSB0
aGluayB3ZSBjYW4gY2hhbmdlIHRoZSBuYW1lIHRvIElQIFByZWZpeCBMZW5ndGggZm9yIGNsYXJp
dHkuIEdvb2Qgc3VnZ2VzdGlvbi4gVGhhbmtzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3
ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFG
NDk3RDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljIj5bVG9ueSBzYWlkXSBhY2s8
L3NwYW4+PC9mb250PjwvaT48L2I+PGZvbnQgY29sb3I9IiMxZjQ5N2QiPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowaW4gMGlu
IDBpbiA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXJpZ2h0OjBpbiIgaWQ9Ik1BQ19P
VVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0
ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0
TGlzdHNdPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlz
dDpJZ25vcmUiPmIpPGZvbnQgc2l6ZT0iMSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48
IVtlbmRpZl0+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRo
ZSBuZXcgQkdQIGF0dHJpYnV0ZSBoYXZlIGNvdXBsZSB1bmNsZWFyIHRoaW5ncyB0byBpdCAoSSBt
ZWFuIHRoZSDigJhFVlBOLUdXLTItRVZQTi1HVyB0dW5uZWwgYXR0cmlidXRl4oCZIGZvciBsYWNr
IG9mIGEgY2xlYXJseSBzcGVjaWZpZWQgbmFtZSAod2hpY2ggSSB0aGluayBpdCBuZWVkcykNCiBp
biBkcmFmdCBpbnRlci1zdWJuZXQgc2VjdGlvbiA2KTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
O3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDIgbGZvMiI+DQo8IVtpZiAhc3Vw
cG9ydExpc3RzXT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNv
LWxpc3Q6SWdub3JlIj5pLjxmb250IHNpemU9IjEiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bh
bj48L2ZvbnQ+PCFbZW5kaWZdPjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5JIGFzc3VtZSB0aGUgaW50ZW50aW9uIG9mIGxhY2sgb2Ygc3VjaCBhbiBhdHRyaWJ1
dGUgaXMgdGhhdCB0aGUgdHVubmVsIGlzIE1QTFMgYW5kIHRoZXJlZm9yZSB0aGUgbGFiZWwtMj1s
M3Zwbi1sYWJlbCBzaW5jZSBJIGRvbuKAmXQgc2VlIGFuIOKAmE1QTFMtdHVubmVsLXR5cGXigJkg
aW4gdGhlIGF0dHJpYnV0ZQ0KID8gQnV0IHRoZW4sIGhvdyBkbyB3ZSBmaWd1cmUgb3V0IGUuZy4g
dGhlIE1BQyBvZiB0aGUgTlZFLiBEaWQgSSBtaXNyZWFkIGNvbXBsZXRlbHkgb3IgaXMgdGhhdCBh
biBvdmVyc2lnaHQgb3IgZGlkIEkgZ2V0IGxvc3QgaW4gYWxsIHRoZSB0dW5uZWxpbmcgPzxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYg
NC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2lu
LXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDIgbGZvMiI+DQo8IVtp
ZiAhc3VwcG9ydExpc3RzXT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48c3BhbiBzdHls
ZT0ibXNvLWxpc3Q6SWdub3JlIj5paS48Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3Nw
YW4+PC9mb250PjwhW2VuZGlmXT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+QnVtcC1pbi10aGUtd2lyZS11c2UtY2FzZSBzZWVtcyB0byBpbmRpY2F0ZSB0aGF0
IHRoZSDigJhFVlBOLUdXLTItRVZQTi1HVyB0dW5uZWwgYXR0cmlidXRl4oCZIGlzIGNhcnJpZWQg
b24gcm91dGUgdHlwZSAxIChidXQgaXQgc2VlbXMgaXQgY291bGQgYmUgY2FycmllZCBvbiB0aGUg
dHlwZS01IHJvdXRlDQogd2l0aCBFU0khPTAgZXF1YWxseSB3ZWxsID8gJm5ic3A7SW4gdGhlIFZS
Ri0yLVZSRiBjYXNlIGhvd2V2ZXIgaXTigJlzIGNsZWFyIHRoYXQgdHlwZS01IGlzIGNhcnJ5aW5n
IHRoZSB0dW5uZWwgYXR0cmlidXRlIHNvIGl0IG1heSBiZSBtb3JlIGNvbnNpc3RlbnQgdG8gbm90
IHN0aWNrIGl0IG9uIHR5cGUtMSBhbGJlaXQgc3RpY2tpbmcgaXQgb24gdHlwZS0xIGlzIG1vcmUg
Y29uc2lzdGVudCB3aXRoIGl0IGJlaW5nIHN0dWNrIG9uIFJULTIgcm91dGVzIHRvIHJlc29sdmUN
CiB0aGUgTUFDLTItdHVubmVsIGluIGUuZy4gZmxvYXRpbmcgaXAgdXNlIGNhc2U8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt
YXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwyIGxm
bzIiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+
PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+aWlpLjxmb250IHNpemU9IjEiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFu
Pjwvc3Bhbj48L2ZvbnQ+PCFbZW5kaWZdPjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj5JdCBpcyBub3QgY2xlYXIgd2hldGhlciBtdWx0aXBsZSB0dW5uZWwgYXR0
cmlidXRlcyBjYW4gYmUgc2VudCB3aXRoaW4gYSByb3V0ZSAmYW1wOyB1c2VkIGZvciBsb2FkIGJh
bGFuY2luZzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNr
IiBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhl
cmUgYXJlIGEgY291cGxlIG9mIHRoaW5ncyB0aGF0IHdlIG5lZWQgdG8gZml4IGFuZCBjbGFyaWZ5
IGluIHRoZSBuZXh0IHJldiBvZiBib3RoIGRyYWZ0cy4g4oCcaeKAnSBpcyBvbmUgb2YgdGhlbS4g
4oCcaWlp4oCdDQogY2FuIGJlIGNsYXJpZmllZCB0b28uPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+QWJvdXQgaWksIHRoZSBkcmFmdCBvbmx5IHN1Z2dlc3RzIHRoZSB1
c2Ugb2YgdGhlIGF0dHJpYnV0ZSBmb3IgdGhlIFZSRi10by1WUkYgdXNlLWNhc2UuPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxmb250IHNp
emU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFs
aWMiPltUb255IHNhaWRdIEkgcmVyZWFkIHRoZSZuYnNwOyA1LjQgKGJ1bXAtaW4tdGhlIHdpcmUp
IGFuZCB5b3XigJlyZSBjb3JyZWN0LCBhbGwgdGhlIFZYTEFOIGlzIGRlcml2ZWQgZnJvbSB0aGUg
QS1ELTEuDQogSSBhc3N1bWUgdGhlIGNvcnJlY3QgdHVubmVsICh2eExBTixudkdSRSkgaXMgY29y
cmVsYXRlZCBwdXJlbHkgYnkgQkdQIG5leHQtaG9wIHRoZW4gb24gd2hpY2ggTlZFMiBhbmQgTlZF
MyByZXNpZGUgc28gdGhhdCBtYWtlcyBpdCBjb21wbGV0ZS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxmb250IHNpemU9
IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxpPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxp
YnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEO2ZvbnQtd2Vp
Z2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWMiPkkgYWdyZWUgdGhhdCBpbiBWUkYtMi1WUkYgY2Fz
ZSBjYXJyeWluZyBpdCBvbiB0eXBlLTUgbWFrZXMgc2Vuc2UgKHdlbGwsIHRoZXJlIGlzIG5vIG90
aGVyIHBsYWNlIHNpbmNlIHRoZXJlDQogaXMgbm8gdHlwZS0yIGFkdmVydGlzZWQgOy0pJm5ic3A7
Jm5ic3A7IFRoYXQgYW5zd2VycyBpaSk8L3NwYW4+PC9mb250PjwvaT48L2I+PGZvbnQgY29sb3I9
IiMxZjQ5N2QiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0
REYgNC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFy
Z2luLXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuMGluIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0
ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0
TGlzdHNdPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlz
dDpJZ25vcmUiPmMpPGZvbnQgc2l6ZT0iMSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48
IVtlbmRpZl0+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkkg
c3RhcnQgdG8gYXNrIG15c2VsZiB3aGV0aGVyIHdlIHNob3VsZCBzdGFydCB0byB0aGluayBhYm91
dCBJUCByb3V0ZSBwcmVmZXJlbmNlcyBpbiBFVlBOLiBPYnNlcnZlIHRoYXQgY3VycmVudGx5IHdl
IGNhbiBpbnN0YWxsL3VzZSBJUCBhZGRyZXNzZXMvcHJlZml4ZXMgZm9yIElSQiBpbg0KIEVWUE4g
YXNzaWduZWQgVlJGcyBmcm9tIG11bHRpcGxlIHNvdXJjZXMgKG9yIHJhdGhlciBpbnRlci1zdWJu
ZXQgcm91dGUgb24gdGhlbSkgPG86cD4NCjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJp
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVs
MSBsZm80Ij4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFj
ayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6Ymxh
Y2siPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjEuPGZvbnQgc2l6ZT0iMSIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvZm9u
dD48L3NwYW4+PC9zcGFuPjwvZm9udD48IVtlbmRpZl0+PGZvbnQgY29sb3I9ImJsYWNrIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPklQLU1BQyAoUlQtMikgY29udGFpbmluZyAvMzIgKGluY2wu
IGdhdGV3YXkgYXR0cmlidXRlKTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50
Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvNCI+DQo8IVtpZiAhc3VwcG9ydExpc3RzXT48
Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3Jl
Ij4yLjxmb250IHNpemU9IjEiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PCFbZW5kaWZd
Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5SVC01IGNvbnRh
aW50aW5nIC8wIGFsbCB0aGUgd2F5IHRvIC8zMjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3Rl
eHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvNCI+DQo8IVtpZiAhc3VwcG9y
dExpc3RzXT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxp
c3Q6SWdub3JlIj4zLjxmb250IHNpemU9IjEiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+
PCFbZW5kaWZdPjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5E
cmFmdC1pbnRlciBzZWVtcyB0byBhbGxvdyB0byB1c2UgSVAtVlBOIHJvdXRlcyB0byBiZSB1c2Vk
IGZvciBsb29rdXAgaW5jbC4gcHJlZml4ZXMgKGlmIG5vdCBleHBsaWNpdGx5IHRoZW4gc3VyZWx5
IGltcGxpY2l0bHkgdmlhIFJUcyk8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVu
dDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzQiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9y
ZSI+NC48Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwhW2VuZGlm
XT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+UmVkaXN0cmli
dXRpb24gZnJvbSBvdGhlciBwcm90b2NvbHMgdGhhdCBkbyBlaXRoZXIgSVAgcHJlZml4IG9yIElQ
LU1BQyBiaW5kaW5ncyAoYnV0IHRoYXTigJlzIGtpbmQgb2Ygd2VsbC1rbm93biBwcm90b2NvbCBk
aXN0YW5jZSB3ZSBoYXZlIHRvZGF5IGFscmVhZHkpPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4g
MGluIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tcmlnaHQ6MGluIiBpZD0iTUFDX09V
VExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCI+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjpibGFjayI+UXVlc3Rpb24gaGVyZSBiZWNvbWVzOiBTaG91bGQgd2Ugc3Bl
Y2lmeSB0aGUgSVAgcm91dGUgcHJlZmVyZW5jZXMgZm9yIGFsbCB0aG9zZSByb3V0ZXMgYmVpbmcg
aW5zdGFsbGVkIGludG8gdGhlIElQLVZSRiAob3IgaW4gYnJvYWRlciBzZW5zZSwgd2hpY2gNCiBh
ZGRyZXNzIHR5cGUgc2hvdWxkIGJlIHByZWZlcnJlZCBpbiBpbnRlci1zdWJuZXQgbG9va3VwKSA/
Jm5ic3A7IElmIG5vdCwgbG9vcGluZyBjcml0ZXJpYSBzdGFydCB0byBiZWNvbWUgaW1hZ2luYWJs
ZSBJTU8gaWYgaW1wbGVtZW50YXRpb25zIGRvIG5vdCBhZ3JlZSBvbiB0aGUgcHJvdG9jb2wgcHJl
ZmVyZW5jZSBhcyB3YXMgdGhlIGNhc2UgZm9yIGEgd2hpbGUgaW4gTDMgcm91dGluZy48bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkkgYmVsaWV2ZSBhbGwgdGhl
IHByb3RvY29scyBmZWVkaW5nIGEgVlJGIHJvdXRpbmcgdGFibGUgc2hvdWxkIGhhdmUgYSBkaWZm
ZXJlbnQgcHJlZmVyZW5jZSwgYnV0IHRoYXQgaXMgcmVhbGx5IGEgdmVuZG9yDQogc3BlY2lmaWMg
aW1wbGVtZW50YXRpb24gYW5kIGl0IGlzIG5vdCBhIG5ldyBpc3N1ZS4gQXMgZmFyIGFzIEkga25v
dyB0aGVyZSBpcyBubyBSRkMgc3VnZ2VzdGluZyBkZWZhdWx0IHJvdXRpbmcgcHJlZmVyZW5jZXMg
YW1vbmcgcm91dGluZyBwcm90b2NvbHMuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPkluIHBhcnRpY3VsYXIgZm9yIEVWUE4gdG8gSVAtVlBOIGludGVyd29ya2luZywgdGhl
cmUgYXJlIHR3byB0aGluZ3MgdG8gYmVhciBpbiBtaW5kIChhZ2Fpbiwgbm90aGluZyBuZXcgaWYg
eW91IGNvbXBhcmUNCiBpdCB3aXRoIElQLVZQTiB0byBQRS1DRSBCR1AgaW50ZXJ3b3JraW5nKTo8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8
bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwyIGxldmVsMSBsZm81
Ij4NCjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkJvdGggdHlwZXMgb2YgSVAgcHJlZml4ZXMsIEVWUE4gYW5kIElQLVZQ
TiBtdXN0IGhhdmUgZGlmZmVyZW50IHByZWZlcmVuY2UvZGlzdGFuY2UuIEluIHRoZSBpbXBsZW1l
bnRhdGlvbiBJIGtub3cgb2YsIGJ5IGRlZmF1bHQsIEVWUE4gaGFzIGxvd2VyIHByZWZlcmVuY2UN
CiB0aGFuIElQLVZQTiwgd2hpY2ggSSB0aGluayBpdCBtYWtlcyBzZW5zZS48bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNr
O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1s
aXN0OmwyIGxldmVsMSBsZm81Ij4NCjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
QXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluIGNhc2Ugb2YgUEUgcmVkdW5kYW5j
eSwgcm91dGluZyBsb29wcyBtYXkgb2NjdXIgaWYgYm90aCBQRXMgZXhjaGFuZ2UgRVZQTiBhbmQg
SVAtVlBOIHByZWZpeGVzIGZvciB0aGUgc2FtZSBWUkYuIElmIHRoYXQgaXMgdGhlIGNhc2UsIGxv
b3BzIG1heSBiZSBhdm9pZGVkDQogYnkgdGFnZ2luZyB0aGUgcm91dGVzIHdpdGggZS5nLiBzaXRl
LW9mLW9yaWdpbiBjb21tdW5pdGllcyBhbmQgZmlsdGVyaW5nIG91dCBwcmVmaXhlcyByZWNlaXZl
ZCB3aXRoIHNlbGYtb3duZWQgc2l0ZS1vZi1vcmlnaW4uJm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9mb250PjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PGk+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxp
YyI+W1Rvbnkgc2FpZF0geWVzLCBhZ3JlZWQgdG8gYWxsIHlvdSBzYWlkLiBJbiBsMw0KIGNhc2Ug
QCBjZXJ0YWluIHBvaW50IGluIHRpbWUgZeKAmW9uZSBjb3BpZWQgQ2lzY28gdmFsdWVzIG9uIHN0
YXJ0dXAgJmFtcDsgaXNzdWUgd2FzIHJlc29sdmVkIDstKSZuYnNwOyBJUFZQTiBvdmVyIEVWUE4g
ZG9lcyBtYWtlIHNlbnNlLiBPbmNlIHRoZSBwYWNrZXQgaXMgdGhyb3duIG9mZiB1c2luZyBMMywg
dGhlIGNoYW5jZSB0byBsb29wIGlzIHNtYWxsZXIgJmFtcDsgYWxiZWl0IGRlbGl2ZXJ5IGlzIHdp
dGhvdXQgTDIgc2hvcnRjdXQsIGl0IHdpbGwgYmUg4oCYc2FmZXLigJkNCiBhcyB3ZWxsIDstKTxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGI+PGk+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Q7Zm9udC13ZWlnaHQ6Ym9s
ZDtmb250LXN0eWxlOml0YWxpYyI+TWF5YmUgYSBwYXJhZ3JhcGggc3RhdGluZyDigJhoZXJlIGJl
IGRyYWdvbnPigJkgd291bGQNCiBiZSBnb29kIG9yIHNvbWUgc3VjaCBzdWdnZXN0aW9ucyBsaWtl
IHRoaXMgb25lIHdoaWNoIGlzIOKAmFNIT1VMROKAmSBvbmx5LiA8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxmb250IHNp
emU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFs
aWMiPkkgaGF2ZSB0byB0aGluayBhYm91dCB0aGUgdGFnZ2luZywgbmV3IGFuZ2xlDQogdG8gbWUu
IDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PGI+PGk+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Q7Zm9udC13ZWlnaHQ6
Ym9sZDtmb250LXN0eWxlOml0YWxpYyI+LS0tIHRvbnk8L3NwYW4+PC9mb250PjwvaT48L2I+PGZv
bnQgY29sb3I9IiMxZjQ5N2QiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQu
MHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_2E4BB27CAB87BF43B4207C0E55860F18188FDDeusaamb103ericsso_--


From nobody Tue Aug 19 08:33:58 2014
Return-Path: <olivier.dornon@alcatel-lucent.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19BEE1A045E for <l2vpn@ietfa.amsl.com>; Tue, 19 Aug 2014 08:27:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.432
X-Spam-Level: *
X-Spam-Status: No, score=1.432 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_SUMOF=1, J_CHICKENPOX_24=0.6, J_CHICKENPOX_31=0.6, J_CHICKENPOX_41=0.6, J_CHICKENPOX_51=0.6, J_CHICKENPOX_81=0.6, RP_MATCHES_RCVD=-0.668] autolearn=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 f5kfIw8ocdTL for <l2vpn@ietfa.amsl.com>; Tue, 19 Aug 2014 08:27:22 -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 C5BE91A03A8 for <l2vpn@ietf.org>; Tue, 19 Aug 2014 08:27:20 -0700 (PDT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id 6929C47E76C13 for <l2vpn@ietf.org>; Tue, 19 Aug 2014 15:27:16 +0000 (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 s7JFRHrQ032435 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <l2vpn@ietf.org>; Tue, 19 Aug 2014 17:27:18 +0200
Received: from [138.203.14.185] (135.239.27.39) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.2.247.3; Tue, 19 Aug 2014 17:27:17 +0200
Message-ID: <53F36CD4.8000404@alcatel-lucent.com>
Date: Tue, 19 Aug 2014 17:27:16 +0200
From: Olivier Dornon <olivier.dornon@alcatel-lucent.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <l2vpn@ietf.org>
Subject: Re: Comments on draft-ietf-l2vpn-pim-snooping-06
References: <31068.1408381967@erosen-lnx>
In-Reply-To: <31068.1408381967@erosen-lnx>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [135.239.27.39]
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/Rq0unsLYD1i7MZXdrOdddk3mpWA
X-Mailman-Approved-At: Tue, 19 Aug 2014 08:33:38 -0700
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Aug 2014 15:27:31 -0000

Eric,

Thanks for your thorough review, please give us some time to process it 
all and we'll get you an updated version.

Thanks,
Olivier.

On 08/18/2014 07:12 PM, erosen@cisco.com wrote:
> I was asked to do a reivew of draft-ietf-l2vpn-vpls-pim-snooping-06; here
> are my questions and comments.
>
> Overall I think the draft is in good shape, and I don't really see any
> reason why it wouldn't work.  I do think the procedures add complexity to
> VPLS, as they really get into the details of the PIM state machines.  The
> advantage of the procedures is that they reduce bandwidth waste, by sending
> multicast streams only where they need to go, rather than by flooding them
> through the VPLS instance.  This tradeoff will have to be evaluated by the
> individual SPs.
>
> First, a couple of minor editorial comments:
>
> - The use of capitalization for the defined terms needs to be made
>    consistent.
>
>    For example, mid-way through the data the term "RPort" becomes "rport",
>    and it wasn't obvious to me at first whether this difference was
>    intentional or not (I believe not).  The RFC Editor generally finds these
>    issues, but it's better to get them fixed before the AUTH48 period.
>
>    Also watch for "PIM" vs. "Pim".
>
> - There are a number of places where a rule for (S,G) is followed by a rule
>    for (*,G), and the two rules appear to be the same.  It would be better to
>    give the rule once, and say it is for "(x,G), where x can be '*' or 'S'".
>    (Just a suggestion, I wouldn't consider this to be a blocking issue.)
>
> Now a comment on the exposition.  The draft actually defines three closely
> related schemes: "Snooping", "Proxy", and "Relay".  It's a little tough to
> figure out just what the difference is, especially the different between
> "Proxy" and "Relay".  "Relay" is said to be a "lightweight" version of
> "Proxy", but you really have to dig into the details to see what that means.
>
> Let me test my understanding, and authors can correct me if I have
> misunderstood something.  In the following three bullet points, I am
> assuming that we are in the context of a particular VPLS instance.
>
> 1. PIM Snooping does not interfere with the flooding (according to ordinary
>     VPLS procedures) of PIM control messages.  However, it keeps track of
>     which ports have CEs that have expressed interest in a given multicast
>     stream ((S,G) or (*,G)) by sending a Join on that port.  It also keeps
>     track of which ports are "upstream" and which are "downstream" for a
>     given flow.  Multicast data traffic of a given flow is then transmitted
>     by a PE only when received from an upstream port, and is transmitted only
>     on downstream ports that have expressed interest.
>
>     The problem with Snooping is the following.  A Join from a downstream
>     port will be flooded to the other (potential) downstream ports.  If a CE on
>     one of these other ports sees a Join(x,G), the CE may decide that it
>     doesn't have to send its own Join(x,G).  This is "join suppression".
>     Thus the PE cannot tell which of the ports are attached CEs that have
>     interest in (x,G).
>
>     Thus Snooping only works if Join Suppression is turned off in all the
>     CEs, and this is not necessarily possible to deploy (especially if the SP
>     doesn't manage the CEs, or the CEs don't have the ability to disable Join
>     Suppression.)
>
>     Presumably, if there area multiple CEs per AC, the PE can receive a Join
>     per (x,G) from each CE, and will flood all these Joins.
>
> 2. PIM Relay avoids this by NOT flooding the Join messages.  A Join message
>     from a given CE is only forwarded "upstream", as determined by the
>     "upstream neighbor" field of the Join.  Other downstream CEs won't see
>     this Join, and hence they will not suppress their own Joins, even if Join
>     Suppression is enabled.
>
>     So a PE will see a Join from each downstream port where there is interest
>     in a particular (x,G), and each of these Joins gets forwarded upstream.
>     If there are multiple CEs on a given AC, the CEs on the same AC will see
>     each others' Joins and can apply Join Suppression in that context.  So
>     one would expect a PE to see no more than one Join per (x,G) per port.
>     Each of these Joins is forwarded upstream.
>
> 3. PIM Proxy is similar to PIM Relay, but different.  The functional
>     difference is not clearly expressed in the narrative, but has to be
>     inferred from the details.  I think the difference is the following.  As
>     stated above, PIM Relay may forward upstream multiple Join(x,G) messages.
>     However, PIM Proxy will forward upstream only a single Join(x,G) message.
>     (I.e. it aggregates the (x,G) Joins from downstream, much as a PIM router
>     would do.)  This requires maintaining more multicast control state than
>     is necessary for PIM Relay (hence the claim that Relay is a "lightweight"
>     version of Proxy), but reduces the upstream control plane load.
>
> If this is correct, it would be helpful to see section 2.4 expanded a bit to
> explain the differences between the three schemes more clearly.
>
> (The best comparison of the three related schemes is actually in the
> Abstract, but I think there should be more comparative detail in the body of
> the draft.)
>
> I also think it is difficult to understand the interactions between PIM
> Snooping/Proxy/Relay and IGMP snooping.  Interactions are mentioned in
> sections 1.1, 2.8, and 2.11; the draft doesn't really give a clear message
> as to whether using them together is a good idea or not.  Perhaps this draft
> could benefit from a "Deployment Considerations" section that addressed this
> sort of issue, as well as the issues about which variant of
> Snooping/Proxy/Relay to choose under what circumstances.
>     
> Additional comments in-line, look for lines beginning ****.
>     
>
> Layer 2 Virtual Private Networks                               O. Dornon
> Internet-Draft                                               J. Kotalwar
> Intended status: Informational                            Alcatel-Lucent
> Expires: October 31, 2014                                      V. Hemige
>
>                                                                    R. Qiu
>                                                                  Z. Zhang
>                                                    Juniper Networks, Inc.
>                                                            April 29, 2014
>
>
>                           PIM Snooping over VPLS
>                   draft-ietf-l2vpn-vpls-pim-snooping-06
>
> Abstract
>
>     This document describes the procedures and recommendations for VPLS
>     PEs to facilitate replication of multicast traffic to only certain
>     ports (behind which there are interested PIM routers and/or IGMP
>     hosts) via PIM Snooping and PIM Proxy.
>
>     With PIM Snooping, PEs passively listen to certain PIM control
>     messages to build control and forwarding states while transparently
>     flooding those messages.  With PIM Proxy, PEs do not flood PIM Join/
>     Prune messages but only generate their own and send out of certain
>     ports, based on the control states built from downstream Join/Prune
>     messages.  PIM Proxy is required when PIM Join suppression is enabled
>     on the CE devices and useful to reduce PIM control traffic in a VPLS
>     domain.
>
>     The document also describes PIM Relay, which can be viewed as light-
>     weight proxy, where all downstream Join/Prune messages are simply
>     forwarded out of certain ports but not flooded to avoid triggering
>     PIM Join suppression on CE devices.
>
>
>
> Requirements Language
>
>     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>     "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
>     document are to be interpreted as described in [RFC2119].
>
> Status of this Memo
>
>     This Internet-Draft is submitted in full conformance with the
>     provisions of BCP 78 and BCP 79.
>
>     Internet-Drafts are working documents of the Internet Engineering
>     Task Force (IETF).  Note that other groups may also distribute
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 1]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     working documents as Internet-Drafts.  The list of current Internet-
>     Drafts is at http://datatracker.ietf.org/drafts/current/.
>
>     Internet-Drafts are draft documents valid for a maximum of six months
>     and may be updated, replaced, or obsoleted by other documents at any
>     time.  It is inappropriate to use Internet-Drafts as reference
>     material or to cite them other than as "work in progress."
>
>     This Internet-Draft will expire on October 31, 2014.
>
> Copyright Notice
>
>     Copyright (c) 2014 IETF Trust and the persons identified as the
>     document authors.  All rights reserved.
>
>     This document is subject to BCP 78 and the IETF Trust's Legal
>     Provisions Relating to IETF Documents
>     (http://trustee.ietf.org/license-info) in effect on the date of
>     publication of this document.  Please review these documents
>     carefully, as they describe your rights and restrictions with respect
>     to this document.  Code Components extracted from this document must
>     include Simplified BSD License text as described in Section 4.e of
>     the Trust Legal Provisions and are provided without warranty as
>     described in the Simplified BSD License.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 2]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
> Table of Contents
>
>     1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5
>       1.1.  Multicast Snooping in VPLS . . . . . . . . . . . . . . . .  5
>       1.2.  Assumptions  . . . . . . . . . . . . . . . . . . . . . . .  6
>       1.3.  Definitions  . . . . . . . . . . . . . . . . . . . . . . .  7
>     2.  PIM Snooping for VPLS  . . . . . . . . . . . . . . . . . . . .  7
>       2.1.  PIM protocol background  . . . . . . . . . . . . . . . . .  7
>       2.2.  General Rules for PIM Snooping in VPLS . . . . . . . . . .  8
>         2.2.1.  Preserving Assert Trigger  . . . . . . . . . . . . . .  8
>       2.3.  Some Considerations for PIM Snooping . . . . . . . . . . .  9
>         2.3.1.  Scaling  . . . . . . . . . . . . . . . . . . . . . . .  9
>         2.3.2.  IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . 10
>         2.3.3.  PIM-SM (*,*,RP)  . . . . . . . . . . . . . . . . . . . 10
>       2.4.  PIM Snooping vs PIM Proxy  . . . . . . . . . . . . . . . . 10
>         2.4.1.  Differences between PIM Snooping, Relay and Proxy  . . 10
>         2.4.2.  PIM Control Message Latency  . . . . . . . . . . . . . 11
>         2.4.3.  When to Snoop and When to Proxy  . . . . . . . . . . . 12
>       2.5.  Discovering PIM Routers  . . . . . . . . . . . . . . . . . 13
>       2.6.  PIM-SM and PIM-SSM . . . . . . . . . . . . . . . . . . . . 14
>         2.6.1.  Building PIM-SM Snooping States  . . . . . . . . . . . 14
>         2.6.2.  Explanation for per (S,G,N) states . . . . . . . . . . 17
>         2.6.3.  Receiving (*,G) PIM-SM Join/Prune Messages . . . . . . 17
>         2.6.4.  Receiving (S,G) PIM-SM Join/Prune Messages . . . . . . 19
>         2.6.5.  Receiving (S,G,rpt) Join/Prune Messages  . . . . . . . 21
>         2.6.6.  Sending Join/Prune Messages Upstream . . . . . . . . . 21
>       2.7.  Bidirectional-PIM (PIM-BIDIR)  . . . . . . . . . . . . . . 22
>       2.8.  Interaction with IGMP Snooping . . . . . . . . . . . . . . 23
>       2.9.  PIM-DM . . . . . . . . . . . . . . . . . . . . . . . . . . 23
>         2.9.1.  Building PIM-DM Snooping States  . . . . . . . . . . . 23
>         2.9.2.  PIM-DM Downstream Per-Port PIM(S,G,N) State Machine  . 24
>         2.9.3.  Triggering ASSERT election in PIM-DM . . . . . . . . . 24
>       2.10. PIM Proxy  . . . . . . . . . . . . . . . . . . . . . . . . 24
>         2.10.1. Upstream PIM Proxy behavior  . . . . . . . . . . . . . 24
>       2.11. Directly Connected Multicast Source  . . . . . . . . . . . 25
>       2.12. Data Forwarding Rules  . . . . . . . . . . . . . . . . . . 25
>         2.12.1. PIM-SM Data Forwarding Rules . . . . . . . . . . . . . 26
>         2.12.2. PIM-DM Data Forwarding Rules . . . . . . . . . . . . . 27
>     3.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 28
>     4.  Security Considerations  . . . . . . . . . . . . . . . . . . . 28
>     5.  Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 28
>     6.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 29
>     7.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 29
>       7.1.  Normative References . . . . . . . . . . . . . . . . . . . 29
>       7.2.  Informative References . . . . . . . . . . . . . . . . . . 29
>     Appendix A.  PIM-BIDIR Thoughts  . . . . . . . . . . . . . . . . . 30
>       A.1.  PIM-BIDIR Data Forwarding Rules  . . . . . . . . . . . . . 30
>     Appendix B.  Example Network Scenario  . . . . . . . . . . . . . . 31
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 3]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>       B.1.  Pim Snooping Example . . . . . . . . . . . . . . . . . . . 32
>       B.2.  PIM Proxy Example with (S,G) / (*,G) interaction . . . . . 34
>     Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 40
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 4]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
> 1.  Introduction
>
>     In Virtual Private LAN Service (VPLS), the Provider Edge (PE) devices
>     provide a logical interconnect such that Customer Edge (CE) devices
>     belonging to a specific VPLS instance appear to be connected by a
>     single LAN.  Forwarding Information Base for a VPLS instance is
>     populated dynamically by source MAC address learning.
>
> **** This sort of suggests (by the mention of SA learning) that this draft
> **** does not apply to EVPN.  Is that the intention?
>
>     Once a unicast
>     MAC address is learned and associated with a particular Attachment
>     Circuit (AC) or PseudoWire (PW), a frame destined to that MAC address
>     only needs to be sent on that AC or PW.
>
>     For a frame not addressed to a known unicast MAC address, flooding
>
> **** It might be useful here to say just what "flooding" means in the
> **** context of VPLS, i.e., (a) if received from PW, send to all ACs, (b) if
> **** received from AC, send to all other ACs and to all PWs.
>
>     has to be used.  This happen with the following so called BUM
>     traffic:
>
>     o  B: The destination MAC address is a broadcast address,
>
>     o  U: The destination MAC address is unknown (has not been learned),
>
>     o  M: The destination MAC address is a multicast address.
>
>     Multicast frames are flooded because a PE cannot know where multicast
>     members reside.  VPLS solutions (i.e., [VPLS-LDP] and [VPLS-BGP])
>     perform replication for multicast traffic at the ingress PE devices.
>     As stated in the VPLS Multicast Requirements draft [VPLS-MCAST-REQ],
>     there are two issues with VPLS Multicast today:
>
>     o  A. Multicast traffic is replicated to non-member sites.
>
>     o  B. Replication of PWs on shared physical path.
>
>     Issue A can be solved by Multicast Snooping - PEs learn sites with
>     multicast members by snooping multicast protocol control messages and
>     forward IP multicast traffic only to member sites.  This documents
>     describes the procedures to achieve that when PIM is running between
>     the CE devices.
>
> **** "PIM is running between the CE devices" --> "the CE devices are PIM
> ****  adjacencies of each other"  (well, I think that's less likely to be
> ****  misunderstood than "running between")
>
> **** A forward reference to the section discussing whether hosts and routers
> **** can be on the same VPLS instance would be useful here.
>
>     Issue B is outside the scope of this document and
>     discussed in[VPLS-MCAST-TREES].
>
>     While this document is in the context of VPLS, the procedures apply
>     to regular layer-2 switches interconnected by physical connections as
>     well.  In that case, the PW related concept/procedures are not
>     applicable and that's all.
>
> 1.1.  Multicast Snooping in VPLS
>
>     IGMP Snooping procedures described in[IGMP-SNOOP] make sure that IP
>
> ****  in[IGMP-SNOOP] --> in [IGMP-SNOOP]
>     
>     multicast traffic is only sent out of the following:
>
> **** perhaps: "out of the following" --> "on the following ports"
>
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 5]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     o  Attachment Circuits (ACs) connecting to hosts that report related
>        group membership
>
>     o  ACs connecting to routers
>
>     o  PseudoWires (PWs) connecting to remote PEs that have the above
>        described ACs
>
>     Notice that traffic is always sent out of ports connecting to
>
> **** perhaps: "out of ports" --> "on ports"
>
>     routers,
>
> **** "connecting to routers" --> "that have p2p connections to routers or
> ****  that attach to a LAN on which there is a router"
>
>     even those on which there are no snooped group memberships,
>     because IGMP Snooping alone can not determine if there are interested
>     receivers beyond those routers.  To further restrict traffic sent to
>     those routers, PIM Snooping can be used, and this document describes
>     the procedures, including the rules when both IGMP and PIM are active
>     in a VPLS instance.
>
> **** Please add a reference here to sections 2.8 and 2.11, which discuss the
> **** issues that occur when one tries to do both IGMP and PIM Snooping.
>
> **** The paragraph above suggests that there is no problem using both
> **** together, but section 2.11 seems to recommend not doing it.
>
>     Note that for both IGMP and PIM, the term Snooping is used loosely,
>     referring to the fact that a layer-2 device peeks into layer-3
>     routing protocol messages to build relevant control and forwarding
>     states.  Depending on how the control messages are handled
>     (transparently flooded, selectively forwarded, or consumed and then
>     regenerated), the procedure/process may be called Snooping or Proxy
>     in different contexts.
>
> **** The difference between "selectively forwarded" and "consumed then
> **** regenerated" is a bit difficult to understand.  Presumably "selectively
> **** forwarded" means "Relay", while "consumed then regenerated" means
> **** "Proxy". But one could take this to mean that every Join is consumed
> **** and regenerated, which would be a lot like Relay.  I wonder if it would
> **** be better to say "aggregated" rather than "consumed then regenerated".
>
>     Unless explicitly noted, the procedures in this document are used for
>     either PIM Snooping or PIM Proxy, and we will largely refer to PIM
>     "Snooping" in this document.  The PIM Proxy specific procedures are
>     described in Section 2.6.6.  Differences that need to be observed
>     while implementing one or the other and recommendations on which
>     method to employ in different scenarios are noted in section
>     Section 2.4.
>
>     This document also describes PIM Relay, which can be viewed as light-
>     weight Proxy.  Unless explicitly noted, in the rest of the document
>     Proxy implicitly includes Relay as well.
>
> **** Very hard to understand from this text what the different between Proxy
> **** and Relay is.
>       
>
> 1.2.  Assumptions
>
>     The document assumes that the reader has a good understanding of the
>     PIM protocols.  The text in this draft is written in the same style
>     as the PIM RFCs to help correlate the concepts and to make it easier
>     to follow.
>
>     In order to avoid replicating the text relating to PIM
>     protocol handling here, this draft cross references into definitions
>     of macros and procedures from the PIM RFCs, and assumes that the user
>     will infer such detail from those PIM RFCs.  Deviations in protocol
>     handling specific to PIM Snooping are specified in this draft.
>
> **** The details are so specific to the PIM macros and state machines, that
> **** that I have wonder whether a LC in the PIM WG would be appropriate.
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 6]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
> 1.3.  Definitions
>
>     There are several definitions referenced in this document that are
>     well described in the PIM RFCs [PIM-SM], PIM-BIDIR, PIM-DM].  The
>
> **** The use of brackets above seems incorrect.
>
> **** BTW, RFC 5015 uses the term "BIDIR-PIM" rather than "PIM-BIDIR".  I've
> **** never understood why, but perhaps it would be good to use the same term
> **** here.
>
>     following definitions and abbreviations are used throughout this
>     document:
>
>     o  A port is defined as either an attachment circuit (AC) or a
>        Pseudo-Wire (PW).
>
>     o  When we say a PIM message is 'received' on a port, it means that a
>        PIM Snooping PE snooped the PIM message.
>
>     Abbreviations used in the document:
>
>     o  S: IP Address of the Multicast Source.
>
>     o  G: IP Address of the Multicast Group.
>
>     o  N: Upstream Neighbor field in a Join/Prune/Graft message.
>
>     o  Rport(N): Port on which neighbor N is learnt.
>
> **** The phrase "on which neighbor N is learnt" is not very clear.  Does
> **** this mean "the port over which N's Hellos are received?"  Or something
> **** else?
>
>     Other definitions are explained in the sections where they are
>     introduced.
>
>
> 2.  PIM Snooping for VPLS
>
> 2.1.  PIM protocol background
>
>     PIM is a multicast routing protocol running between routers, which
>     are CE devices in a VPLS.  PIM shares many of the common
>     characteristics of a routing protocol, such as discovery messages
>     (e.g., neighbor discovery using Hello messages), topology information
>     (e.g., multicast tree),
>
> **** Multicast tree as topology information?? PIM is more like a distance
> **** vector routing algorithm than a LSA routing algorithm, decisions are
> **** made based on input from neighbors rather than on topology info; not
> **** really sure what is meant above by "topology information".
>
>     and error detection and notification (e.g.,
>     dead timer and designated router election).  PIM does not participate
>     in exchange of unicast routing databases, but it uses the unicast
>     routing table to provide reverse path information for building
>     multicast trees.  There are a few variants of PIM.  In [PIM-DM],
>     multicast data is pushed towards the members similar to broadcast
>     mechanism but routers without attached receivers will prune back
>     towards the source.  Unlike PIM-DM, other PIM flavors (PIM-SM
>     [PIM-SM], PIM-SSM [PIM-SSM], and PIM-BIDIR [PIM-BIDIR]) employs a
>     pull methodology via explicit joins instead of push technique.
>
>     PIM routers periodically exchange Hello messages to discover and
>     maintain stateful sessions with neighbors.  After neighbors are
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 7]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     discovered, PIM routers can signal their intentions to join or prune
>     specific multicast groups.  This is accomplished by having downstream
>     routers send an explicit Join/Prune message (for the sake of
>     generalization, consider Graft messages for PIM-DM as Join messages)
>     to the upstream routers.
>
> **** "To the upstream routers", well each downstream router sends the J/P
> **** messages for a particular tree to its parent node on that tree, not to
> **** all upstream routers.  Only with Snooping/Proxy/Relay do J/P messages
> **** have to go to more than one upstream neighbor.
>
>     The Join/Prune message can be group
>     specific (*,G) or group and source specific (S,G).
>
> 2.2.  General Rules for PIM Snooping in VPLS
>
>     The following rules for the correct operation of PIM snooping MUST be
>     followed.
>
>     o  PIM Snooping MUST NOT affect the operation of customer layer-2
>        protocols (e.g., BPDUs) or layer-3 protocols.
>
> **** If this means that PIM Snooping/Proxy/Relay must be invisible to the
> **** customer, then the requirement is violated by Proxy/Relay, as the
> **** latter does not flood all the same messages as would be flooded
> **** normally, and this affects the operation of PIM.  You do mention this
> **** below ("Proxy loses the transparency argument"), but I don't think you
> **** want anyone to conclude that Proxy/Relay violates this requirement.
>
>     o  PIM messages and multicast data traffic forwarded by PEs MUST
>        follow the split-horizon rule for mesh PWs.
>
>     o  PIM snooping states in a PE MUST be per VPLS instance.
>
>     o  PIM assert triggers MUST be preserved to the extent necessary to
>        avoid sending duplicate traffic to the same PE (see
>        Section 2.2.1).
>
> 2.2.1.  Preserving Assert Trigger
>
>     In PIM-SM/DM, there are scenarios where multiple routers could be
>     forwarding the same multicast traffic on a LAN.  When this happens,
>     using PIM Assert Election process by sending PIM Assert Messages,
>     routers ensure that only the Assert Winner forwards traffic on the
>     LAN.  The Assert Election is a data driven event and happens only if
>     a router sees traffic on the interface to which it should be
>     forwarding the traffic.  In the case of VPLS with snooping, two
>     routers may forward the same flow at the same time but each copy may
>     reach different set of PEs, and that is acceptable from the point of
>     view of avoiding duplicate traffic.  If the two copies may reach the
>     same PE then the sending routers must be able to see each other's
>     traffic, in order to trigger Assert Election and stop duplicate
>     traffic.
>
>     To achieve that, PIM-SM Snooping MUST not only forward multicast
>
> **** This capitalized "MUST" followed by lower case "not" will never make it
> **** correctly through the review and editing process ;-)  Either use lower
> **** case "must", or change to "MUST forward multicast traffic for an (S,G)
> **** not only on the ports ..."
>     
>     traffic for an (S,G) on the ports on which they snooped Joins(S,G)/
>     Joins(*,G), but also towards the upstream neighbor(s)).  In other
>     words, the ports on which the upstream neighbors are learnt must be
>     added to the outgoing port list along with the ports on which Joins
>     are snooped.
>
> **** Later on you say more precisely how to define "the upstream neighbors"
> **** for a given (x,G).  But at this point in the document it is not at all
> **** clear what you mean.  At the very least, you should add something like
> **** "See section 2.6.1 for the rules that determine the set of 'upstream
> **** neighbors' for a particular (x,G)."
>
>     Similarly, PIM-DM Snooping SHOULD make sure that asserts can be
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 8]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     triggered (Section 2.9.3).
>
> **** Why "SHOULD" rather than "MUST"?  Actually, it might be better to use
> **** lower case words here since you are not actually describing
> **** procedures at this point.
>
>     The above logic needs to be facilitated without breaking VPLS Split
>     Horizon Rules. i.e. traffic should not be forwarded on the port on which
>     it was received, and traffic arriving on a PW MUST NOT be forwarded onto
>     other PW(s).
>
> **** Not clear that "the above logic" refers to.  It could be interpreted as
> **** referring only to PIM-DM snooping, but I don't think that's the
> **** intention.  Maybe it would be better just to say instead "The
> **** procedures for PIM Snooping/Proxy/Relay do not violate the VPLS split
> **** horizon rules.  Traffic is never forwarded on the port over which it
> **** was received, and traffic received from a PW is never forwarded to
> **** other PWs."
>
> 2.3.  Some Considerations for PIM Snooping
>
>     The PIM Snooping solution described here requires a PE to examine and
>     operate on only PIM Hello and PIM Join/Prune packets.  The PE does
>     not need to examine any other PIM packets.
>
>     Most of the procedures in PIM Snooping in the handling of PIM Hellos
>     and PIM Join/Prune packets are very similar to that of a PIM Router.
>
>     However, the PE does not need to have any routing tables like is
>     required in PIM Multicast Routing.  It knows how to forward Join/
>     Prunes by looking at the Upstream Neighbor field in the Join/Prune
>     packets.
>
> **** This would be a good place to say (or to have a reference to the place
> **** that says) how the forwarding decision is made, depending on the
> **** upstream neighbor field.  I think the a J/P with a given upstream
> **** neighbor is forwarded to the port from which a Hello from that upstream
> **** neighbor was received.  Is that correct?
>
> **** Are there any PIM deployments in which J/Ps will be forwarded to the
> **** upstream neighbor even if a Hello from that neighbor hasn't yet been
> **** received?  (I think the answer is yes.)  If so, using PIM snooping in
> **** such a deployment would not be transparent to the customer.
>
>     The PE does not need to know about Rendezvous Points (RP) and does
>     not have to maintain any RP Set. All that is transparent to a PIM
>     Snooping PE.
>
>     In the following sub-sections, we list some considerations and
>     observations for the implementation of PIM Snooping in VPLS.
>
> 2.3.1.  Scaling
>
>     Snooping needs to be employed on ACs at the downstream PEs to prevent
>     traffic from being sent out of ACs unnecessarily.  Snooping
>     techniques can also be employed on PWs at the upstream PEs to prevent
>     traffic from being sent to PEs unnecessarily.
>
> **** I was a bit puzzled by my first encounter with this paragraph.  The
> **** terms "upstream" and "downstream" are only meaningful in the context of
> **** a particular Join, but "snooping" means (roughly) listening for Joins.
> **** So a PE has to decide whether to snoop on a particular PW or AC before
> **** it knows whether it is "upstream" or "downstream".  Perhaps the point
> **** is simply that (a) by snooping J/Ps and Hellos on a given port, one can
> **** avoid sending multicast data traffic on a given port if there are no
> **** receivers for that traffic reachable over that port, but (b) the cost
> **** of gaining this data transmission efficiency is that the PE has to examine
> **** the J/Ps and Hellos received over that port, and has to maintain
> **** forwarding state derived from that examination.
>
>     This may work well for
>     small to medium scale deployments.  However, if there are a large
>     number of VPLS instances with a large number of PEs per instances,
>     then the amount of snooping required at the upstream PEs can
>     overwhelm the upstream PEs.
>
> **** This seems to say that "snooping load" of a given PE is proportional to
> **** the number of PWs emanating from that PE (one PW per PE per VPLS
> **** instance).  But doesn't the load also depend on the number of ACs?
>
> **** Actually, if Snooping (rather than Proxy or Relay) is being used, then
> **** Join Suppression is not being used by the CEs, and I think the load on
> **** the PEs is then proportional to the total number of CEs over all the
> **** VPLS instances of that PE.  (The number of Joins to examine will be
> **** proportional to the number of CEs, won't it?)
>
>     There are two methods to reduce the burden on the upstream PEs.  One
>     is to use PIM Proxy as described in Section 2.6.6, to reduce the
>     control messages forwarded by a PE.
>
> **** If Proxy is used, then the number of J/Ps a PE has to inspect seems to
> **** be proportional to the sum of number of local ACs plus the number of
> **** PWs.  (If Relay is used, I think the maximum number of J/Ps a PE has to
> **** inspect is proportional to the number of CEs in the VPLS instance.)
>
>     The other is not to snoop on the
>     PWs at all, but PEs signal the snooped states to other PEs out of
>     band via BGP, as described in [VPLS-MCAST-TREES].
>
> **** I'm not sure this sentence expresses its point clearly; if a PE doesn't
> **** snoop, how does it signal the snooped states?
>
>     In this document,
>     it is assumed that Snooping is performed on PWs.
>
> **** Does this sentence really mean "it is assumed that the snooped state is
> **** not being signaled via BGP"?   If so, is that meant to imply that if
> **** [VPLS-MCAST-TREES] is used, this draft is not used?
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014                [Page 9]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
> 2.3.2.  IPv6
>
>     In VPLS, PEs forward Ethernet frames received from CEs and as such
>     are agnostic of the layer-3 protocol used by the CEs.  However, as an
>     IGMP and PIM snooping PE, the PE would have to look deeper into the
>     IP and IGMP/PIM packets and build snooping state based on that.  The
>     PIM Protocol specifications handle both IPv4 and IPv6.  The
>     specification for PIM Snooping in this draft can be applied to both
>     IPv4 and IPv6 payloads.
>
> **** Are you willing to state that, at the time of this writing, there are
> **** no IPv6-specific PIM extensions that are incompatible with the
> **** procedures specified in this document?
>
> 2.3.3.  PIM-SM (*,*,RP)
>
>     This draft does not address (*,*,RP) states in the VPLS network.
>     Although [PIM-SM] specifies that routers MUST support (*,*,RP)
>     states, there are very few implementations that actually support it
>     in actual deployments, and it is being removed from the PIM protocol
>     in its ongoing advancement process in IETF.  Given that, this draft
>     omits the specification relating to (*,*,RP) support.
>
> **** I have no problem with this.  However, it might create an operational
> **** problem for a SP if one of the SP's customers uses (*,*,RP).  Does the
> **** SP have to determine whether its customers use this, and if so, disable
> **** PIM snooping/proxy.  If a customer does use (*,*,RP), will something
> **** break?  The draft should probably answer these questions.
>
>
>
>
> 2.4.  PIM Snooping vs PIM Proxy
>
>     The document has previously alluded to PIM Snooping/Relay/Proxy.
>     Details on the PIM Proxy/Relay solution are discussed in
>     Section 2.6.6.  In this section, a brief description and comparison
>     are given.
>
> 2.4.1.  Differences between PIM Snooping, Relay and Proxy
>
>     Differences between PIM Snooping and Proxy/Relay can be summarized as
>     the following:
>
>
>        +----------------------+---------------------+-----------------------+
>        |     PIM Snooping     |    PIM Relay        |    PIM Proxy          |
>        +======================|=====================|=======================+
>        | Join/Prune messages  | Join/Prune messages | Join/Prune messages   |
>        | snooped and flooded  | snooped; forwarded  | consumed. Regenerated |
>        | everywhere           | as is out of certain| ones sent out of      |
>        |                      | upstream ports      | certain upstream ports|
>        +----------------------+---------------------+-----------------------+
>        | No PIM packets       | No PIM packets      | New Join/Prune        |
>        | generated.           | generated           | messages generated    |
>        +----------------------+---------------------+-----------------------+
>        | CE Join Suppression  | CE Join Suppression | CE Join Suppression   |
>        | not allowed          | allowed             | allowed               |
>        +----------------------+---------------------+-----------------------+
>
> ****  Re PIM snooping, instead of just saying "flooded everywhere", it might
> ****  be better to say "flooded according to VPLS flooding procedures".
>
> **** At this point in the document, I think it is really impossible to know
> **** what the difference between Relay and Proxy is.
>
>     Note that the differences apply only to PIM Join/Prune messages.  PIM
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 10]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     Hello messages are snooped and flooded in all cases.
>
>     Other than the above differences, most of the procedures are common
>     to PIM Snooping and PIM Proxy/Relay, unless specifically stated
>     otherwise.
>
>     Pure PIM Snooping PEs simply snoop on PIM packets as they are being
>     forwarded in the VPLS.  As such they truly provide transparent LAN
>     services since no customer packets are modified or consumed or new
>     packets introduced in the VPLS.  It is also simpler to implement than
>     PIM Proxy.  However for PIM Snooping to work correctly, it is a
>     requirement that CE routers MUST disable Join suppression in the
>     VPLS.
>
> **** This should really be explained.  Maybe something like "Otherwise, most
> **** of the CE routers with interest in a given multicast data stream will
> **** fail to send J/P messages for that stream, and the PEs will not be able
> **** to tell which ACs and/or PWs have listeners for that stream".
>
>     Given that a large number of existing CE deployments do not support
>     disabling of Join suppression and given the operational complexity
>     for a provider to manage disabling of Join suppression in the VPLS,
>     it becomes a difficult solution to deploy.
>
> **** Even worse, if the SP's customer happens to bring up a CE that does do
> **** Join Suppression, the customer will experience intermittent problems
> **** with multicast.  Snooping really only seems applicable when the SP
> **** manages all the CEs, and can ensure that Join Suppression is disabled
> **** on all of them.
>
>     Another disadvantage of
>     PIM Snooping is that it does not scale as well as PIM Proxy.  If
>     there are a large number of CEs in a VPLS, then every CE will see
>     every other CE's Join/Prune messages.
>
> **** I think the point here (which I agree with) is that disabling Join
> **** Suppression has a negative effect on CE scaling.  You've already
> **** pointed out that Proxy/Relay is better for PE scaling, now it appears
> **** that it is also better for CE scaling.  And it doesn't require careful
> **** management of the CE deployments.  Okay, I'm convinced, Snooping sounds
> **** like a really bad alternative.
>     
>     PIM Proxy/Relay has the advantage that it does not require Join
>     suppression to be disabled in the VPLS.  Multicast as a VPLS service
>     can be very easily provided without requiring any changes on the CE
>     routers.  PIM Proxy/Relay helps scale VPLS Multicast since Join/Prune
>     messages are only sent to certain upstream ports instead of flooded,
>     and in case of full Proxy (vs. Relay) the PEs intelligently generate
>     only one Join/Prune message for a given flow.
>
>     PIM Proxy however loses the transparency argument since Join/Prunes
>     could get modified or even consumed at a PE.
>
> **** I guess this is the other side of the coin.  But some readers may not
> **** know what "loses the transparency argument" means.  I think the issue
> **** is that if two CEs are PIM adjacencies of each other across the VPLS
> **** backbone, the control packets that one CE sends are not necessarily the
> **** control packets that the other one receives.  Thus if anything goes
> **** wrong there is a VPLS-specific (or PIM-Proxy-specific) component to the
> **** troubleshooting procedures.  It's not clear that the folks running the
> **** enterprise network will be happy if they need to understand the SP's
> **** PIM Proxy procedures.
>
>     Also, new packets could
>     get introduced in the VPLS.  However, this loss of transparency is
>     limited to PIM Join/Prune packets.  It is in the interest of
>     optimizing multicast in the VPLS and helping a VPLS network scale
>     much better.
>
> **** I'd emphasize that Proxy/Relay helps scalability for both the SP AND
> **** its customers.  I.e., it's not one of those things that helps the SP
> **** while costing the customers.  So if customers insist on complete
> **** transparency, they incur some extra cost.
>
>     Data traffic will still be completely transparent.
>
>
> 2.4.2.  PIM Control Message Latency
>
>     A PIM Snooping/Proxy/Relay PE snoops on PIM Hello packets while
>     transparently flooding them in the VPLS.  As such there is no latency
>     introduced by the VPLS in the delivery of PIM Hello packets to remote
>     CEs in the VPLS.
>
>     A PIM Snooping PE snoops on PIM Join/Prune packets while
>     transparently flooding them in the VPLS.  There is no latency
>     introduced by the VPLS in the delivery of PIM Join/Prune packets when
>     PIM Snooping is employed.
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 11]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     A PIM Proxy/Relay PE does not simply flood PIM Join/Prune packets.
>     This can result in additional latency for a downstream CE to receive
>     multicast traffic after it has sent a Join.  When a downstream CE
>     prunes a multicast stream, the traffic should stop flowing to the CE
>     with no additional latency introduced by the VPLS.
>
> **** I'm not sure I understand this latency issue.  With Snooping, the
> **** fastpath can flood the J/Ps, but they still need to be processed in
> **** slowpath in order to make the requisite changes to the data forwarding
> **** states.  And isn't the latency till a Join takes effect more important
> **** than the latency till a Prune takes effect?  Also, there are a lot of
> **** implementation-specific assumptions here.
>
>     Performing only proxy of Join/Prune and not Hello messages keeps the
>     PE behavior very similar to that of a PIM router without introducing
>     too much additional complexity.  It keeps the PIM Proxy solution
>     fairly simple.  Since Join/Prunes are forwarded by a PE along the
>     slow-path and all other PIM packet types are forwarded along the
>     fast-path, it is very likely that packets forwarded along the fast-
>     path will arrive "ahead" of Join/Prune packets at a CE router (note
>     the stress on the fact that fast-path messages will never arrive
>     after Join/Prunes).  Of particular importance are Hello packets sent
>     along the fast-path.  We can construct a variety of scenarios
>     resulting in out of order delivery of Hellos and Join/Prune messages.
>     However, there should be no deviation from normal expected behavior
>     observed at the CE router receiving these messages out of order.
>
> **** But there will likely be an increased amount of this "normal expected
> **** behavior", which typically would be rather unusual.  The question
> **** really is whether it is acceptable to increase this amount.  I guess if
> **** that's a problem, one could also "punt" the Hellos ;-)
>
> 2.4.3.  When to Snoop and When to Proxy
>
>     From the above descriptions, factors that affect the choice of
>     Snooping/Relay/Proxy include:
>
>     o  Whether CEs do Join Suppression or not
>
> **** If the SPs don't manage the CEs, evaluating this factor may be
> **** difficult.
>
>     o  Whether Join/Prune latency is critical or not
>
> **** How does the SP know whether it is critical to provide minimum latency
> **** for its customers J/Ps?
>
>     o  Whether the scale of PIM protocol message/states in a VPLS
>        requires the scaling benefit of Proxy
>
>     Of the above factors, Join Suppression is the hard one - pure
>     Snooping can only be used when Join Suppression is disabled on all
>     CEs.  The latency associated with Relay/Proxy is implementation
>     dependent and may not be a concern at all with a particular
>     implementation.  The scaling benefit may not be important either, in
>     that on a real LAN with Explicit Tracking (ET) a PIM router will need
>     to receive and process all PIM Join/Prune messages as well.
>
>     A PIM router indicates that Join Suppression is disabled if the T-bit
>     is set in the LAN Prune Delay option of its Hello message.  If all
>     PIM routers on a LAN set the T-bit, Explicit Tracking is possible,
>     allowing an upstream router to track all the downstream neighbors
>     that have Join states for any (S,G) or (*,G).  That has two benefits:
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 12]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     o  No need for PrunePending process - the upstream router may
>        immediately stop forwarding data when it receives a Prune from the
>        last downstream neighbor, and immediately prune to its upstream if
>        that's for the last downstream interface.
>
>     o  For management purpose, the upstream router knows exactly which
>        downstream routers exist for a particular Join State.
>
>     While full Proxy can be used with or without Join Suppression on CEs
>     and does not interfere with an upstream CE's bypass of PrunePending
>     process, it does proxy all its downstream CEs as a single one to the
>     upstream, removing the second benefit mentioned above.
>
>     Therefore, the general rule is that if Join Suppression is enabled on
>     CEs then Proxy or Relay MUST be used and if Suppression is known to
>     be disabled on all CEs then either Snooping, Relay, or Proxy MAY be
>     used while Snooping or Relay SHOULD be used.
>
> **** I don't think anything above really makes it clear when to choose Proxy
> **** and when to choose Relay.  The discussion seems more focused on when to
> **** use Snooping vs. when not to use Snooping.
>
> **** Since Relay is said to be a "lightweight" version of "Proxy", the big
> **** unanswered question is why would someone ever want to use "Proxy"
> **** instead of "Relay"?  Yes, I see (I think) that Proxy reduces the
> **** overhead through aggregation of the Joins, but this is never really
> **** stated straightforwardly.
>
> **** Also, the paragraph above seems to imply that Proxy SHOULD not be used
> **** if Join Suppression is known to be disabled.  Is that the intention?
> **** Why?
>
>     An implementation MAY choose dynamic determination of which mode to
>     use, through the tracking of the above mentioned T-bit in all snooped
>     PIM Hello messages, or MAY simply require static provisioning.
>
> **** If you use the dynamic method, you may find yourself switching back and
> **** forth between Snooping and Proxy/Relay; the condition of "all CEs on
> **** the LAN set the T bit" may change if there are some CEs that set the T
> **** bit and some that don't.  (If a CE that doesn't set the T bit is
> **** flapping, this could cause flapping between Snooping and Proxy/Relay.)
> **** What are the implications of switching back and forth between Snooping
> **** and Proxy/Relay?  Will this cause any user-visible disruptions?
>
> **** Thus dynamic method seems somewhat imprudent, unless Snooping has a
> **** really big advantage over Proxy/Relay.
>
> **** Although the above talks about looking at the T-bit in "all snooped PIM
> **** Hello messages", I think the context is "all PIM Hello messages that
> **** have been snooped by a given PE", rather than "all PIM Hello messages
> **** in the entire VPLS".  Is that right?  Will there be any issues if some
> **** PEs decide that Snooping is okay, but others decide to use Proxy/Relay?
>
>
> 2.5.  Discovering PIM Routers
>
> **** This section applies to Proxy/Relay as well as Snooping, doesn't it?
> **** That's probably worth stating explicitly, given that the previous
> **** section focuses on the differences between Snooping and Proxy/Relay.
>
>     A PIM Snooping PE MUST snoop on PIM Hellos received on ACs and PWs.
>     i.e. the PE transparently floods the PIM Hello while snooping on it.
>     PIM Hellos are used by the snooping PE to discover PIM routers and
>     their characteristics.
>
>     For each neighbor discovered by a PE, it includes an entry in the PIM
>     Neighbor Database with the following fields:
>
>     o  Layer 2 encapsulation for the Router sending the PIM Hello.
>
>     o  IP Address and address family of the Router sending the PIM Hello.
>
>     o  Port (AC / PW) on which the PIM Hello was received.
>
>     o  Hello TLVs
>
>     The PE should be able to interpret and act on Hello TLVs currently
>     defined in the PIM RFCs.  The TLVs of particular interest in this
>     document are:
>
>     o  Hello-Hold-Time
>
>     o  Tracking Support
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 13]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     o  DR Priority
>
>
>     Please refer to [PIM-SM] for a list of the Hello TLVs.  When a PIM
>     Hello is received, the PE MUST reset the neighbor-expiry-timer to
>     Hello-Hold-Time.  If a PE does not receive a Hello message from a
>     router within Hello-Hold-Time, the PE MUST remove that neighbor from
>     its PIM Neighbor Database.  If a PE receives a Hello message from a
>     router with Hello-Hold-Time value set to zero, the PE MUST remove
>     that router from the PIM snooping state immediately.
>
>     From the PIM Neighbor Database, a PE MUST be able to use the
>     procedures defined in [PIM-SM] to identify the PIM Designated Router
>     in the VPLS instance.  It should also be able to determine if
>     Tracking Support is active in the VPLS instance.
>
> 2.6.  PIM-SM and PIM-SSM
>
>     The key characteristic of PIM-SM and PIM-SSM is explicit join
>     behavior.
>
> **** I'm not sure I'd identify any one characteristic as "the key
> **** characteristic".  This is perhaps the key differentiator between PIM-SM
> **** and PIM-DM, but if you were comparing PIM-SM to, say, BGP, you might
> **** say that the "key characteristic" is the use of datagrams and
> **** timer-based refreshes.  Maybe what you really want to say is just
> **** "PIMS-SM and PIM-SSM have explicit join behavior".
>
>     In this model, multicast traffic is only forwarded to
>     locations that specifically request it.  The root node of a tree is
>     the Rendezvous Point (RP) in case of a shared tree (PIM-SM only) or
>     the first hop router that is directly connected to the multicast
>     source in the case of a shortest path tree.
>
> **** Of course, the FHR could be separated from the multicast source by an
> **** entire VPLS backbone, rather than being "directly connected" to it.
> **** Perhaps it would be more accurate just to say that the root of a PIM
> **** source tree is the PIM router that is serving as the "first hop router"
> **** for the source.
>
>     All the procedures
>     described in this section apply to both PIM-SM and PIM-SSM, except
>     for the fact that there is no (*,G) state in PIM-SSM.
>
> 2.6.1.  Building PIM-SM Snooping States
>
> **** Again, I'd mention explicitly that this applies to Proxy/Relay as well.
>
>     PIM-SM and PIM-SSM Snooping states are built by snooping on the
>     PIM-SM Join/Prune messages received on AC/PWs.
>
>     The downstream state machine of a PIM-SM snooping PE very closely
>     resembles the downstream state machine of PIM-SM routers.
>
> **** Many PIM implementations have knobs that can be used to modify the
> **** protocol behavior in one respect or another.  E.g., one deployment may
> **** be very strict about not accepting a Join/Prune message from a router
> **** that has not already established a PIM adjacency with Hellos; another
> **** deployment may want to start the Join/Prune processing without waiting
> **** for the adjacency to be established.  I wonder if PIM
> **** Snooping/Proxy/Relay will break if such knobs area used.  Does the
> **** document need a "Deployment Considerations" section cataloging the
> **** various dependencies.
>
>     The
>     downstream state consists of:
>
>     Per downstream (Port, *, G):
>
>     o  DownstreamJPState: One of { "NoInfo" (NI), "Join" (J), "Prune
>        Pending" (PP) }
>
>     Per downstream (Port, *, G, N):
>
>     o  Prune Pending Timer (PPT(N))
>
>     o  Join Expiry Timer (ET(N))
>
>     Per downstream (Port, S, G):
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 14]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     o  DownstreamJPState: One of { "NoInfo" (NI), "Join" (J), "Prune
>        Pending" (PP) }
>
>     Per downstream (Port, S, G, N):
>
>     o  Prune Pending Timer (PPT(N))
>
>     o  Join Expiry Timer (ET(N))
>
>     Per downstream (Port, S, G, rpt):
>
>     o  DownstreamJPRptState: One of { "NoInfo" (NI), "Pruned" (P), "Prune
>        Pending" (PP) }
>
>     Per downstream (Port, S, G, rpt, N):
>
>     o  Prune Pending Timer (PPT(N))
>
>     o  Join Expiry Timer (ET(N))
>
>     Where S is the address of the multicast source, G is the Group
>     address and N is the upstream neighbor field in the Join/Prune
>     message.  Notice that unlike on PIM-SM routers where PPT and ET are
>     per (Interface, S, G), PIM Snooping PEs have to maintain PPT and ET
>     per (Port, S, G, N).  The reasons for this are explained in
>     Section 2.6.2.
>
>     Apart from the above states, we define the following state
>     summarization macros.
>
>     UpstreamNeighbors(*,G): If there is one or more Join(*,G) received on
>     any port with upstream neighbor N and ET(N) is active, then N is
>     added to UpstreamNeighbors(*,G).  This set is used to determine if a
>     Join(*,G) or a Prune(*,G) with upstream neighbor N needs to be sent
>     upstream.
>
>     UpstreamNeighbors(S,G): If there is one or more Join(S,G) received on
>     any port with upstream neighbor N and ET(N) is active, then N is
>     added to UpstreamNeighbors(S,G).  This set is used to determine if a
>     Join(S,G) or a Prune(S,G) with upstream neighbor N needs to be sent
>     upstream.
>
>     UpstreamPorts(*,G): This is the set of all Rport(N) ports where N is
>     in the set UpstreamNeighbors(*,G).  Multicast Streams forwarded using
>     a (*,G) match MUST be forwarded to these ports in addition to
>     downstream ports.  So UpstreamPorts(*,G) MUST be added to
>     OutgoingPortList(*,G).
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 15]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     UpstreamPorts(S,G): This is the set of all Rport(N) ports where N is
>     in the set UpstreamNeighbors(S,G).  UpstreamPorts(S,G) MUST be added
>     to OutgoingPortList(S,G).
>
>     InheritedUpstreamPorts(S,G): This is the union of UpstreamPorts(S,G)
>     and UpstreamPorts(*,G).
>
>     UpstreamPorts(S,G,rpt): If PruneDesired(S,G,rpt) becomes true, then
>     this set is set to UpstreamPorts(*,G).  Otherwise, this set is empty.
>     UpstreamPorts(*,G) (-) UpstreamPorts(S,G,rpt) MUST be added to
>     OutgoingPortList(S,G).
>
>     UpstreamPorts(G): This set is the union of all the UpstreamPorts(S,G)
>     and UpstreamPorts(*,G) for a given G. Proxy (S,G) Join/Prune and
>     (*,G) Join/Prune messages MUST be sent to a subset of
>     UpstreamPorts(G) as specified in Section 2.6.6.1.
>
>     PWPorts: This is the set of all PWs.
>
>     OutgoingPortList(*,G): This is the set of all ports to which traffic
>     needs to be forwarded on a (*,G) match.
>
>     OutgoingPortList(S,G): This is the set of all ports to which traffic
>     needs to be forwarded on an (S,G) match.
>
>     See Section 2.12 on Data Forwarding Rules for the specification on
>     how OutgoingPortList is calculated.
>
>     NumETsActive(Port,*,G): Number of (Port,*,G,N) entries that have
>     Expiry Timer running.  This macro keeps track of the number of
>     Join(*,G)s that are received on this Port with different upstream
>     neighbors.
>
>     NumETsActive(Port,S,G): Number of (Port,S,G,N) entries that have
>     Expiry Timer running.  This macro keeps track of the number of
>     Join(S,G)s that are received on this Port with different upstream
>     neighbors.
>
>     RpfVectorTlvs(*,G): RPF Vectors [RPF-VECTOR] are TLVs that may be
>     present in received Join(*,G) messages.  If present, they must be
>     copied to RpfVectorTlvs(*,G).
>
>     RpfVectorTlvs(S,G): RPF Vectors [RPF-VECTOR] are TLVs that may be
>     present in received Join(S,G) messages.  If present, they must be
>     copied to RpfVectorTlvs(S,G).
>
>     Since there are a few differences between the downstream state
>     machines of PIM-SM Routers and PIM-SM snooping PEs, we specify the
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 16]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     details of the downstream state machine of PIM-SM snooping PEs at the
>     risk of repeating most of the text documented in [PIM-SM].
>
> 2.6.2.  Explanation for per (S,G,N) states
>
>     In PIM Routing protocols, states are built per (S,G).  On a router,
>     an (S,G) has only one RPF-Neighbor.  However, a PIM Snooping PE does
>     not have the Layer 3 routing information available to the routers in
>     order to determine the RPF-Neighbor for a multicast flow.  It merely
>     discovers it by snooping the Join/Prune message.  A PE could have
>     snooped on two or more different Join/Prune messages for the same
>     (S,G) that could have carried different Upstream-Neighbor fields.
>     This could happen during transient network conditions or due to dual-
>     homed sources.  A PE cannot make assumptions on which one to pick,
>     but instead must facilitate the CE routers decide which Upstream
>     Neighbor gets elected the RPF-Neighbor.
>
> **** "must facilitate the CE routers decide" --> "must allow the CE routers
> ****  to decide" (if I understand the intention correctly)
>
>     And for this purpose, the PE
>     will have to track downstream and upstream Join/Prune per (S,G,N).
>
> 2.6.3.  Receiving (*,G) PIM-SM Join/Prune Messages
>
>     A Join(*,G) or Prune(*,G) is considered "received" if the following
>     conditions are met:
>
>     o  The port on which it arrived is not Rport(N) where N is the
>        upstream-neighbor N of the Join/Prune(*,G), or,
>
>     o  if both RPort(N) and the arrival port are PWs, then there exists
>        at least one other (*,G,Nx) or (Sx,G,Nx) state with an AC
>        UpstreamPort.
>
> **** Note that you suddenly switch below from "Rport" to "RPort".  Please
> **** search for these and make them consistent.
>
>     For simplicity, the case where both RPort(N) and the arrival port are
>     PWs is referred to as PW-only Join/Prune in this document.  The PW-
>     only Join/Prune handling is so that the RPort(N) PW can be added to
>     the related forwarding entries' OutgoingPortList to trigger Assert,
>     but that is only needed for those states with AC UpstreamPort.  Note
>     that in PW-only case, it is OK for the arrival port and RPort(N) to
>     be the same.  See Appendix Appendix B for examples.
>
> **** "Appendix Appendix".  xml2frc artifact, I guess ;-)  This occurs in
> **** several places.
>
>     When a router receives a Join(*,G) or a Prune(*,G) with upstream
>     neighbor N, it must process the message as defined in the state
>     machine below.  Note that the macro computations of the various
>     macros resulting from this state machine transition is exactly as
>     specified in the PIM-SM RFC [PIM-SM].
>
>     We define the following per-port (*,G,N) macro to help with the state
>     machine below.
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 17]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     Figure 1 : Downstream per-port (*,G) state machine in tabular form
>     +---------------++----------------------------------------+
>     |               ||          Previous State                |
>     |               ++------------+--------------+------------+
>     | Event         ||NoInfo (NI) | Join (J)     | Prune-Pend |
>     +---------------++------------+--------------+------------+
>     | Receive       ||-> J state  | -> J state   | -> J state |
>     | Join(*,G)     || Action     | Action       | Action     |
>     |               || RxJoin(N)  | RxJoin(N)    | RxJoin(N)  |
>     +---------------++------------+--------------+------------+
>     |Receive        || -          | -> PP state  | -> PP state|
>     |Prune(*,G) and ||            | Start PPT(N) |            |
>     |NumETsActive<=1||            |              |            |
>     +---------------++------------+--------------+------------+
>     |Receive        || -          | -> J state   | -          |
>     |Prune(*,G) and ||            | Start PPT(N) |            |
>     |NumETsActive>1 ||            |              |            |
>     +---------------++------------+--------------+------------+
>     |PPT(N) expires || -          | -> J state   | -> NI state|
>     |               ||            | Action       | Action     |
>     |               ||            | PPTExpiry(N) |PPTExpiry(N)|
>     +---------------++------------+--------------+------------+
>     |ET(N) expires  || -          | -> NI state  | -> NI state|
>     |and            ||            | Action       | Action     |
>     |NumETsActive<=1||            | ETExpiry(N)  | ETExpiry(N)|
>     +---------------++------------+--------------+------------+
>     |ET(N) expires  || -          | -> J state   | -          |
>     |and            ||            | Action       |            |
>     |NumETsActive>1 ||            | ETExpiry(N)  |            |
>     +---------------++------------+--------------+------------+
>
>     Action RxJoin(N):
>
>        If ET(N) is not already running, then start ET(N).  Otherwise
>        restart ET(N).  If N is not already in UpstreamNeighbors(*,G),
>        then add N to UpstreamNeighbors(*,G) and trigger a Join(*,G) with
>        upstream neighbor N to be forwarded upstream.  If there are RPF
>        Vector TLVs in the received (*,G) message and if they are
>        different from the recorded RpfVectorTlvs(*,G), then copy them
>        into RpfVectorTlvs(*,G).
>
>     Action PPTExpiry(N):
>
>        Same as Action ETExpiry(N) below, plus Send a Prune-Echo(*,G) with
>        upstream-neighbor N on the downstream port.
>
>     Action ETExpiry(N):
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 18]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>        Disable timers ET(N) and PPT(N).  Delete neighbor state
>        (Port,*,G,N).  If there are no other (Port,*,G) states with
>        NumETsActive(Port,*,G) > 0, transition DownstreamJPState to
>        NoInfo.  If there are no other (Port,*,G,N) state (different ports
>        but for the same N), remove N from UpstreamPorts(*,G) - this also
>        serves as a trigger for US FSM (JoinDesired(*,G,N) becomes FALSE).
>
> 2.6.4.  Receiving (S,G) PIM-SM Join/Prune Messages
>
>     A Join(S,G) or Prune(S,G) is considered "received" if the following
>     conditions are met:
>
>     o  The port on which it arrived is not Rport(N) where N is the
>        upstream-neighbor N of the Join/Prune(S,G), or,
>
>     o  if both RPort(N) and the arrival port are PWs, then there exists
>        at least one other (*,G,Nx) or (S,G,Nx) state with an AC
>        UpstreamPort.
>
>     For simplicity, the case where both RPort(N) and the arrival port are
>     PWs is referred to as PW-only Join/Prune in this document.  The PW-
>     only Join/Prune handling is so that the RPort(N) PW can be added to
>     the related forwarding entries' OutgoingPortList to trigger Assert,
>     but that is only needed for those states with AC UpstreamPort.  See
>     Appendix Appendix B for examples.
>
> **** Appendix Appendix
>
> **** Doesn't this violate split horizon?
>
>     When a router receives a Join(S,G) or a Prune(S,G) with upstream
>     neighbor N, it must process the message as defined in the state
>     machine below.  Note that the macro computations of the various
>     macros resulting from this state machine transition is exactly as
>     specified in the PIM-SM RFC [PIM-SM].
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 19]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     Figure 2: Downstream per-port (S,G) state machine in tabular form
>     +---------------++----------------------------------------+
>     |               ||              Previous State            |
>     |               ++------------+--------------+------------+
>     |   Event       ||NoInfo (NI) | Join (J)     | Prune-Pend |
>     +---------------++------------+--------------+------------+
>     | Receive       ||-> J state  | -> J state   | -> J state |
>     | Join(S,G)     || Action     | Action       | Action     |
>     |               || RxJoin(N)  | RxJoin(N)    | RxJoin(N)  |
>     +---------------++------------+--------------+------------+
>     |Receive        || -          | -> PP state  | -> PP state|
>     |Prune (S,G) and||            | Start PPT(N) |            |
>     |NumETsActive<=1||            |              |            |
>     +---------------++------------+--------------+------------+
>     |Receive        || -          | -> J state   | -          |
>     |Prune(S,G) and ||            | Start PPT(N) |            |
>      NumETsActive>1 ||            |              |            |
>     +---------------++------------+--------------+------------+
>     |PPT(N) expires || -          | -> J state   | -> NI state|
>     |               ||            | Action       | Action     |
>     |               ||            | PPTExpiry(N) |PPTExpiry(N)|
>     +---------------++------------+--------------+------------+
>     |ET(N) expires  || -          | -> NI state  | -> NI state|
>     |and            ||            | Action       | Action     |
>     |NumETsActive<=1||            | ETExpiry(N)  | ETExpiry(N)|
>     +---------------++------------+--------------+------------+
>     |ET(N) expires  || -          | -> J state   | -          |
>     |and            ||            | Action       |            |
>     |NumETsActive>1 ||            | ETExpiry(N)  |            |
>     +---------------++------------+--------------+------------+
>
>     Action RxJoin(N):
>
>        If ET(N) is not already running, then start ET(N).  Otherwise,
>        restart ET(N).
>
>        If N is not already in UpstreamNeighbors(S,G), then add N to
>        UpstreamNeighbors(S,G) and trigger a Join(S,G) with upstream
>        neighbor N to be forwarded upstream.  If there are RPF Vector TLVs
>        in the received (S,G) message and if they are different from the
>        recorded RpfVectorTlvs(S,G), then copy them into
>        RpfVectorTlvs(S,G).
>
>     Action PPTExpiry(N):
>
>        Same as Action ETExpiry(N) below, plus Send a Prune-Echo(S,G) with
>        upstream-neighbor N on the downstream port.
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 20]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     Action ETExpiry(N):
>
>        Disable timers ET(N) and PPT(N).  Delete neighbor state
>        (Port,S,G,N).  If there are no other (Port,S,G) states with
>        NumETsActive(Port,S,G) > 0, transition DownstreamJPState to
>        NoInfo.  If there are no other (Port,S,G,N) state (different ports
>        but for the same N), remove N from UpstreamPorts(S,G) - this also
>        serves as a trigger for US FSM (JoinDesired(S,G,N) becomes FALSE).
>
> 2.6.5.  Receiving (S,G,rpt) Join/Prune Messages
>
>     A Join(S,G,rpt) or Prune(S,G,rpt) is "received" when the port on
>     which it was received is not also the port on which the upstream-
>     neighbor N of the Join/Prune(S,G,rpt) was learnt.
>
>     While it is important to ensure that the (S,G) and (*,G) state
>     machines allow for handling per (S,G,N) states, it is not as
>     important for (S,G,rpt) states.  It suffices to say that the
>     downstream (S,G,rpt) state machine is the same as what is defined in
>     section 4.5.4 of the PIM-SM RFC [PIM-SM].
>
> 2.6.6.  Sending Join/Prune Messages Upstream
>
>     This section applies only to a PIM Proxy/Relay PE and not to a PIM
>     Snooping PE.
>
> **** I wonder if "Proxy/Relay" could be put into the section title, so it
> **** will show up in the ToC.
>
>     A full PIM Proxy (not Relay) PE MUST implement the Upstream FSM for
>     which the procedures are similar to what is defined in section 4.5.6
>     of [PIM-SM].
>
>     For the purposes of the Upstream FSM, a Join or Prune message with
>     upstream neighbor N is "seen" on a PIM Snooping PE if the port on
>     which the message was received is also Rport(N), and the port is an
>     AC.  The AC requirement is needed because a Join received on the
>     Rport(N) PW must not suppress this PE's Join on that PW.
>
>     A PIM Relay PE does not implement the Upstream FSM.  It simply
>     forwards received Join/Prune messages out of the same set of upstream
>     ports as in the PIM Proxy case.
>
> **** I'm still not following: what is the functional difference between
> **** Proxy and Relay?   Why would one choose to do Proxy over Relay?  What
> **** functionality does Proxy provide that Relay does not?
>
>     In order to correctly facilitate assert among the CE routers, such
>     Join/Prunes need to sent not only towards the upstream neighbor, but
>     also on certain PWs as described below.
>
>     If RpfVectorTlvs(*,G) is not empty, then it must be encoded in a
>     Join(*,G) message sent upstream.
>
>     If RpfVectorTlvs(S,G) is not empty, then it must be encoded in a
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 21]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     Join(S,G) message sent upstream.
>
> 2.6.6.1.  Where to send Join/Prune messages
>
>     The following rules apply, to both forwarded (in case of PIM Relay),
>     refresh and triggered (in case of PIM Proxy) (S,G)/(*,G) Join/Prune
>     messages.
>
>     o  The upstream neighbor field in the Join/Prune to be sent is set to
>        the N in the corresponding Upstream FSM.
>
>     o  if Rport(N) is an AC, send the message to Rport(N).
>
>     o  Additionally, if OutgoingPortList(X,G,N) contains at lease one AC,
>
> **** lease --> least
>
>        then the message MUST be sent to at least all the PWs in
>        UpstreamPorts(G) (for (*,G)) or InheritedUpstreamPorts(S,G) (for
>        (S,G)).  Alternatively, the message MAY be sent to all PWs.
>
> **** Is there any possibility of violating split horizon if the message is
> **** sent to all PWs?
>
>     Sending to a subset of PWs as described above guarantees that if
>     traffic (of the same flow) from two upstream routers were to reach
>     this PE, then the two routers will receive from each other,
>     triggering assert.
>
>     Sending to all PWs guarantees that if two upstream routers both send
>     traffic for the same flow (even if it is to different sets of
>     downstream PEs), then they'll receive from each other, triggering
>     assert.
>
> **** Do all PEs in a given VPLS instance have to follow the same policy
> **** (send to subset of PWs vs. send to all PWs)?
>
> 2.7.  Bidirectional-PIM (PIM-BIDIR)
>
>     PIM-BIDIR is a variation of PIM-SM.  The main differences between
>     PIM-SM and Bidirectional-PIM are as follows:
>
>     o  There are no source-based trees, and source-specific multicast is
>        not supported (i.e., no (S,G) states) in PIM- BIDIR.
>
>     o  Multicast traffic can flow up the shared tree in PIM-BIDIR.
>
>     o  To avoid forwarding loops, one router on each link is elected as
>        the Designated Forwarder (DF) for each RP in PIM-BIDIR.
>
>     The main advantage of PIM-BIDIR is that it scales well for many-to-
>     many applications.  However, the lack of source-based trees means
>     that multicast traffic is forced to remain on the shared tree.
>
>     As described in [PIM-BIDIR], parts of a PIM-BIDIR enabled network may
>     forward traffic without exchanging Join/Prune messages, for instance
>     between DF's and the RPL.
>
> **** First use of term "RPL", hasn't been defined in this draft.
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 22]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     As the described procedures for Pim snooping rely on the presence of
>     Join/Prune messages, enabling Pim snooping on PIM-BIDIR networks
>     could break the PIM-BIDIR functionality.  Deploying Pim snooping on
>     PIM-BIDIR enabled networks will require some further study.  Some
>     thoughts are gathered in Appendix A.
>
> **** Does this mean that the SP cannot use Snooping/Proxy/Relay at all if
> **** its customer uses BIDIR?  If a customer turns on BIDIR without
> **** informing its SP, will the customer cause problems for itself? That
> **** doesn't seem too good, especially if the customer thinks it is getting
> **** a transparent L2 service.
>
> 2.8.  Interaction with IGMP Snooping
>
>     Whenever IGMP Snooping is enabled in conjunction with PIM Snooping in
>     the same VPLS instance the PE SHOULD follow these rules:
>
>     o  To maintain the list of multicast routers and ports on which they
>        are attached, the PE SHOULD NOT use the rules as described in
>        RFC4541 [IGMP-SNOOP] but SHOULD rely on the neighbors discovered
>        by PIM Snooping .  This list SHOULD then be used to apply the
>        forwarding rule as described in 2.1.1.(1) of RFC4541 [IGMP-SNOOP].
>
>     o  If the PE supports proxy-reporting, an IGMP membership learned
>        only on a port to which a PIM neighbor is attached but not
>        elsewhere SHOULD NOT be included in the summarized upstream report
>        sent to that port.
>
> 2.9.  PIM-DM
>
>     The characteristics of PIM-DM is flood and prune behavior.  Shortest
>     path trees are built as a multicast source starts transmitting.
>
> **** Darn it, I was hoping to read that PIM-DM is "out of scope" ;-)
>
> 2.9.1.  Building PIM-DM Snooping States
>
>     PIM-DM Snooping states are built by snooping on the PIM-DM Join,
>     Prune, Graft and State Refresh messages received on AC/PWs and State-
>     Refresh Messages sent on AC/PWs.  By snooping on these PIM-DM
>     messages, a PE builds the following states per (S,G,N) where S is the
>     address of the multicast source, G is the Group address and N is the
>     upstream neighbor to which Prunes/Grafts are sent by downstream CEs:
>
>     Per PIM (S,G,N):
>
>        Port PIM (S,G,N) Prune State:
>
>
>
>        *  DownstreamPState(S,G,N,Port): One of {"NoInfo" (NI), "Pruned"
>           (P), "PrunePending" (PP)}
>
>        *  Prune Pending Timer (PPT)
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 23]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>        *  Prune Timer (PT)
>
>        *  Upstream Port (valid if the PIM(S,G,N) Prune State is
>           "Pruned").
>
> 2.9.2.  PIM-DM Downstream Per-Port PIM(S,G,N) State Machine
>
>     The downstream per-port PIM(S,G,N) state machine is as defined in
>     section 4.4.2 of [PIM-DM] with a few changes relevant to PIM
>     Snooping.  When reading section 4.4.2 of [PIM-DM] for the purposes of
>     PIM-Snooping please be aware that the downstream states are built per
>     (S, G, N, Downstream-Port} in PIM-Snooping and not per {Downstream-
>     Interface, S, G} as in a PIM-DM router.  As noted in the previous
>     Section 2.9.1, the states (DownstreamPState) and timers (PPT and PT)
>     are per (S,G,N,P).
>
> 2.9.3.  Triggering ASSERT election in PIM-DM
>
>     Since PIM-DM is a flood-and-prune protocol, traffic is flooded to all
>     routers unless explicitly pruned.  Since PIM-DM routers do not prune
>     on non-RPF interfaces, PEs should typically not receive Prunes on
>     Rport(RPF-neighbor).  So the asserting routers should typically be in
>     pim_oiflist(S,G).  In most cases, assert election should occur
>     naturally without any special handling since data traffic will be
>     forwarded to the asserting routers.
>
>     However, there are some scenarios where a prune might be received on
>     a port which is also an upstream port (UP).  If we prune the port
>     from pim_oiflist(S,G), then it would not be possible for the
>     asserting routers to determine if traffic arrived on their downstream
>     port.  This can be fixed by adding pim_iifs(S,G) to pim_oiflist(S,G)
>     so that data traffic flows to the UP ports.
>
> 2.10.  PIM Proxy
>
>     As noted earlier, PIM Snooping will work correctly only if Join
>     Suppression is disabled in the VPLS.  If Join Suppression is enabled
>     in the VPLS, then PEs MUST do PIM Proxy/Relay for VPLS Multicast to
>     work correctly.  This section applies specifically to the full Proxy
>     case and not Relay.
>
> 2.10.1.  Upstream PIM Proxy behavior
>
>     A PIM Proxy PE consumes Join/Prune messages and regenerates PIM Join/
>     Prune messages to be sent upstream by implementing Upstream FSM as
>     specified in the PIM RFC.  This is the only difference from PIM
>     Relay.
>
> **** Is the idea that Proxy aggregates all downstream Joins for (x,G), while
> **** Relay does not?  That's an interesting advantage over Relay (and
> **** Snooping) that is never quite mentioned explicitly.
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 24]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     The source IP address in PIM packets sent upstream SHOULD be the
>     address of a PIM downstream neighbor in the corresponding join/prune
>     state.
>
> **** How do you choose which one, and when do you need to change it?
>
>     The address picked MUST NOT be the upstream neighbor field to
>     be encoded in the packet.  The layer 2 encapsulation for the selected
>     source IP address MUST be the encapsulation recorded in the PIM
>     Neighbor database for that IP address.
>
>
>
> 2.11.  Directly Connected Multicast Source
>
>     If there is a source in the CE network that connects directly into
>     the VPLS instance, then multicast traffic from that source MUST be
>     sent to all PIM routers on the VPLS instance apart from the IGMP
>     receivers in the VPLS.
>
> **** "apart from"?  Why isn't it "in addition to"?
>
> **** Could you include an explanation of why the traffic from that source
> **** must be sent to all the PIM routers?
>
>     If there is already (S,G) or (*,G) snooping
>     state that is formed on any PE, this will not happen per the current
>     forwarding rules and guidelines.  So, in order to determine if
>     traffic needs to be flooded to all routers, a PE must be able to
>     determine if the traffic came from a host on that LAN.  There are
>     three ways to address this problem:
>
>     o  The PE would have to do ARP snooping to determine if a source is
>        directly connected.
>
> **** Are there any issues if a router is doing proxy ARP for a host behind
> **** it?
>
>     o  Another option is to have configuration on all PEs to say there
>        are CE sources that are directly connected to the VPLS instance
>        and disallow snooping for the groups for which the source is going
>        to send traffic.  This way traffic from that source to those
>        groups will always be flooded within the provider network.
>
> **** This would require customer/SP coordination on a per-group basis.
> **** While such coordination is sometimes necessary, I think it would be
> **** difficult if the customer is not going to get any added functionality
> **** from it.
>
>     o  A third option is to require that sources of CE multicast traffic
>        must be behind a router.
>
>     This document recommends the third option - sources traffic must be
>     behind a router.
>
> **** I agree.  But this is an important applicability restriction, and it's
> **** buried quite deep in the document.
>
> 2.12.  Data Forwarding Rules
>
>     First we define the rules that are common to PIM-SM and PIM-DM PEs.
>     Forwarding rules for each protocol type is specified in the sub-
>     sections.
>
>     If there is no matching forwarding state, then the PE SHOULD discard
>     the packet, i.e., the UserDefinedPortList below SHOULD be empty.
>
>     The following general rules MUST be followed when forwarding
>     multicast traffic in a VPLS:
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 25]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     o  Traffic arriving on a port MUST NOT be forwarded back onto the
>        same port.
>
>     o  Due to VPLS Split-Horizon rules, traffic ingressing on a PW MUST
>        NOT be forwarded to any other PW.
>
>
> 2.12.1.  PIM-SM Data Forwarding Rules
>
>     Per the rules in [PIM-SM] and per the additional rules specified in
>     this document,
>
>     OutgoingPortList(*,G) = immediate_olist(*,G) (+)
>                             UpstreamPorts(*,G) (+)
>                             Rport(PimDR)
>
>     OutgoingPortList(S,G) = inherited_olist(S,G) (+)
>                             UpstreamPorts(S,G) (+)
>                             (UpstreamPorts(*,G) (-)
>                              UpstreamPorts(S,G,rpt)) (+)
>                             Rport(PimDR)
>
>     [PIM-SM] specifies how immediate_olist(*,G) and inherited_olist(S,G)
>     are built.  PimDR is the IP address of the PIM DR in the VPLS.
>
>     The PIM-SM Snooping forwarding rules are defined below in pseudocode:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 26]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     BEGIN
>         iif is the incoming port of the multicast packet.
>         S is the Source IP Address of the multicast packet.
>         G is the Destination IP Address of the multicast packet.
>
>         If there is (S,G) state on the PE
>         Then
>             OutgoingPortList = OutgoingPortList(S,G)
>         Else if there is (*,G) state on the PE
>         Then
>             OutgoingPortList = OutgoingPortList(*,G)
>         Else
>             OutgoingPortList = UserDefinedPortList
>         Endif
>
>         If iif is an AC
>         Then
>             OutgoingPortList = OutgoingPortList (-) iif
>         Else
>             ## iif is a PW
>             OutgoingPortList = OutgoingPortList (-) PWPorts
>         Endif
>
>         Forward the packet to OutgoingPortList.
>     END
>
>     First if there is (S,G) state on the PE, then the set of outgoing
>     ports is OutgoingPortList(S,G).
>
>     Otherwise if there is (*,G) state on the PE, the set of outgoing
>     ports is OutgoingPortList(*,G).
>
>     The packet is forwarded to the selected set of outgoing ports while
>     observing the general rules above in Section 2.12
>
> 2.12.2.  PIM-DM Data Forwarding Rules
>
>     The PIM-DM Snooping data forwarding rules are defined below in
>     pseudocode:
>
>
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 27]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     BEGIN
>         iif is the incoming port of the multicast packet.
>         S is the Source IP Address of the multicast packet.
>         G is the Destination IP Address of the multicast packet.
>
>         If there is (S,G) state on the PE
>         Then
>             OutgoingPortList = olist(S,G)
>         Else
>             OutgoingPortList = UserDefinedPortList
>         Endif
>
>         If iif is an AC
>         Then
>             OutgoingPortList = OutgoingPortList (-) iif
>         Else
>             ## iif is a PW
>             OutgoingPortList = OutgoingPortList (-) PWPorts
>         Endif
>
>         Forward the packet to OutgoingPortList.
>     END
>
>     If there is forwarding state for (S,G), then forward the packet to
>     olist(S,G) while observing the general rules above in section
>     Section 2.12
>
>     [PIM-DM] specifies how olist(S,G) is constructed.
>
>
> 3.  IANA Considerations
>
>     This document makes no request of IANA.
>
>     Note to RFC Editor: this section may be removed on publication as an
>     RFC.
>
>
> 4.  Security Considerations
>
>     Security considerations provided in VPLS solution documents (i.e.,
>     [VPLS-LDP] and [VPLS-BGP]) apply to this document as well.
>
>
> 5.  Contributors
>
>     Yetik Serbest, Suresh Boddapati co-authored earlier versions.
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 28]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     Karl (Xiangrong) Cai and Princy Elizabeth made significant
>     contributions to bring the specification to its current state,
>     especially in the area of Join forwarding rules.
>
>
> 6.  Acknowledgements
>
>     Many members of the L2VPN and PIM working groups have contributed to
>     and provided valuable comments and feedback to this draft, including
>     Vach Kompella, Shane Amante, Sunil Khandekar, Rob Nath, Marc Lassere,
>     Yuji Kamite, Yiqun Cai, Ali Sajassi, Jozef Raets, Himanshu Shah
>     (Ciena), Himanshu Shah (Alcatel-Lucent).
>
>
> 7.  References
>
> 7.1.  Normative References
>
>     [PIM-BIDIR]
>                Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
>                "Bidirectional Protocol Independent Multicast (BIDIR-
>                PIM)", RFC 5015, 2007.
>
>     [PIM-DM]   Adams, A., Nicholas, J., and W. Siadak, "Protocol
>                Independent Multicast Version 2 - Dense Mode
>                Specification", RFC 3973, 2005.
>
>     [PIM-SM]   Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
>                "Protocol Independent Multicast- Sparse Mode (PIM-SM):
>                Protocol Specification (Revised)", RFC 4601, 2006.
>
>     [PIM-SSM]  Holbrook, H. and B. Cain, "Source-Specific Multicast for
>                IP", RFC 4607, 2006.
>
>     [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
>                Requirement Levels", BCP 14, RFC 2119, 1997.
>
>     [RPF-VECTOR]
>                Wijnands, I., Boers, A., and E. Rosen, "The Reverse Path
>                Forwarding (RPF) Vector TLV", RFC 5496, 2009.
>
> 7.2.  Informative References
>
>     [IGMP-SNOOP]
>                Christensen, M., Kimball, K., and F. Solensky,
>                "Considerations for IGMP and MLD Snooping PEs", RFC 4541,
>                2006.
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 29]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     [VPLS-BGP]
>                Kompella, K. and Y. Rekhter, "Virtual Private LAN Service
>                using BGP for Auto-Discovery and Signaling", RFC 4761,
>                2007.
>
>     [VPLS-LDP]
>                Lasserre, M. and V. Kompella, "Virtual Private LAN
>                Services using LDP Signaling", RFC 4762, 2007.
>
>     [VPLS-MCAST-REQ]
>                Kamite, Y., Wada, Y., Serbest, Y., Morin, T., and L. Fang,
>                "Requirements for Multicast Support in Virtual Private LAN
>                Services", RFC 5501, 2009.
>
>     [VPLS-MCAST-TREES]
>                Aggarwal, R., Kamite, Y., Fang, L., and Y. Rekhter,
>                "Multicast in VPLS",  draft-ietf-l2vpn-vpls-mcast-11, Work
>                in Progress.
>
>
> Appendix A.  PIM-BIDIR Thoughts
>
> **** I don't understand the purpose of this Appendix.  If the procedures
> **** below work, why aren't they in the body of the draft?  If they don't
> **** work, why are they described here.
>
>     This section describes some guidelines that may be used to preserve
>     PIM-BIDIR functionality in combination with Pim Snooping.
>
>     In order to preserve PIM-BIDIR Pim snooping routers need to set up
>     forwarding states so that :
>
>     o  on the RPL all traffic is forwarded to all Rport(N)
>
> **** What about received on PW, sent on PW?
>
>     o  on any other interface traffic is always forwarded to the DF
>
>     The information needed to setup these states may be obtained by :
>
>     o  determining the mapping between group(range) and RP
>
>     o  snooping and storing DF election information
>
>     o  determining where the RPL is, this could be achieved by static
>        configuration, or by combining the information mentioned in
>        previous bullets.
>
> A.1.  PIM-BIDIR Data Forwarding Rules
>
>     The PIM-BIDIR Snooping forwarding rules are defined below in
>     pseudocode:
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 30]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     BEGIN
>         iif is the incoming port of the multicast packet.
>         G is the Destination IP Address of the multicast packet.
>
>         If there is forwarding state for G
>         Then
>             OutgoingPortList = olist(G)
>         Else
>             OutgoingPortList = UserDefinedPortList
>         Endif
>
>         If iif is an AC
>         Then
>             OutgoingPortList = OutgoingPortList (-) iif
>         Else
>             ## iif is a PW
>             OutgoingPortList = OutgoingPortList (-) PWPorts
>         Endif
>
>         Forward the packet to OutgoingPortList.
>     END
>
>     If there is forwarding state for G, then forward the packet to
>     olist(G) while observing the general rules above in Section 2.12
>
>     [PIM-BIDIR] specifies how olist(G) is constructed.
>
>
> Appendix B.  Example Network Scenario
>
>     Let us consider the scenario in Figure 3.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 31]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     An Example Network for Triggering Assert
>
>                                                    +------+ AC3 +------+
>                                                    |  PE2 |-----| CE3  |
>                                                   /|      |     +------+
>                                                  / +------+         |
>                                                 /     |             |
>                                                /      |             |
>                                               /PW12   |             |
>                                              /        |           /---\
>                                             /         |PW23       | S |
>                                            /          |           \---/
>                                           /           |             |
>                                          /            |             |
>                                         /             |             |
>                               +------+ /           +------+         |
>                  +------+     |  PE1 |/   PW13     |  PE3 |     +------+
>                  | CE1  |-----|      |-------------|      |-----| CE4  |
>                  +------+ AC1 +------+             +------+ AC4 +------+
>                                   |
>                                   |AC2
>                               +------+
>                               | CE2  |
>                               +------+
>
>     In the examples below, JT(Port,S,G,N) is the downstream Join Expiry
>     Timer on the specified Port for the (S,G) with upstream neighbor N.
>
> B.1.  Pim Snooping Example
>
>     In the network depicted in Figure 3, S is the source of a multicast
>     stream (S,G).  CE1 and CE2 both have two ECMP routes to reach the
>     source.
>      1. CE1 Sends a Join(S,G) with Upstream Neighbor(S,G) = CE3.
>      2. PE1 snoops on the Join(S,G) and builds forwarding states since it
>         is received on an AC. It also floods the Join(S,G) in the VPLS. PE2
>         snoops on the Join(S,G) and builds forwarding state since the Join(S,G)
>         is targeting a neighbor residing on an AC. PE3 does not create
>         forwarding state for (S,G) because this is a PW-only join and there is
>         neither existing (*,G) state with an AC in UpstreamPorts(*,G) nor an
>         existing (S,G) state with an AC in UpstreamPorts(S,G). Both PE2 and PE3
>         will also flood the Join(S,G) in the VPLS
>
>         The resulting states at the PEs is as follows:
>
>          At PE1:
>                JT(AC1,S,G,CE3)        = JP_HoldTime
>                UpstreamNeighbors(S,G) = { CE3 }
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 32]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>                UpstreamPorts(S,G)     = { PW12 }
>                OutgoingPortList(S,G)  = { AC1, PW12 }
>
>            At PE2:
>                JT(PW12,S,G,CE3)       = JP_HoldTime
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { AC3 }
>                OutgoingPortList(S,G)  = { PW12, AC3 }
>
>            At PE3:
>                No (S,G) state
>
>      3. The multicast stream (S,G) flows along CE3 -> PE2 -> PE1 -> CE1
>      4. Now CE2 sends a Join(S,G) with Upstream Neighbor(S,G) = CE4.
>      5. All PEs snoop on the Join(S,G), build forwarding state and flood the
>         Join(S,G) in the VPLS. Note that for PE2 even though this is a PW-only
>         join, forwarding state is built on this Join(S,G) since PE2 has existing
>         (S,G) state with an AC in UpstreamPorts(S,G)
>
>         The resulting states at the PEs:
>
>            At PE1:
>                JT(AC1,S,G,CE3)        = active
>                JT(AC2,S,G,CE4)        = JP_HoldTime
>                UpstreamNeighbors(S,G) = { CE3, CE4 }
>                UpstreamPorts(S,G)     = { PW12, PW13 }
>                OutgoingPortList(S,G)  = { AC1, PW12, AC2, PW13 }
>
>            At PE2:
>                JT(PW12,S,G,CE4)       = JP_HoldTime
>                JT(PW12,S,G,CE3)       = active
>                UpstreamNeighbors(S,G) = { CE3, CE4 }
>                UpstreamPorts(S,G)     = { AC3, PW23 }
>                OutgoingPortList(S,G)  = { PW12, AC3, PW23 }
>
>            At PE3:
>                JT(PW13,S,G,CE4)       = JP_HoldTime
>                UpstreamNeighbors(S,G) = { CE4 }
>                UpstreamPorts(S,G)     = { AC4 }
>                OutgoingPortList(S,G)  = { PW13, AC4 }
>
>      6. The multicast stream (S,G) flows into the VPLS from the two CEs
>         CE3 and CE4. PE2 forwards the stream received from CE3 to PW23
>         and PE3 forwards the stream to AC4. This facilitates the CE
>         routers to trigger assert election. Let us say CE3 becomes the
>         assert winner.
>      7. CE3 sends an Assert message to the VPLS. The PEs flood the
>         Assert message without examining it.
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 33]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>      8. CE4 stops sending the multicast stream to the VPLS.
>      9. CE2 notices an RPF change due to Assert and sends a Prune(S,G)
>         with Upstream Neighbor = CE4. CE2 also sends a Join(S,G) with
>         Upstream Neighbor = CE3.
>     10. All the PEs start a prune-pend timer on the ports on which
>         they received the Prune(S,G). When the prune-pend timer expires,
>         all PEs will remove the downstream (S,G,CE4) states.
>
>         Resulting states at the PEs:
>
>            At PE1:
>               JT(AC1,S,G,CE3)        = active
>               UpstreamNeighbors(S,G) = { CE3 }
>               UpstreamPorts(S,G)     = { PW12 }
>               OutgoingPortList(S,G)  = { AC1, AC2, PW12 }
>
>            At PE2:
>               JT(PW12,S,G,CE3)       = active
>               UpstreamNeighbors(S,G) = { CE3 }
>               UpstreamPorts(S,G)     = { AC3 }
>               OutgoingPortList(S,G)  = { PW12, AC3 }
>
>            At PE3:
>               JT(PW13,S,G,CE3)       = JP_HoldTime
>               UpstreamNeighbors(S,G) = { CE3 }
>               UpstreamPorts(S,G)     = { PW23 }
>               OutgoingPortList(S,G)  = { PW13, PW23 }
>
>          Note that at this point at PE3, since there is no AC in
>          OutgoingPortList(S,G) and no (*,G) or (S,G) state with an AC in
>          UpstreamPorts(*,G) or UpstreamPorts(S,G) respectively, the existing
>         (S,G) state at PE3 can also be removed. So finally:
>
>            At PE3:
>               No (S,G) state
>
>     Note that at the end of the assert election, there should be no
>     duplicate traffic forwarded downstream and traffic should flow only
>     on the desired path.  Also note that there are no unnecessary (S,G)
>     states on PE3 after the assert election.
>
> B.2.  PIM Proxy Example with (S,G) / (*,G) interaction
>
>     In the same network, let us assume CE4 is the Upstream Neighbor
>     towards the RP for G.
>
>     JPST(S,G,N) is the JP sending timer for the (S,G) with upstream
>     neighbor N.
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 34]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>      1. CE1 Sends a Join(S,G) with Upstream Neighbor(S,G) = CE3.
>
>      2. PE1 consumes the Join(S,G) and builds forwarding state since the
>         Join(S,G) is received on an AC.
>
>         PE2 consumes the Join(S,G) and builds forwarding state since the
>         Join(S,G) is targeting a neighbor residing on an AC.
>
>         PE3 consumes the Join(S,G) but does not create forwarding state for
>         (S,G) since this is a PW-only join and there is neither existing (*,G)
>         state with an AC in UpstreamPorts(*,G) nor an existing (S,G) state with
>         an AC in UpstreamPorts(S,G)
>
>         The resulting states at the PEs is as follows:
>
>            PE1 states:
>                JT(AC1,S,G,CE3)        = JP_HoldTime
>                JPST(S,G,CE3)          = t_periodic
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { PW12 }
>                OutgoingPortList(S,G)  = { AC1, PW12 }
>
>            PE2 states:
>                JT(PW12,S,G,CE3)       = JP_HoldTime
>                JPST(S,G,CE3)          = t_periodic
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { AC3 }
>                OutgoingPortList(S,G)  = { PW12, AC3 }
>
>            PE3 states:
>                No (S,G) state
>
>         Joins are triggered as follows:
>         PE1 triggers a Join(S,G) targeting CE3. Since the Join(S,G) was received
>         on an AC and is targeting a neighbor that is residing across a PW, the
>         triggered Join(S,G) is sent on all PWs.
>
>         PE2 triggers a Join(S,G) targeting CE3. Since the Joins(S,G) is
>         targeting a neighbor residing on an AC, it only sends the join on AC3.
>
>         PE3 ignores the Join(S,G) since this is a PW-only join and there is
>         neither existing (*,G) state with an AC in UpstreamPorts(*,G) nor an
>         existing (S,G) state with an AC in UpstreamPorts(S,G)
>
>      3. The multicast stream (S,G) flows along CE3 -> PE2 -> PE1 -> CE1.
>
>      4. Now let us say CE2 sends a Join(*,G) with UpstreamNeighbor(*,G) = CE4.
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 35]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>      5. PE1 consumes the Join(*,G) and builds forwarding state since the
>         Join(*,G) is received on an AC.
>
>         PE2 consumes the Join(*,G) and though this is a PW-only join, forwarding
>         state is build on this Join(*,G) since PE2 has existing (S,G) state with
>         an AC in UpstreamPorts(S,G). However, since this is a PW-only join, PE2
>         only adds the PW towards PE3 (PW23) into UpstreamPorts(*,G) and hence
>         into OutgoingPortList(*,G). It does not add the PW towards PE1 (PW12)
>         into OutgoingPortsList(*,G)
>
>         PE3 consumes the Join(*,G) and builds forwarding state since the
>         Join(*,G) is targeting a neighbor residing on an AC.
>
>         The resulting states at the PEs is as follows:
>
>            PE1 states:
>                JT(AC1,*,G,CE4)        = JP_HoldTime
>                JPST(*,G,CE4)          = t_periodic
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(*,G)     = { PW13 }
>                OutgoingPortList(*,G)  = { AC2, PW13 }
>
>                JT(AC1,S,G,CE3)        = active
>                JPST(S,G,CE3)          = active
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { PW12 }
>                OutgoingPortList(S,G)  = { AC1, PW12, PW13 }
>
>            PE2 states:
>                JT(PW12,*,G,CE4)       = JP_HoldTime
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(G)       = { PW23 }
>                OutgoingPortList(*,G)  = { PW23 }
>
>                JT(PW12,S,G,CE3)       = active
>                JPST(S,G,CE3)          = active
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { AC3 }
>                OutgoingPortList(S,G)  = { PW12, AC3, PW23 }
>
>            PE3 states:
>                JT(PW13,*,G,CE4)       = JP_HoldTime
>                JPST(*,G,CE4)          = t_periodic
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(*,G)     = { AC4 }
>                OutgoingPortList(*,G)  = { PW13, AC4 }
>
>         Joins are triggered as follows:
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 36]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>         PE1 triggers a Join(*,G) targeting CE4. Since the Join(*,G) was received
>         on an AC and is targeting a neighbor that is residing across a PW, the
>         triggered Join(S,G) is sent on all PWs.
>
>         PE2 does not trigger a Join(*,G) based on this join since this is a
>         PW-only join.
>
>         PE3 triggers a Join(*,G) targeting CE4. Since the Join(*,G) is targeting
>         a neighbor residing on an AC, it only sends the join on AC4.
>
>      6. In case traffic is not flowing yet (i.e. step 3 is delayed to come after
>         step 6) and in the interim JPST(S,G,CE3) on PE1 expires, causing it to
>         send a refresh Join(S,G) targeting CE3, since the refresh Join(S,G) is
>         targeting a neighbor that is residing across a PW, the refresh Join(S,G)
>         is sent on all PWs.
>
>      7. Note that PE1 refreshes its JT timer based on reception of refresh joins
>         from CE1 and CE2
>
>         PE2 consumes the Join(S,G) and refreshes the JT(PW12,S,G,CE3) timer.
>
>         PE3 consumes the Join(S,G). It also builds forwarding state on this
>         Join(S,G), even though this is a PW-only join, since now PE2 has existing
>         (*,G) state with an AC in UpstreamPorts(*,G). However, since this is a
>         PW-only join, PE3 only adds the PW towards PE2 (PW23) into
>         UpstreamPorts(S,G) and hence into OutgoingPortList(S,G). It does not add
>         the PW towards PE1 (PW13) into OutgoingPortList(S,G).
>
>            PE3 States:
>                JT(PW13,*,G,CE4)       = active
>                JPST(S,G,CE4)          = active
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(*,G)     = { AC4 }
>                OutgoingPortList(*,G)  = { PW13, AC4 }
>
>                JT(PW13,S,G,CE3)       = JP_HoldTime
>                UpstreamNeighbors(*,G) = { CE3 }
>                UpstreamPorts(*,G)     = { PW23 }
>                OutgoingPortList(*,G)  = { PW13, AC4, PW23 }
>
>         Joins are triggered as follows:
>         PE2 already has (S,G) state, so it does not trigger a Join(S,G)
>         based on reception of this refresh join.
>
>         PE3 does not trigger a Join(S,G) based on this join since this is a
>         PW-only join.
>
>      8. The multicast stream (S,G) flows into the VPLS from the two
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 37]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>         CEs, CE3 and CE4. PE2 forwards the stream received from CE3 to
>         PW12 and PW23. At the same time PE3 forwards the stream
>         received from CE4 to PW13 and PW23.
>
>         The stream received over PW12 and PW13 is forwarded by PE1 to
>         AC1 and AC2.
>
>         The stream received by PE3 over PW23 is forwarded to AC4. The
>         stream received by PE2 over PW23 is forwarded to AC3. Either of
>         these facilitates the CE routers to trigger assert election.
>
>      9. CE3 and/or CE4 send(s) Assert message(s) to the VPLS. The PEs
>         flood the Assert message(s) without examining it.
>
>     10. CE3 becomes the (S,G) assert winner and CE4 stops sending the
>         multicast stream to the VPLS.
>
>     11. CE2 notices an RPF change due to Assert and sends a
>         Prune(S,G,rpt) with Upstream Neighbor = CE4.
>
>     12. PE1 consumes the Prune(S,G,rpt) and since PruneDesired(S,G,Rpt,CE4) is
>         TRUE, it triggers a Prune(S,G,rpt) to CE4. Since the prune is
>         targeting a neighbor across a PW, it is sent on all PWs.
>
>         PE2 consumes the Prune(S,G,rpt) and does not trigger any prune
>         based on this Prune(S,G,rpt) since this was a PW-only prune.
>
>         PE3 consumes the Prune(S,G,rpt) and since PruneDesired(S,G,rpt,CE4)
>         is TRUE it sends the Prune(S,G,rpt) on AC4.
>
>            PE1 states:
>                JT(AC2,*,G,CE4)        = active
>                JPST(*,G,CE4)          = active
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(*,G)     = { PW13 }
>                OutgoingPortList(*,G)  = { AC2, PW13 }
>
>                JT(AC2,S,G,CE4)        = JP_Holdtime with FLAG sgrpt prune
>                JPST(S,G,CE4)          = none, since this is sent along
>                                         with the Join(*,G) to CE4 based
>                                         on JPST(*,G,CE4) expiry
>                UpstreamPorts(S,G,rpt) = { PW13 }
>                UpstreamNeighbors(S,G,rpt) = { CE4 }
>
>                JT(AC1,S,G,CE3)        = active
>                JPST(S,G,CE3)          = active
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { PW12 }
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 38]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>                OutgoingPortList(S,G)  = { AC1, PW12, AC2 }
>
>            At PE2:
>                JT(PW12,*,G,CE4)       = active
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(*,G)     = { PW23 }
>                OutgoingPortList(*,G)  = { PW23 }
>
>                JT(PW12,S,G,CE4)       = JP_Holdtime with FLAG sgrpt prune
>                JPST(S,G,CE4)          = none, since this was created
>                                         off a PW-only prune
>                UpstreamPorts(S,G,rpt) = { PW23 }
>                UpstreamNeighbors(S,G,rpt) = { CE4 }
>
>                JT(PW12,S,G,CE3)       = active
>                JPST(S,G,CE3)     = active
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G) = { AC3 }
>                OutgoingPortList(*,G)  = { PW12, AC3 }
>
>            At PE3:
>                JT(PW13,*,G,CE4)       = active
>                JPST(*,G,CE4)          = active
>                UpstreamNeighbors(*,G) = { CE4 }
>                UpstreamPorts(*,G)     = { AC4 }
>                OutgoingPortList(*,G)  = { PW13, AC4 }
>
>                JT(PW13,S,G,CE4)       = JP_Holdtime with S,G,rpt prune flag
>                JPST(S,G,CE4)          = none, since this is sent along
>                                         with the Join(*,G) to CE4 based
>                                         on JPST(*,G,CE4) expiry
>                UpstreamNeighbors(S,G,rpt) = { CE4 }
>                UpstreamPorts(S,G,rpt)  = { AC4 }
>
>                JT(PW13,S,G,CE3)       = active
>                JPST(S,G,CE3)          = none, since this state is
>                                         created by PW-only join
>                UpstreamNeighbors(S,G) = { CE3 }
>                UpstreamPorts(S,G)     = { PW23 }
>                OutgoingPortList(S,G)  = { PW23 }
>
>
>     Even in this example, at the end of the (S,G) / (*,G) assert
>     election, there should be no duplicate traffic forwarded downstream
>     and traffic should flow only to the desired CEs.
>
>     However, the reason we don't have duplicate traffic is because one of
>     the CEs stops sending traffic due to assert, not because we don't
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 39]
> 
> Internet-Draft             l2vpn-pim-snooping                 April 2014
>
>
>     have any forwarding state in the PEs to do this forwarding.
>
>
> Authors' Addresses
>
>     Olivier Dornon
>     Alcatel-Lucent
>     50 Copernicuslaan
>     Antwerp, B2018
>
>     Email: olivier.dornon@alcatel-lucent.com
>
>
>     Jayant Kotalwar
>     Alcatel-Lucent
>     701 East Middlefield Rd.
>     Mountain View, CA 94043
>
>     Email: jayant.kotalwar@alcatel-lucent.com
>
>
>     Venu Hemige
>
>     Email: vhemige@gmail.com
>
>
>     Ray Qiu
>     Juniper Networks, Inc.
>     1194 North Mathilda Avenue
>     Sunnyvale,   CA 94089
>
>
>     Email: rqiu@juniper.net
>
>
>     Jeffrey Zhang
>     Juniper Networks, Inc.
>     10 Technology Park Drive
>     Westford, MA 01886
>
>     Email: zzhang@juniper.net
>
>
>
>
>
>
>
>
>
>
> Dornon, et al.          Expires October 31, 2014               [Page 40]
> 
>


From nobody Tue Aug 19 10:25:38 2014
Return-Path: <jorge.rabadan@alcatel-lucent.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 241D61A06DF for <l2vpn@ietfa.amsl.com>; Tue, 19 Aug 2014 10:25:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 T4BtYy3Qpkza for <l2vpn@ietfa.amsl.com>; Tue, 19 Aug 2014 10:25:16 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-02.alcatel-lucent.com [135.245.210.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC1E31A06DE for <l2vpn@ietf.org>; Tue, 19 Aug 2014 10:25:15 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 330F94A7003; Tue, 19 Aug 2014 17:25:10 +0000 (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 s7JHPCUQ031906 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 19 Aug 2014 19:25:12 +0200
Received: from FR711WXCHMBA03.zeu.alcatel-lucent.com ([169.254.3.230]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.02.0247.003; Tue, 19 Aug 2014 19:25:12 +0200
From: "Rabadan, Jorge (Jorge)" <jorge.rabadan@alcatel-lucent.com>
To: Antoni Przygienda <antoni.przygienda@ericsson.com>, "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: Re: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Topic: Some observations/questions on inter-subnet and type-5 draft for EVPN
Thread-Index: Ac+54Vj/kFnQLaMuTYuhBZ6GvOXmLQBLzcyAABNcYIAACkVcAA==
Date: Tue, 19 Aug 2014 17:25:12 +0000
Message-ID: <D018D609.4C8F4%jorge.rabadan@alcatel-lucent.com>
References: <2E4BB27CAB87BF43B4207C0E55860F181845DE@eusaamb103.ericsson.se> <D017F35A.4C748%jorge.rabadan@alcatel-lucent.com> <2E4BB27CAB87BF43B4207C0E55860F18188FDD@eusaamb103.ericsson.se>
In-Reply-To: <2E4BB27CAB87BF43B4207C0E55860F18188FDD@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.2.140509
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_D018D6094C8F4jorgerabadanalcatellucentcom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/-X3Jwio2V2hHjYZcVlG3B0ZD4yg
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Aug 2014 17:25:25 -0000

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

VG9ueSwNCg0KQWJvdXQgdGhlIGxhc3QgY29tbWVudCwgSSB0aGluayB3ZSBjYW4gYWRkIHNvbWV0
aGluZyB0byB0aGUgRVZQTi1JUC1WUE4gaW50ZXJvcCBkcmFmdC4gVGhhdCBjb3VsZCBiZSB0aGUg
cmlnaHQgcGxhY2UgdG8gZG8gaXQuDQpJIGNhbiBzdWdnZXN0IGEgcGFyYWdyYXBoIG9yIHR3byB0
byB0aGUgYXV0aG9ycy4NClRoYW5rIHlvdS4NCkpvcmdlDQoNCkZyb206IEFudG9uaSBQcnp5Z2ll
bmRhIDxhbnRvbmkucHJ6eWdpZW5kYUBlcmljc3Nvbi5jb208bWFpbHRvOmFudG9uaS5wcnp5Z2ll
bmRhQGVyaWNzc29uLmNvbT4+DQpEYXRlOiBNb25kYXksIEF1Z3VzdCAxOCwgMjAxNCBhdCA4OjQ2
IFBNDQpUbzogSm9yZ2UgUmFiYWRhbiA8am9yZ2UucmFiYWRhbkBhbGNhdGVsLWx1Y2VudC5jb208
bWFpbHRvOmpvcmdlLnJhYmFkYW5AYWxjYXRlbC1sdWNlbnQuY29tPj4sICJsMnZwbkBpZXRmLm9y
ZzxtYWlsdG86bDJ2cG5AaWV0Zi5vcmc+IiA8bDJ2cG5AaWV0Zi5vcmc8bWFpbHRvOmwydnBuQGll
dGYub3JnPj4NClN1YmplY3Q6IFJFOiBTb21lIG9ic2VydmF0aW9ucy9xdWVzdGlvbnMgb24gaW50
ZXItc3VibmV0IGFuZCB0eXBlLTUgZHJhZnQgZm9yIEVWUE4NCg0KSm9yZ2UsIGlubGluZSBhcyB3
ZWxsDQoNCkZyb206IFJhYmFkYW4sIEpvcmdlIChKb3JnZSkgW21haWx0bzpqb3JnZS5yYWJhZGFu
QGFsY2F0ZWwtbHVjZW50LmNvbV0NClNlbnQ6IE1vbmRheSwgQXVndXN0IDE4LCAyMDE0IDg6MTcg
UE0NClRvOiBBbnRvbmkgUHJ6eWdpZW5kYTsgbDJ2cG5AaWV0Zi5vcmc8bWFpbHRvOmwydnBuQGll
dGYub3JnPg0KU3ViamVjdDogUmU6IFNvbWUgb2JzZXJ2YXRpb25zL3F1ZXN0aW9ucyBvbiBpbnRl
ci1zdWJuZXQgYW5kIHR5cGUtNSBkcmFmdCBmb3IgRVZQTg0KDQpUb255LA0KDQpUaGFuayB5b3Ug
Zm9yIHlvdXIgY29tbWVudHMuDQpQbGVhc2Ugc2VlIGluLWxpbmUuDQoNCkZyb206IEFudG9uaSBQ
cnp5Z2llbmRhIDxhbnRvbmkucHJ6eWdpZW5kYUBlcmljc3Nvbi5jb208bWFpbHRvOmFudG9uaS5w
cnp5Z2llbmRhQGVyaWNzc29uLmNvbT4+DQpEYXRlOiBTYXR1cmRheSwgQXVndXN0IDE2LCAyMDE0
IGF0IDExOjA3IFBNDQpUbzogImwydnBuQGlldGYub3JnPG1haWx0bzpsMnZwbkBpZXRmLm9yZz4i
IDxsMnZwbkBpZXRmLm9yZzxtYWlsdG86bDJ2cG5AaWV0Zi5vcmc+Pg0KU3ViamVjdDogU29tZSBv
YnNlcnZhdGlvbnMvcXVlc3Rpb25zIG9uIGludGVyLXN1Ym5ldCBhbmQgdHlwZS01IGRyYWZ0IGZv
ciBFVlBODQoNClNvLCB3cmFwcGluZyBhcm91bmQgbXkgaGVhZCBhcm91bmQgRVZQTiB0eXBlIDUg
YW5kIGludGVyLXN1Ym5ldCBkcmFmdHMgYW5kIHNvbWUgb2JzZXJ2YXRpb25zIChhbGwgb24gdmVy
c2lvbiAtMDIgb2YgdHlwZSAgNSBhbmQgdmVyc2lvbiAtMDQgb2YgaW50ZXItc3VibmV0KQ0KDQoN
CmEpICAgICAgIE5pdHBpY2sgZmlyc3Q6IGluIHR5cGUtNSBzZWN0aW9uIDMuMSB0aGUgSVAgQWRk
cmVzcyBMZW5ndGggZmllbGQgaXMgbm90IGEgcGFydGljdWxhcmx5IHdlbGwgY2hvc2VuIG5hbWUg
Zm9yIHRoZSBmaWVsZC4gSXQgcmVhbGx5IGlzIHByZWZpeCBsZW5ndGggYW5kIG90aGVyIGRyYWZ0
cyB1c2UgSVAgQWRkcmVzcyBMZW5ndGggYmVpbmcgMSBieXRlIHRvIGluZGljYXRlIDQgYnl0ZXMg
b3IgMTYgYnl0ZXMgYW5kIG5vdCBtYXNrIGxlbmd0aCAoZS5nLiBldnBuLTA3KS4gSSBzdWdnZXN0
IGNoYW5naW5nIHRvIOKAmElQIFByZWZpeCBMZW5ndGjigJkgb3Igc29tZXRoaW5nIGxpa2UgdGhp
cy4NCg0KVGhlIHJlYXNvbiB3aHkgd2UgY2FsbGVkIGl0IElQIEFkZHJlc3MgTGVuZ3RoIHdhcyB0
byBrZWVwIGl0IGNvbnNpc3RlbnQgd2l0aCB0aGUgcm91dGUgdHlwZSAyIChhdCB0aGUgdGltZSB3
aGVyZSB0aGUgZXZwbiBkcmFmdCBzdWdnZXN0ZWQgdGhhdCB0aGUgTUFDIEFkZHJlc3MgTGVuZ3Ro
IG1pZ2h0IGhhdmUgYmVlbiB1c2VkIGFzIGEgcHJlZml4IGxlbmd0aCkuIE5vdyB0aGUgZHJhZnQg
ZXZwbi0wNyBjbGVhcmx5IHN0YXRlcyB0aGF0IHRoZSBNQUMgYWRkcmVzcyBsZW5ndGggaXMgNDgs
IGFuZCBJUCBhZGRyZXNzIGxlbmd0aCAzMiBvciAxMjguDQpTbyB5ZXMsIEkgdGhpbmsgd2UgY2Fu
IGNoYW5nZSB0aGUgbmFtZSB0byBJUCBQcmVmaXggTGVuZ3RoIGZvciBjbGFyaXR5LiBHb29kIHN1
Z2dlc3Rpb24uIFRoYW5rcy4NCltUb255IHNhaWRdIGFjaw0KDQoNCg0KYikgICAgICBUaGUgbmV3
IEJHUCBhdHRyaWJ1dGUgaGF2ZSBjb3VwbGUgdW5jbGVhciB0aGluZ3MgdG8gaXQgKEkgbWVhbiB0
aGUg4oCYRVZQTi1HVy0yLUVWUE4tR1cgdHVubmVsIGF0dHJpYnV0ZeKAmSBmb3IgbGFjayBvZiBh
IGNsZWFybHkgc3BlY2lmaWVkIG5hbWUgKHdoaWNoIEkgdGhpbmsgaXQgbmVlZHMpIGluIGRyYWZ0
IGludGVyLXN1Ym5ldCBzZWN0aW9uIDYpDQoNCmkuICAgICAgIEkgYXNzdW1lIHRoZSBpbnRlbnRp
b24gb2YgbGFjayBvZiBzdWNoIGFuIGF0dHJpYnV0ZSBpcyB0aGF0IHRoZSB0dW5uZWwgaXMgTVBM
UyBhbmQgdGhlcmVmb3JlIHRoZSBsYWJlbC0yPWwzdnBuLWxhYmVsIHNpbmNlIEkgZG9u4oCZdCBz
ZWUgYW4g4oCYTVBMUy10dW5uZWwtdHlwZeKAmSBpbiB0aGUgYXR0cmlidXRlID8gQnV0IHRoZW4s
IGhvdyBkbyB3ZSBmaWd1cmUgb3V0IGUuZy4gdGhlIE1BQyBvZiB0aGUgTlZFLiBEaWQgSSBtaXNy
ZWFkIGNvbXBsZXRlbHkgb3IgaXMgdGhhdCBhbiBvdmVyc2lnaHQgb3IgZGlkIEkgZ2V0IGxvc3Qg
aW4gYWxsIHRoZSB0dW5uZWxpbmcgPw0KDQppaS4gICAgICBCdW1wLWluLXRoZS13aXJlLXVzZS1j
YXNlIHNlZW1zIHRvIGluZGljYXRlIHRoYXQgdGhlIOKAmEVWUE4tR1ctMi1FVlBOLUdXIHR1bm5l
bCBhdHRyaWJ1dGXigJkgaXMgY2FycmllZCBvbiByb3V0ZSB0eXBlIDEgKGJ1dCBpdCBzZWVtcyBp
dCBjb3VsZCBiZSBjYXJyaWVkIG9uIHRoZSB0eXBlLTUgcm91dGUgd2l0aCBFU0khPTAgZXF1YWxs
eSB3ZWxsID8gIEluIHRoZSBWUkYtMi1WUkYgY2FzZSBob3dldmVyIGl04oCZcyBjbGVhciB0aGF0
IHR5cGUtNSBpcyBjYXJyeWluZyB0aGUgdHVubmVsIGF0dHJpYnV0ZSBzbyBpdCBtYXkgYmUgbW9y
ZSBjb25zaXN0ZW50IHRvIG5vdCBzdGljayBpdCBvbiB0eXBlLTEgYWxiZWl0IHN0aWNraW5nIGl0
IG9uIHR5cGUtMSBpcyBtb3JlIGNvbnNpc3RlbnQgd2l0aCBpdCBiZWluZyBzdHVjayBvbiBSVC0y
IHJvdXRlcyB0byByZXNvbHZlIHRoZSBNQUMtMi10dW5uZWwgaW4gZS5nLiBmbG9hdGluZyBpcCB1
c2UgY2FzZQ0KDQppaWkuICAgICBJdCBpcyBub3QgY2xlYXIgd2hldGhlciBtdWx0aXBsZSB0dW5u
ZWwgYXR0cmlidXRlcyBjYW4gYmUgc2VudCB3aXRoaW4gYSByb3V0ZSAmIHVzZWQgZm9yIGxvYWQg
YmFsYW5jaW5nDQoNClRoZXJlIGFyZSBhIGNvdXBsZSBvZiB0aGluZ3MgdGhhdCB3ZSBuZWVkIHRv
IGZpeCBhbmQgY2xhcmlmeSBpbiB0aGUgbmV4dCByZXYgb2YgYm90aCBkcmFmdHMuIOKAnGnigJ0g
aXMgb25lIG9mIHRoZW0uIOKAnGlpaeKAnSBjYW4gYmUgY2xhcmlmaWVkIHRvby4NCkFib3V0IGlp
LCB0aGUgZHJhZnQgb25seSBzdWdnZXN0cyB0aGUgdXNlIG9mIHRoZSBhdHRyaWJ1dGUgZm9yIHRo
ZSBWUkYtdG8tVlJGIHVzZS1jYXNlLg0KW1Rvbnkgc2FpZF0gSSByZXJlYWQgdGhlICA1LjQgKGJ1
bXAtaW4tdGhlIHdpcmUpIGFuZCB5b3XigJlyZSBjb3JyZWN0LCBhbGwgdGhlIFZYTEFOIGlzIGRl
cml2ZWQgZnJvbSB0aGUgQS1ELTEuIEkgYXNzdW1lIHRoZSBjb3JyZWN0IHR1bm5lbCAodnhMQU4s
bnZHUkUpIGlzIGNvcnJlbGF0ZWQgcHVyZWx5IGJ5IEJHUCBuZXh0LWhvcCB0aGVuIG9uIHdoaWNo
IE5WRTIgYW5kIE5WRTMgcmVzaWRlIHNvIHRoYXQgbWFrZXMgaXQgY29tcGxldGUuDQoNCkkgYWdy
ZWUgdGhhdCBpbiBWUkYtMi1WUkYgY2FzZSBjYXJyeWluZyBpdCBvbiB0eXBlLTUgbWFrZXMgc2Vu
c2UgKHdlbGwsIHRoZXJlIGlzIG5vIG90aGVyIHBsYWNlIHNpbmNlIHRoZXJlIGlzIG5vIHR5cGUt
MiBhZHZlcnRpc2VkIDstKSAgIFRoYXQgYW5zd2VycyBpaSkNCg0KDQoNCg0KYykgICAgICBJIHN0
YXJ0IHRvIGFzayBteXNlbGYgd2hldGhlciB3ZSBzaG91bGQgc3RhcnQgdG8gdGhpbmsgYWJvdXQg
SVAgcm91dGUgcHJlZmVyZW5jZXMgaW4gRVZQTi4gT2JzZXJ2ZSB0aGF0IGN1cnJlbnRseSB3ZSBj
YW4gaW5zdGFsbC91c2UgSVAgYWRkcmVzc2VzL3ByZWZpeGVzIGZvciBJUkIgaW4gRVZQTiBhc3Np
Z25lZCBWUkZzIGZyb20gbXVsdGlwbGUgc291cmNlcyAob3IgcmF0aGVyIGludGVyLXN1Ym5ldCBy
b3V0ZSBvbiB0aGVtKQ0KDQoNCjEuICAgICAgSVAtTUFDIChSVC0yKSBjb250YWluaW5nIC8zMiAo
aW5jbC4gZ2F0ZXdheSBhdHRyaWJ1dGUpDQoNCjIuICAgICAgUlQtNSBjb250YWludGluZyAvMCBh
bGwgdGhlIHdheSB0byAvMzINCg0KMy4gICAgICBEcmFmdC1pbnRlciBzZWVtcyB0byBhbGxvdyB0
byB1c2UgSVAtVlBOIHJvdXRlcyB0byBiZSB1c2VkIGZvciBsb29rdXAgaW5jbC4gcHJlZml4ZXMg
KGlmIG5vdCBleHBsaWNpdGx5IHRoZW4gc3VyZWx5IGltcGxpY2l0bHkgdmlhIFJUcykNCg0KNC4g
ICAgICBSZWRpc3RyaWJ1dGlvbiBmcm9tIG90aGVyIHByb3RvY29scyB0aGF0IGRvIGVpdGhlciBJ
UCBwcmVmaXggb3IgSVAtTUFDIGJpbmRpbmdzIChidXQgdGhhdOKAmXMga2luZCBvZiB3ZWxsLWtu
b3duIHByb3RvY29sIGRpc3RhbmNlIHdlIGhhdmUgdG9kYXkgYWxyZWFkeSkNCg0KDQpRdWVzdGlv
biBoZXJlIGJlY29tZXM6IFNob3VsZCB3ZSBzcGVjaWZ5IHRoZSBJUCByb3V0ZSBwcmVmZXJlbmNl
cyBmb3IgYWxsIHRob3NlIHJvdXRlcyBiZWluZyBpbnN0YWxsZWQgaW50byB0aGUgSVAtVlJGIChv
ciBpbiBicm9hZGVyIHNlbnNlLCB3aGljaCBhZGRyZXNzIHR5cGUgc2hvdWxkIGJlIHByZWZlcnJl
ZCBpbiBpbnRlci1zdWJuZXQgbG9va3VwKSA/ICBJZiBub3QsIGxvb3BpbmcgY3JpdGVyaWEgc3Rh
cnQgdG8gYmVjb21lIGltYWdpbmFibGUgSU1PIGlmIGltcGxlbWVudGF0aW9ucyBkbyBub3QgYWdy
ZWUgb24gdGhlIHByb3RvY29sIHByZWZlcmVuY2UgYXMgd2FzIHRoZSBjYXNlIGZvciBhIHdoaWxl
IGluIEwzIHJvdXRpbmcuDQoNCkkgYmVsaWV2ZSBhbGwgdGhlIHByb3RvY29scyBmZWVkaW5nIGEg
VlJGIHJvdXRpbmcgdGFibGUgc2hvdWxkIGhhdmUgYSBkaWZmZXJlbnQgcHJlZmVyZW5jZSwgYnV0
IHRoYXQgaXMgcmVhbGx5IGEgdmVuZG9yIHNwZWNpZmljIGltcGxlbWVudGF0aW9uIGFuZCBpdCBp
cyBub3QgYSBuZXcgaXNzdWUuIEFzIGZhciBhcyBJIGtub3cgdGhlcmUgaXMgbm8gUkZDIHN1Z2dl
c3RpbmcgZGVmYXVsdCByb3V0aW5nIHByZWZlcmVuY2VzIGFtb25nIHJvdXRpbmcgcHJvdG9jb2xz
Lg0KSW4gcGFydGljdWxhciBmb3IgRVZQTiB0byBJUC1WUE4gaW50ZXJ3b3JraW5nLCB0aGVyZSBh
cmUgdHdvIHRoaW5ncyB0byBiZWFyIGluIG1pbmQgKGFnYWluLCBub3RoaW5nIG5ldyBpZiB5b3Ug
Y29tcGFyZSBpdCB3aXRoIElQLVZQTiB0byBQRS1DRSBCR1AgaW50ZXJ3b3JraW5nKToNCg0KICAq
ICAgQm90aCB0eXBlcyBvZiBJUCBwcmVmaXhlcywgRVZQTiBhbmQgSVAtVlBOIG11c3QgaGF2ZSBk
aWZmZXJlbnQgcHJlZmVyZW5jZS9kaXN0YW5jZS4gSW4gdGhlIGltcGxlbWVudGF0aW9uIEkga25v
dyBvZiwgYnkgZGVmYXVsdCwgRVZQTiBoYXMgbG93ZXIgcHJlZmVyZW5jZSB0aGFuIElQLVZQTiwg
d2hpY2ggSSB0aGluayBpdCBtYWtlcyBzZW5zZS4NCiAgKiAgIEluIGNhc2Ugb2YgUEUgcmVkdW5k
YW5jeSwgcm91dGluZyBsb29wcyBtYXkgb2NjdXIgaWYgYm90aCBQRXMgZXhjaGFuZ2UgRVZQTiBh
bmQgSVAtVlBOIHByZWZpeGVzIGZvciB0aGUgc2FtZSBWUkYuIElmIHRoYXQgaXMgdGhlIGNhc2Us
IGxvb3BzIG1heSBiZSBhdm9pZGVkIGJ5IHRhZ2dpbmcgdGhlIHJvdXRlcyB3aXRoIGUuZy4gc2l0
ZS1vZi1vcmlnaW4gY29tbXVuaXRpZXMgYW5kIGZpbHRlcmluZyBvdXQgcHJlZml4ZXMgcmVjZWl2
ZWQgd2l0aCBzZWxmLW93bmVkIHNpdGUtb2Ytb3JpZ2luLg0KW1Rvbnkgc2FpZF0geWVzLCBhZ3Jl
ZWQgdG8gYWxsIHlvdSBzYWlkLiBJbiBsMyBjYXNlIEAgY2VydGFpbiBwb2ludCBpbiB0aW1lIGXi
gJlvbmUgY29waWVkIENpc2NvIHZhbHVlcyBvbiBzdGFydHVwICYgaXNzdWUgd2FzIHJlc29sdmVk
IDstKSAgSVBWUE4gb3ZlciBFVlBOIGRvZXMgbWFrZSBzZW5zZS4gT25jZSB0aGUgcGFja2V0IGlz
IHRocm93biBvZmYgdXNpbmcgTDMsIHRoZSBjaGFuY2UgdG8gbG9vcCBpcyBzbWFsbGVyICYgYWxi
ZWl0IGRlbGl2ZXJ5IGlzIHdpdGhvdXQgTDIgc2hvcnRjdXQsIGl0IHdpbGwgYmUg4oCYc2FmZXLi
gJkgYXMgd2VsbCA7LSkNCk1heWJlIGEgcGFyYWdyYXBoIHN0YXRpbmcg4oCYaGVyZSBiZSBkcmFn
b25z4oCZIHdvdWxkIGJlIGdvb2Qgb3Igc29tZSBzdWNoIHN1Z2dlc3Rpb25zIGxpa2UgdGhpcyBv
bmUgd2hpY2ggaXMg4oCYU0hPVUxE4oCZIG9ubHkuDQpJIGhhdmUgdG8gdGhpbmsgYWJvdXQgdGhl
IHRhZ2dpbmcsIG5ldyBhbmdsZSB0byBtZS4NCi0tLSB0b255DQoNCg==

--_000_D018D6094C8F4jorgerabadanalcatellucentcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <05F266F36EC64A44A73CB6185FCC611A@exchange.lucent.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NXB4OyBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmOyI+DQo8ZGl2PlRvbnksPC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5BYm91dCB0aGUgbGFzdCBjb21tZW50LCBJIHRoaW5r
IHdlIGNhbiBhZGQgc29tZXRoaW5nIHRvIHRoZSBFVlBOLUlQLVZQTiBpbnRlcm9wIGRyYWZ0LiBU
aGF0IGNvdWxkIGJlIHRoZSByaWdodCBwbGFjZSB0byBkbyBpdC4mbmJzcDs8L2Rpdj4NCjxkaXY+
SSBjYW4gc3VnZ2VzdCBhIHBhcmFncmFwaCBvciB0d28gdG8gdGhlIGF1dGhvcnMuPC9kaXY+DQo8
ZGl2PlRoYW5rIHlvdS48L2Rpdj4NCjxkaXY+Sm9yZ2U8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+
DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1p
bHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7
IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBB
RERJTkctQk9UVE9NOiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47
IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25l
OyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9t
OiA8L3NwYW4+QW50b25pIFByenlnaWVuZGEgJmx0OzxhIGhyZWY9Im1haWx0bzphbnRvbmkucHJ6
eWdpZW5kYUBlcmljc3Nvbi5jb20iPmFudG9uaS5wcnp5Z2llbmRhQGVyaWNzc29uLmNvbTwvYT4m
Z3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5Nb25k
YXksIEF1Z3VzdCAxOCwgMjAxNCBhdCA4OjQ2IFBNPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPlRvOiA8L3NwYW4+Sm9yZ2UgUmFiYWRhbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpv
cmdlLnJhYmFkYW5AYWxjYXRlbC1sdWNlbnQuY29tIj5qb3JnZS5yYWJhZGFuQGFsY2F0ZWwtbHVj
ZW50LmNvbTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86bDJ2cG5AaWV0Zi5vcmciPmwy
dnBuQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmwydnBuQGlldGYub3Jn
Ij5sMnZwbkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJv
bGQiPlN1YmplY3Q6IDwvc3Bhbj5SRTogU29tZSBvYnNlcnZhdGlvbnMvcXVlc3Rpb25zIG9uIGlu
dGVyLXN1Ym5ldCBhbmQgdHlwZS01IGRyYWZ0IGZvciBFVlBOPGJyPg0KPC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NL
UVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAgMCAw
IDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29m
dC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZp
Y2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5z
Om09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1s
bnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPG1ldGEgbmFtZT0iR2VuZXJh
dG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5
bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5N
c29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCglt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwg
bGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2lu
LWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFu
LkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uQmFsbG9vblRleHRD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRp
b25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDo1MDU5NTc1Ow0KCW1zby1saXN0LXR5cGU6
aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTk1MjUzMzk4NiA2NzY5ODcwMyA2NzY5
ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcx
MyA2NzY5ODcxNTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjEuMGluOw0K
CXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjEuNWluOw0KCXRleHQtaW5k
ZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpyaWdodDsNCgltYXJnaW4tbGVmdDoyLjBpbjsNCgl0ZXh0LWluZGVudDotOS4w
cHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyLjVpbjsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDozLjBpbjsNCgl0ZXh0LWluZGVudDotLjI1
aW47fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxv
d2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246cmlnaHQ7DQoJbWFyZ2luLWxlZnQ6My41aW47DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBs
aXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6NC4waW47DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1s
b3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6NC41aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBs
aXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0
Ow0KCW1hcmdpbi1sZWZ0OjUuMGluOw0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMQ0K
CXttc28tbGlzdC1pZDoxMTk2MTUxNDg7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxp
c3QtdGVtcGxhdGUtaWRzOjE4ODU2MTcxOTIgNjc2OTg3MTEgMTU2ODcwMDM3MCA2NzY5ODcxNSA2
NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpA
bGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO30NCkBsaXN0IGwxOmxldmVsMw0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50
Oi05LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpA
bGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxp
c3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw4
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJv
bWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwyDQoJe21zby1s
aXN0LWlkOjE2OTA4MzkwNDU7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjU5MTQ0OTgzODt9DQpA
bGlzdCBsMjpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsMg0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiI7fQ0KQGxpc3QgbDI6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEuNWluOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNv
LWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3Qg
bDI6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDI6bGV2ZWw1DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOjIuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250
LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDI6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGlu
Z3M7fQ0KQGxpc3QgbDI6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMuNWluOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDI6
bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDI6bGV2ZWw5DQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2lu
LWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRp
Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0
Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0Pjwv
eG1sPjwhW2VuZGlmXS0tPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPkpvcmdlLCBpbmxpbmUgYXMgd2VsbDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFo
b21hIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBz
YW5zLXNlcmlmOyBmb250LXdlaWdodDogYm9sZDsiPkZyb206PC9zcGFuPjwvZm9udD48L2I+PGZv
bnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBm
b250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyI+IFJhYmFkYW4sDQogSm9yZ2UgKEpvcmdl
KSBbPGEgaHJlZj0ibWFpbHRvOmpvcmdlLnJhYmFkYW5AYWxjYXRlbC1sdWNlbnQuY29tIj5tYWls
dG86am9yZ2UucmFiYWRhbkBhbGNhdGVsLWx1Y2VudC5jb208L2E+XQ0KPGJyPg0KPGI+PHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlNlbnQ6PC9zcGFuPjwvYj4gTW9uZGF5LCBBdWd1c3Qg
MTgsIDIwMTQgODoxNyBQTTxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5U
bzo8L3NwYW4+PC9iPiBBbnRvbmkgUHJ6eWdpZW5kYTsgPGEgaHJlZj0ibWFpbHRvOmwydnBuQGll
dGYub3JnIj4NCmwydnBuQGlldGYub3JnPC9hPjxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDpib2xkIj5TdWJqZWN0Ojwvc3Bhbj48L2I+IFJlOiBTb21lIG9ic2VydmF0aW9ucy9xdWVz
dGlvbnMgb24gaW50ZXItc3VibmV0IGFuZCB0eXBlLTUgZHJhZnQgZm9yIEVWUE48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDExLjVwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl
cmlmOyBjb2xvcjogYmxhY2s7Ij5Ub255LDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41cHQ7IGZvbnQt
ZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDExLjVwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjog
YmxhY2s7Ij5UaGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMuPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEx
LjVwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5QbGVh
c2Ugc2VlIGluLWxpbmUuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFj
ZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExLjVwdDsgZm9udC1mYW1pbHk6IEFy
aWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0OmJv
bGQiPkZyb206DQo8L3NwYW4+PC9mb250PjwvYj48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+QW50b25pIFByenlnaWVuZGEgJmx0OzxhIGhyZWY9Im1haWx0bzph
bnRvbmkucHJ6eWdpZW5kYUBlcmljc3Nvbi5jb20iPmFudG9uaS5wcnp5Z2llbmRhQGVyaWNzc29u
LmNvbTwvYT4mZ3Q7PGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6
IDwvc3Bhbj48L2I+U2F0dXJkYXksIEF1Z3VzdCAxNiwgMjAxNCBhdCAxMTowNyBQTTxicj4NCjxi
PjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPjwvYj4mcXVvdDs8YSBo
cmVmPSJtYWlsdG86bDJ2cG5AaWV0Zi5vcmciPmwydnBuQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmwydnBuQGlldGYub3JnIj5sMnZwbkBpZXRmLm9yZzwvYT4mZ3Q7PGJy
Pg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj48L2I+
U29tZSBvYnNlcnZhdGlvbnMvcXVlc3Rpb25zIG9uIGludGVyLXN1Ym5ldCBhbmQgdHlwZS01IGRy
YWZ0IGZvciBFVlBOPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
QXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExLjVwdDsgZm9udC1mYW1pbHk6IEFyaWFs
LCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1s
ZWZ0OjMuNzVwdDttYXJnaW4tcmlnaHQ6MGluIiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05f
QkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6YmxhY2siPlNvLCB3cmFwcGluZyBhcm91bmQgbXkgaGVhZCBhcm91bmQg
RVZQTiB0eXBlIDUgYW5kIGludGVyLXN1Ym5ldCBkcmFmdHMgYW5kIHNvbWUgb2JzZXJ2YXRpb25z
IChhbGwgb24gdmVyc2lvbiAtMDIgb2YgdHlwZSZuYnNwOyA1IGFuZCB2ZXJzaW9uIC0wNCBvZiBp
bnRlci1zdWJuZXQpPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQt
aW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+PCEtLVtpZiAhc3VwcG9ydExp
c3RzXS0tPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlz
dDpJZ25vcmUiPmEpPGZvbnQgc2l6ZT0iMSIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48IS0tW2VuZGlmXS0tPjxmb250IGNv
bG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDtOaXRwaWNrIGZpcnN0
OiBpbiB0eXBlLTUgc2VjdGlvbiAzLjEgdGhlIElQIEFkZHJlc3MgTGVuZ3RoIGZpZWxkIGlzIG5v
dCBhIHBhcnRpY3VsYXJseSB3ZWxsIGNob3NlbiBuYW1lIGZvciB0aGUgZmllbGQuIEl0IHJlYWxs
eSBpcyBwcmVmaXggbGVuZ3RoIGFuZCBvdGhlciBkcmFmdHMNCiB1c2UgSVAgQWRkcmVzcyBMZW5n
dGggYmVpbmcgMSBieXRlIHRvIGluZGljYXRlIDQgYnl0ZXMgb3IgMTYgYnl0ZXMgYW5kIG5vdCBt
YXNrIGxlbmd0aCAoZS5nLiBldnBuLTA3KS4gSSBzdWdnZXN0IGNoYW5naW5nIHRvIOKAmElQIFBy
ZWZpeCBMZW5ndGjigJkgb3Igc29tZXRoaW5nIGxpa2UgdGhpcy48bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z
ZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9y
PSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExLjVwdDsgZm9u
dC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5UaGUgcmVhc29uIHdo
eSB3ZSBjYWxsZWQgaXQgSVAgQWRkcmVzcyBMZW5ndGggd2FzIHRvIGtlZXAgaXQgY29uc2lzdGVu
dCB3aXRoIHRoZSByb3V0ZSB0eXBlIDIgKGF0IHRoZSB0aW1lIHdoZXJlIHRoZQ0KIGV2cG4gZHJh
ZnQgc3VnZ2VzdGVkIHRoYXQgdGhlIE1BQyBBZGRyZXNzIExlbmd0aCBtaWdodCBoYXZlIGJlZW4g
dXNlZCBhcyBhIHByZWZpeCBsZW5ndGgpLiBOb3cgdGhlIGRyYWZ0IGV2cG4tMDcgY2xlYXJseSBz
dGF0ZXMgdGhhdCB0aGUgTUFDIGFkZHJlc3MgbGVuZ3RoIGlzIDQ4LCBhbmQgSVAgYWRkcmVzcyBs
ZW5ndGggMzIgb3IgMTI4LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41cHQ7IGZvbnQtZmFt
aWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+U28geWVzLCBJIHRoaW5rIHdl
IGNhbiBjaGFuZ2UgdGhlIG5hbWUgdG8gSVAgUHJlZml4IExlbmd0aCBmb3IgY2xhcml0eS4gR29v
ZCBzdWdnZXN0aW9uLiBUaGFua3MuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEO2Zv
bnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWMiPltUb255IHNhaWRdIGFjazwvc3Bhbj48
L2ZvbnQ+PC9pPjwvYj48Zm9udCBjb2xvcj0iIzFmNDk3ZCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu
cy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVmdDoz
Ljc1cHQ7bWFyZ2luLXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NL
UVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxp
c3Q6bDEgbGV2ZWwxIGxmbzIiPjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBzaXplPSIy
IiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5iKTxmb250IHNp
emU9IjEiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6
ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21h
bic7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFu
Pjwvc3Bhbj48L2ZvbnQ+PCEtLVtlbmRpZl0tLT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+VGhlIG5ldyBCR1AgYXR0cmlidXRlIGhhdmUgY291cGxlIHVuY2xl
YXIgdGhpbmdzIHRvIGl0IChJIG1lYW4gdGhlIOKAmEVWUE4tR1ctMi1FVlBOLUdXIHR1bm5lbCBh
dHRyaWJ1dGXigJkgZm9yIGxhY2sgb2YgYSBjbGVhcmx5IHNwZWNpZmllZCBuYW1lICh3aGljaCBJ
IHRoaW5rIGl0IG5lZWRzKQ0KIGluIGRyYWZ0IGludGVyLXN1Ym5ldCBzZWN0aW9uIDYpPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVs
MiBsZm8yIj4NCjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBzaXplPSIyIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5pLjxmb250IHNpemU9IjEiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBs
aW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwv
c3Bhbj48L2ZvbnQ+PCEtLVtlbmRpZl0tLT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+SSBhc3N1bWUgdGhlIGludGVudGlvbiBvZiBsYWNrIG9mIHN1Y2ggYW4g
YXR0cmlidXRlIGlzIHRoYXQgdGhlIHR1bm5lbCBpcyBNUExTIGFuZCB0aGVyZWZvcmUgdGhlIGxh
YmVsLTI9bDN2cG4tbGFiZWwgc2luY2UgSSBkb27igJl0IHNlZSBhbiDigJhNUExTLXR1bm5lbC10
eXBl4oCZIGluIHRoZQ0KIGF0dHJpYnV0ZSA/IEJ1dCB0aGVuLCBob3cgZG8gd2UgZmlndXJlIG91
dCBlLmcuIHRoZSBNQUMgb2YgdGhlIE5WRS4gRGlkIEkgbWlzcmVhZCBjb21wbGV0ZWx5IG9yIGlz
IHRoYXQgYW4gb3ZlcnNpZ2h0IG9yIGRpZCBJIGdldCBsb3N0IGluIGFsbCB0aGUgdHVubmVsaW5n
ID88bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAj
QjVDNERGIDQuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQ7bWFyZ2luLWxlZnQ6My43NXB0
O21hcmdpbi1yaWdodDowaW4iIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RF
Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJn
aW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwyIGxmbzIi
Pg0KPCEtLVtpZiAhc3VwcG9ydExpc3RzXS0tPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2si
PjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPmlpLjxmb250IHNpemU9IjEiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhl
aWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+
PCEtLVtlbmRpZl0tLT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+QnVtcC1pbi10aGUtd2lyZS11c2UtY2FzZSBzZWVtcyB0byBpbmRpY2F0ZSB0aGF0IHRoZSDi
gJhFVlBOLUdXLTItRVZQTi1HVyB0dW5uZWwgYXR0cmlidXRl4oCZIGlzIGNhcnJpZWQgb24gcm91
dGUgdHlwZSAxIChidXQgaXQgc2VlbXMgaXQgY291bGQgYmUgY2FycmllZCBvbiB0aGUgdHlwZS01
DQogcm91dGUgd2l0aCBFU0khPTAgZXF1YWxseSB3ZWxsID8gJm5ic3A7SW4gdGhlIFZSRi0yLVZS
RiBjYXNlIGhvd2V2ZXIgaXTigJlzIGNsZWFyIHRoYXQgdHlwZS01IGlzIGNhcnJ5aW5nIHRoZSB0
dW5uZWwgYXR0cmlidXRlIHNvIGl0IG1heSBiZSBtb3JlIGNvbnNpc3RlbnQgdG8gbm90IHN0aWNr
IGl0IG9uIHR5cGUtMSBhbGJlaXQgc3RpY2tpbmcgaXQgb24gdHlwZS0xIGlzIG1vcmUgY29uc2lz
dGVudCB3aXRoIGl0IGJlaW5nIHN0dWNrIG9uIFJULTIgcm91dGVzDQogdG8gcmVzb2x2ZSB0aGUg
TUFDLTItdHVubmVsIGluIGUuZy4gZmxvYXRpbmcgaXAgdXNlIGNhc2U8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwyIGxmbzIiPg0K
PCEtLVtpZiAhc3VwcG9ydExpc3RzXS0tPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFj
ZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxz
cGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPmlpaS48Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwhLS1bZW5k
aWZdLS0+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkl0IGlz
IG5vdCBjbGVhciB3aGV0aGVyIG11bHRpcGxlIHR1bm5lbCBhdHRyaWJ1dGVzIGNhbiBiZSBzZW50
IHdpdGhpbiBhIHJvdXRlICZhbXA7IHVzZWQgZm9yIGxvYWQgYmFsYW5jaW5nPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJB
cmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTEuNXB0OyBmb250LWZhbWlseTogQXJpYWws
IHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTEuNXB0OyBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsi
PlRoZXJlIGFyZSBhIGNvdXBsZSBvZiB0aGluZ3MgdGhhdCB3ZSBuZWVkIHRvIGZpeCBhbmQgY2xh
cmlmeSBpbiB0aGUgbmV4dCByZXYgb2YgYm90aCBkcmFmdHMuIOKAnGnigJ0gaXMgb25lIG9mIHRo
ZW0uIOKAnGlpaeKAnQ0KIGNhbiBiZSBjbGFyaWZpZWQgdG9vLjxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExLjVwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxh
Y2s7Ij5BYm91dCBpaSwgdGhlIGRyYWZ0IG9ubHkgc3VnZ2VzdHMgdGhlIHVzZSBvZiB0aGUgYXR0
cmlidXRlIGZvciB0aGUgVlJGLXRvLVZSRiB1c2UtY2FzZS48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpYyI+W1Rvbnkgc2Fp
ZF0gSSByZXJlYWQgdGhlJm5ic3A7IDUuNCAoYnVtcC1pbi10aGUgd2lyZSkgYW5kIHlvdeKAmXJl
IGNvcnJlY3QsIGFsbCB0aGUgVlhMQU4gaXMgZGVyaXZlZCBmcm9tIHRoZSBBLUQtMS4NCiBJIGFz
c3VtZSB0aGUgY29ycmVjdCB0dW5uZWwgKHZ4TEFOLG52R1JFKSBpcyBjb3JyZWxhdGVkIHB1cmVs
eSBieSBCR1AgbmV4dC1ob3AgdGhlbiBvbiB3aGljaCBOVkUyIGFuZCBOVkUzIHJlc2lkZSBzbyB0
aGF0IG1ha2VzIGl0IGNvbXBsZXRlLg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvaT48L2I+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMx
ZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OiMxRjQ5N0Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpYyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9mb250PjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PGk+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250
LXN0eWxlOml0YWxpYyI+SSBhZ3JlZSB0aGF0IGluIFZSRi0yLVZSRiBjYXNlIGNhcnJ5aW5nIGl0
IG9uIHR5cGUtNSBtYWtlcyBzZW5zZSAod2VsbCwgdGhlcmUgaXMgbm8gb3RoZXIgcGxhY2Ugc2lu
Y2UgdGhlcmUNCiBpcyBubyB0eXBlLTIgYWR2ZXJ0aXNlZCA7LSkmbmJzcDsmbmJzcDsgVGhhdCBh
bnN3ZXJzIGlpKTwvc3Bhbj48L2ZvbnQ+PC9pPjwvYj48Zm9udCBjb2xvcj0iIzFmNDk3ZCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41cHQ7IGZvbnQt
ZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0
LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09L
X0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlz
dFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48Zm9udCBzaXplPSIyIiBjb2xv
cj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEg
bGV2ZWwxIGxmbzIiPjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBzaXplPSIyIiBjb2xv
cj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5jKTxmb250IHNpemU9IjEi
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0
OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bh
bj48L2ZvbnQ+PCEtLVtlbmRpZl0tLT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+SSBzdGFydCB0byBhc2sgbXlzZWxmIHdoZXRoZXIgd2Ugc2hvdWxkIHN0YXJ0
IHRvIHRoaW5rIGFib3V0IElQIHJvdXRlIHByZWZlcmVuY2VzIGluIEVWUE4uIE9ic2VydmUgdGhh
dCBjdXJyZW50bHkgd2UgY2FuIGluc3RhbGwvdXNlIElQIGFkZHJlc3Nlcy9wcmVmaXhlcyBmb3Ig
SVJCDQogaW4gRVZQTiBhc3NpZ25lZCBWUkZzIGZyb20gbXVsdGlwbGUgc291cmNlcyAob3IgcmF0
aGVyIGludGVyLXN1Ym5ldCByb3V0ZSBvbiB0aGVtKQ0KPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28t
bGlzdDpsMCBsZXZlbDEgbGZvNCI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+MS48Zm9u
dCBzaXplPSIxIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250
LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcg
Um9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9mb250Pjwv
c3Bhbj48L3NwYW4+PC9mb250PjwhLS1bZW5kaWZdLS0+PGZvbnQgY29sb3I9ImJsYWNrIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPklQLU1BQyAoUlQtMikgY29udGFpbmluZyAvMzIgKGluY2wu
IGdhdGV3YXkgYXR0cmlidXRlKTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50
Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvNCI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNd
LS0+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Okln
bm9yZSI+Mi48Zm9udCBzaXplPSIxIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6
ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwhLS1bZW5kaWZdLS0+PGZvbnQgY29sb3I9
ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJULTUgY29udGFpbnRpbmcgLzAgYWxs
IHRoZSB3YXkgdG8gLzMyPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4y
NWluO21zby1saXN0OmwwIGxldmVsMSBsZm80Ij4NCjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48
Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3Jl
Ij4zLjxmb250IHNpemU9IjEiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1Rp
bWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48
L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PCEtLVtlbmRpZl0tLT48Zm9udCBjb2xvcj0iYmxh
Y2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RHJhZnQtaW50ZXIgc2VlbXMgdG8gYWxsb3cg
dG8gdXNlIElQLVZQTiByb3V0ZXMgdG8gYmUgdXNlZCBmb3IgbG9va3VwIGluY2wuIHByZWZpeGVz
IChpZiBub3QgZXhwbGljaXRseSB0aGVuIHN1cmVseSBpbXBsaWNpdGx5IHZpYSBSVHMpPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVs
MSBsZm80Ij4NCjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48Zm9udCBzaXplPSIyIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj40Ljxmb250IHNpemU9IjEiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBs
aW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48
L2ZvbnQ+PCEtLVtlbmRpZl0tLT48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+UmVkaXN0cmlidXRpb24gZnJvbSBvdGhlciBwcm90b2NvbHMgdGhhdCBkbyBlaXRo
ZXIgSVAgcHJlZml4IG9yIElQLU1BQyBiaW5kaW5ncyAoYnV0IHRoYXTigJlzIGtpbmQgb2Ygd2Vs
bC1rbm93biBwcm90b2NvbCBkaXN0YW5jZSB3ZSBoYXZlIHRvZGF5IGFscmVhZHkpPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tcmln
aHQ6MGluIiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+UXVlc3Rpb24gaGVyZSBiZWNv
bWVzOiBTaG91bGQgd2Ugc3BlY2lmeSB0aGUgSVAgcm91dGUgcHJlZmVyZW5jZXMgZm9yIGFsbCB0
aG9zZSByb3V0ZXMgYmVpbmcgaW5zdGFsbGVkIGludG8gdGhlIElQLVZSRiAob3IgaW4gYnJvYWRl
ciBzZW5zZSwgd2hpY2gNCiBhZGRyZXNzIHR5cGUgc2hvdWxkIGJlIHByZWZlcnJlZCBpbiBpbnRl
ci1zdWJuZXQgbG9va3VwKSA/Jm5ic3A7IElmIG5vdCwgbG9vcGluZyBjcml0ZXJpYSBzdGFydCB0
byBiZWNvbWUgaW1hZ2luYWJsZSBJTU8gaWYgaW1wbGVtZW50YXRpb25zIGRvIG5vdCBhZ3JlZSBv
biB0aGUgcHJvdG9jb2wgcHJlZmVyZW5jZSBhcyB3YXMgdGhlIGNhc2UgZm9yIGEgd2hpbGUgaW4g
TDMgcm91dGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41
cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMS41cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu
cy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+SSBiZWxpZXZlIGFsbCB0aGUgcHJvdG9jb2xzIGZlZWRp
bmcgYSBWUkYgcm91dGluZyB0YWJsZSBzaG91bGQgaGF2ZSBhIGRpZmZlcmVudCBwcmVmZXJlbmNl
LCBidXQgdGhhdCBpcyByZWFsbHkgYSB2ZW5kb3INCiBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbiBh
bmQgaXQgaXMgbm90IGEgbmV3IGlzc3VlLiBBcyBmYXIgYXMgSSBrbm93IHRoZXJlIGlzIG5vIFJG
QyBzdWdnZXN0aW5nIGRlZmF1bHQgcm91dGluZyBwcmVmZXJlbmNlcyBhbW9uZyByb3V0aW5nIHBy
b3RvY29scy4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTEuNXB0OyBmb250LWZhbWlseTogQXJp
YWwsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPkluIHBhcnRpY3VsYXIgZm9yIEVWUE4gdG8g
SVAtVlBOIGludGVyd29ya2luZywgdGhlcmUgYXJlIHR3byB0aGluZ3MgdG8gYmVhciBpbiBtaW5k
IChhZ2Fpbiwgbm90aGluZyBuZXcgaWYgeW91IGNvbXBhcmUNCiBpdCB3aXRoIElQLVZQTiB0byBQ
RS1DRSBCR1AgaW50ZXJ3b3JraW5nKTo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9y
OmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwyIGxldmVsMSBsZm81Ij4NCjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExLjVwdDsgZm9udC1mYW1pbHk6
IEFyaWFsLCBzYW5zLXNlcmlmOyI+Qm90aCB0eXBlcyBvZiBJUCBwcmVmaXhlcywgRVZQTiBhbmQg
SVAtVlBOIG11c3QgaGF2ZSBkaWZmZXJlbnQgcHJlZmVyZW5jZS9kaXN0YW5jZS4gSW4gdGhlIGlt
cGxlbWVudGF0aW9uIEkga25vdyBvZiwgYnkgZGVmYXVsdCwgRVZQTiBoYXMgbG93ZXIgcHJlZmVy
ZW5jZQ0KIHRoYW4gSVAtVlBOLCB3aGljaCBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlLjxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6
YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzUiPg0KPGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBm
YWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTEuNXB0OyBmb250LWZhbWlseTog
QXJpYWwsIHNhbnMtc2VyaWY7Ij5JbiBjYXNlIG9mIFBFIHJlZHVuZGFuY3ksIHJvdXRpbmcgbG9v
cHMgbWF5IG9jY3VyIGlmIGJvdGggUEVzIGV4Y2hhbmdlIEVWUE4gYW5kIElQLVZQTiBwcmVmaXhl
cyBmb3IgdGhlIHNhbWUgVlJGLiBJZiB0aGF0IGlzIHRoZSBjYXNlLCBsb29wcyBtYXkgYmUgYXZv
aWRlZA0KIGJ5IHRhZ2dpbmcgdGhlIHJvdXRlcyB3aXRoIGUuZy4gc2l0ZS1vZi1vcmlnaW4gY29t
bXVuaXRpZXMgYW5kIGZpbHRlcmluZyBvdXQgcHJlZml4ZXMgcmVjZWl2ZWQgd2l0aCBzZWxmLW93
bmVkIHNpdGUtb2Ytb3JpZ2luLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L2xpPjwv
dWw+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxmb250IHNpemU9IjIiIGNvbG9yPSIj
MWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMUY0OTdEO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWMiPltUb255IHNhaWRd
IHllcywgYWdyZWVkIHRvIGFsbCB5b3Ugc2FpZC4gSW4gbDMNCiBjYXNlIEAgY2VydGFpbiBwb2lu
dCBpbiB0aW1lIGXigJlvbmUgY29waWVkIENpc2NvIHZhbHVlcyBvbiBzdGFydHVwICZhbXA7IGlz
c3VlIHdhcyByZXNvbHZlZCA7LSkmbmJzcDsgSVBWUE4gb3ZlciBFVlBOIGRvZXMgbWFrZSBzZW5z
ZS4gT25jZSB0aGUgcGFja2V0IGlzIHRocm93biBvZmYgdXNpbmcgTDMsIHRoZSBjaGFuY2UgdG8g
bG9vcCBpcyBzbWFsbGVyICZhbXA7IGFsYmVpdCBkZWxpdmVyeSBpcyB3aXRob3V0IEwyIHNob3J0
Y3V0LCBpdCB3aWxsIGJlIOKAmHNhZmVy4oCZDQogYXMgd2VsbCA7LSk8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxmb250
IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpp
dGFsaWMiPk1heWJlIGEgcGFyYWdyYXBoIHN0YXRpbmcg4oCYaGVyZSBiZSBkcmFnb25z4oCZIHdv
dWxkDQogYmUgZ29vZCBvciBzb21lIHN1Y2ggc3VnZ2VzdGlvbnMgbGlrZSB0aGlzIG9uZSB3aGlj
aCBpcyDigJhTSE9VTETigJkgb25seS4gPG86cD48L286cD48L3NwYW4+PC9mb250PjwvaT48L2I+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48aT48Zm9udCBzaXplPSIyIiBjb2xvcj0i
IzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6IzFGNDk3RDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljIj5JIGhhdmUgdG8g
dGhpbmsgYWJvdXQgdGhlIHRhZ2dpbmcsIG5ldyBhbmdsZQ0KIHRvIG1lLiA8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxm
b250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHls
ZTppdGFsaWMiPi0tLSB0b255PC9zcGFuPjwvZm9udD48L2k+PC9iPjxmb250IGNvbG9yPSIjMWY0
OTdkIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVm
dDozLjc1cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_D018D6094C8F4jorgerabadanalcatellucentcom_--


From nobody Tue Aug 19 12:01:39 2014
Return-Path: <shares@ndzh.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F14591A6FCF for <l2vpn@ietfa.amsl.com>; Tue, 19 Aug 2014 12:01:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.646
X-Spam-Level: ***
X-Spam-Status: No, score=3.646 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001] autolearn=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 Cvzh3xMhPC_3 for <l2vpn@ietfa.amsl.com>; Tue, 19 Aug 2014 12:01:32 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 4AEAD1A88D9 for <l2vpn@ietf.org>; Tue, 19 Aug 2014 12:01:20 -0700 (PDT)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=50.79.160.246; 
From: "Susan Hares" <shares@ndzh.com>
To: <l2vpn@ietf.org>
Subject: seeking information on draft-sajassi-l2vpn-evpn-inter-subnet-forwarding 
Date: Tue, 19 Aug 2014 15:00:58 -0400
Message-ID: <00ac01cfbbdf$e9a1f440$bce5dcc0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00AD_01CFBBBE.6290F080"
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-us
Thread-Index: Ac+735DGL/F4J7ALQ5eQWNtJsOMlqg==
X-Authenticated-User: skh@ndzh.com 
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/if-GdoNGzByP8xZwZ6n6ufdq6C8
Cc: "Ali Sajassi \(sajassi\)" <sajassi@cisco.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Aug 2014 19:01:34 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00AD_01CFBBBE.6290F080
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi all: 

 

The draft-sajassi-l2vpn-evpn-inter-subnet-forwarding-04.txt proposes a
tunnel attribute which is similar to draft-vandevelde-idr-remote-next-hop-07
(which is up for WG Adoption in IDR).   Can you tell me why we have two
proposed BGP attributes for tunnels with a high overlap?  

 

My first impression is that "great minds" think align to solve different
problems using BGP, but had not chatted with each other to collaborate.  Is
this reason the drafts are alike?  

 

Sue Hares

 


------=_NextPart_000_00AD_01CFBBBE.6290F080
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(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-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	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:10.0pt;
	margin-left:.5in;
	line-height:115%;
	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";}
@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:131336317;
	mso-list-type:hybrid;
	mso-list-template-ids:-1203225504 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{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: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;}
@list l1
	{mso-list-id:401952281;
	mso-list-type:hybrid;
	mso-list-template-ids:-1593299004 67698691 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:63.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:99.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:135.8pt;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:171.8pt;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:207.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:243.8pt;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:279.8pt;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:315.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:351.8pt;
	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 lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'>Hi all: <o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'>The =
draft-sajassi-l2vpn-evpn-inter-subnet-forwarding-04.txt proposes a =
tunnel attribute which is similar to =
draft-vandevelde-idr-remote-next-hop-07 (which is up for WG Adoption in =
IDR).&nbsp; &nbsp;Can you tell me why we have two proposed BGP =
attributes for tunnels with a high overlap? =
&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'>My first impression is that &#8220;great =
minds&#8221; think align to solve different problems using BGP, but had =
not chatted with each other to collaborate.&nbsp; Is this reason the =
drafts are alike? &nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:10.0pt;font-family:"Times New =
Roman","serif";color:black'>Sue Hares<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_00AD_01CFBBBE.6290F080--


From nobody Tue Aug 19 17:30:57 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29E921A89FE; Tue, 19 Aug 2014 17:30:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.081
X-Spam-Level: *
X-Spam-Status: No, score=1.081 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
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 BNxt6mj7aiKQ; Tue, 19 Aug 2014 17:30:51 -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 9AD7C1A004B; Tue, 19 Aug 2014 17:30:50 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BIK61375; Wed, 20 Aug 2014 00:30:48 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 20 Aug 2014 01:30:48 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Wed, 20 Aug 2014 08:30:38 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "idr@ietf.org" <idr@ietf.org>, "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: =?gb2312?B?tPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8t?= =?gb2312?Q?idr-flowspec-evpn-00.txt?=
Thread-Topic: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9z
Date: Wed, 20 Aug 2014 00:30:37 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com>
In-Reply-To: <20140820002030.18902.50278.idtracker@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/YP1cEClNYAJbH9uX2AEeZ7usnEc
Cc: liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Aug 2014 00:30:53 -0000

SGkgQWxsLA0KV2UgaGF2ZSBzdWJtaXR0ZWQgYSBkcmFmdCBvZiAiIERpc3NlbWluYXRpb24gb2Yg
RmxvdyBTcGVjaWZpY2F0aW9uIFJ1bGVzIGZvciBFVlBOIi4gIEkgd2lsbCBhcHByaWNpYXRlIGlm
IHlvdSBjYW4gZ2l2ZSB1cyBzb21lIHN1Z2dlc3Rpb25zIGFuZCBjb21tZW50cy4NClRoYW5rcw0K
d2VpZ3VvDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7I
yzogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIFtpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmddDQq3
osvNyrG85DogMjAxNMTqONTCMjDI1SA4OjIwDQrK1bz+yMs6IFpodWFuZ3NodW53YW47IEhhb3dl
aWd1bzsgbGl1d2VpaGFuZzsgWmh1YW5nc2h1bndhbjsgbGl1d2VpaGFuZzsgSGFvd2VpZ3VvDQrW
98ziOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMt
ZXZwbi0wMC50eHQNCg0KQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWhhby1pZHItZmxvd3Nw
ZWMtZXZwbi0wMC50eHQNCmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgV2VpZ3Vv
IEhhbyBhbmQgcG9zdGVkIHRvIHRoZQ0KSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1lOiAgICAgICAg
ICAgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuDQpSZXZpc2lvbjogICAgICAgMDANClRpdGxl
OiAgICAgICAgICBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3Ig
RVZQTg0KRG9jdW1lbnQgZGF0ZTogIDIwMTQtMDgtMjANCkdyb3VwOiAgICAgICAgICBJbmRpdmlk
dWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAgICAgICA3DQpVUkw6ICAgICAgICAgICAgaHR0cDov
L3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBu
LTAwLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi8NCkh0bWxpemVkOiAgICAgICBodHRwOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDANCg0KDQpBYnN0
cmFjdDoNCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBCR1AgZmxvdy1zcGVjIGV4dGVuc2lvbiBm
b3IgRXRoZXJuZXQgdHJhZmZpYw0KICAgZmlsdGVyaW5nIGluIEVWUE4gbmV0d29yay4gQSBuZXcg
QkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBTQUZJPVRCRCkNCiAgIHZhbHVlIGlzIHByb3Bvc2VkIHRv
IGlkZW50aWZ5IEVWUE4gZmxvdy1zcGVjIGFwcGxpY2F0aW9uLiBBIG5ldw0KICAgc3Vic2V0IG9m
IGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5kZWQgY29tbXVuaXR5IGFsc28gYXJlIGRlZmluZWQu
DQoNCg0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRl
cyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCnVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9u
IGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuDQoNClRoZSBJRVRGIFNl
Y3JldGFyaWF0


From nobody Wed Aug 20 09:30:38 2014
Return-Path: <ju1738@att.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACDE91A0B0B; Wed, 20 Aug 2014 09:30:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.418
X-Spam-Level: 
X-Spam-Status: No, score=-2.418 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 N9x-onwAEo6D; Wed, 20 Aug 2014 09:30:32 -0700 (PDT)
Received: from nbfkord-smmo05.seg.att.com (nbfkord-smmo05.seg.att.com [209.65.160.92]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 891AD1A092F; Wed, 20 Aug 2014 09:30:32 -0700 (PDT)
Received: from unknown [144.160.229.24] (EHLO alpi155.enaf.aldc.att.com) by nbfkord-smmo05.seg.att.com(mxl_mta-7.2.2-0) with ESMTP id 82dc4f35.2b7f83451940.134016.00-2462.377483.nbfkord-smmo05.seg.att.com (envelope-from <ju1738@att.com>);  Wed, 20 Aug 2014 16:30:32 +0000 (UTC)
X-MXL-Hash: 53f4cd28207d87d0-fcd604646f386694f2ad13a6294d0ca6f28b1a04
Received: from unknown [144.160.229.24] (EHLO alpi155.enaf.aldc.att.com) by nbfkord-smmo05.seg.att.com(mxl_mta-7.2.2-0) over TLS secured channel with ESMTP id dfcc4f35.0.133296.00-2185.375967.nbfkord-smmo05.seg.att.com (envelope-from <ju1738@att.com>);  Wed, 20 Aug 2014 16:30:08 +0000 (UTC)
X-MXL-Hash: 53f4cd105ea12d89-ae8705633c394d87ec7194311362dd1838f0611f
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7KGTmG8009978; Wed, 20 Aug 2014 12:29:49 -0400
Received: from mlpi409.sfdc.sbc.com (mlpi409.sfdc.sbc.com [130.9.128.241]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7KGTZLd009681 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 20 Aug 2014 12:29:39 -0400
Received: from MISOUT7MSGHUBAD.ITServices.sbc.com (MISOUT7MSGHUBAD.itservices.sbc.com [130.9.129.148]) by mlpi409.sfdc.sbc.com (RSA Interceptor); Wed, 20 Aug 2014 16:29:22 GMT
Received: from MISOUT7MSGUSRCD.ITServices.sbc.com ([169.254.4.153]) by MISOUT7MSGHUBAD.ITServices.sbc.com ([130.9.129.148]) with mapi id 14.03.0195.001; Wed, 20 Aug 2014 12:29:22 -0400
From: "UTTARO, JAMES" <ju1738@att.com>
To: "'Haoweiguo'" <haoweiguo@huawei.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: RE: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqA=
Date: Wed, 20 Aug 2014 16:29:22 +0000
Message-ID: <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.91.76.199]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-AnalysisOut: [v=2.0 cv=Ba5vJMR2 c=1 sm=1 a=dhB6nF3YHL5t/Ixux6cINA==:17 a]
X-AnalysisOut: [=BkmQ29wua40A:10 a=rWzP-OcooDEA:10 a=ofMgfj31e3cA:10 a=KGJ]
X-AnalysisOut: [m5UBqB4oA:10 a=BLceEmwcHowA:10 a=_l4uJm6h9gAA:10 a=zQP7CpK]
X-AnalysisOut: [OAAAA:8 a=XIqpo32RAAAA:8 a=48vgC7mUAAAA:8 a=RYSa_yQsBgBefN]
X-AnalysisOut: [g5jDsA:9 a=mFyHDrcPJccA:10 a=lZB815dzVvQA:10 a=Z1xvONjoiUY]
X-AnalysisOut: [A:10]
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2014051901)]
X-MAIL-FROM: <ju1738@att.com>
X-SOURCE-IP: [144.160.229.24]
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/NqNfwRWm_b87F_S_J-P3MCfk6Eo
Cc: 'liuweihang' <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Aug 2014 16:30:36 -0000

V2VpZ3VvLA0KDQoJSSB3b3VsZCBsaWtlIHRvIGJldHRlciB1bmRlcnN0YW5kIGhvdyBhIHJlbW90
ZSBQRSB3aWxsICJsZWFybiIgdGhhdCBpdCBuZWVkcyB0byBkZWxpdmVyIGEgRlMgcGF0aCB0byB0
aGUgaW5ncmVzcyBQRT8/IEl0IGNhbm5vdCBjb21lIGZyb20gdGhlIENFIGFzIHRoYXQgaXMgZGF0
YSBwbGFuZSBsZWFybmluZy4gSSB3b3VsZCB0aGluayB0aGF0IGFsbCBGUyBwYXRocyBoYXZlIHRv
IGJlIGRpc3NlbWluYXRlZCBieSBhIGNlbnRyYWxpemVkIGNvbnRyb2xsZXIuIA0KDQpKaW0gVXR0
YXJvDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJZHIgW21haWx0bzppZHIt
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhhb3dlaWd1bw0KU2VudDogVHVlc2RheSwg
QXVndXN0IDE5LCAyMDE0IDg6MzEgUE0NClRvOiBpZHJAaWV0Zi5vcmc7IGwydnBuQGlldGYub3Jn
DQpDYzogbGl1d2VpaGFuZw0KU3ViamVjdDogW0lkcl0gtPC4tDogTmV3IFZlcnNpb24gTm90aWZp
Y2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkhpIEFsbCwN
CldlIGhhdmUgc3VibWl0dGVkIGEgZHJhZnQgb2YgIiBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3Bl
Y2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTiIuICBJIHdpbGwgYXBwcmljaWF0ZSBpZiB5b3UgY2Fu
IGdpdmUgdXMgc29tZSBzdWdnZXN0aW9ucyBhbmQgY29tbWVudHMuDQpUaGFua3MNCndlaWd1bw0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQq3orz+yMs6IGludGVy
bmV0LWRyYWZ0c0BpZXRmLm9yZyBbaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnXQ0Kt6LLzcqxvOQ6
IDIwMTTE6jjUwjIwyNUgODoyMA0KytW8/sjLOiBaaHVhbmdzaHVud2FuOyBIYW93ZWlndW87IGxp
dXdlaWhhbmc7IFpodWFuZ3NodW53YW47IGxpdXdlaWhhbmc7IEhhb3dlaWd1bw0K1vfM4jogTmV3
IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAu
dHh0DQoNCkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4t
MDAudHh0DQpoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5k
IHBvc3RlZCB0byB0aGUNCklFVEYgcmVwb3NpdG9yeS4NCg0KTmFtZTogICAgICAgICAgIGRyYWZ0
LWhhby1pZHItZmxvd3NwZWMtZXZwbg0KUmV2aXNpb246ICAgICAgIDAwDQpUaXRsZTogICAgICAg
ICAgRGlzc2VtaW5hdGlvbiBvZiBGbG93IFNwZWNpZmljYXRpb24gUnVsZXMgZm9yIEVWUE4NCkRv
Y3VtZW50IGRhdGU6ICAyMDE0LTA4LTIwDQpHcm91cDogICAgICAgICAgSW5kaXZpZHVhbCBTdWJt
aXNzaW9uDQpQYWdlczogICAgICAgICAgNw0KVVJMOiAgICAgICAgICAgIGh0dHA6Ly93d3cuaWV0
Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQN
ClN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1o
YW8taWRyLWZsb3dzcGVjLWV2cG4vDQpIdG1saXplZDogICAgICAgaHR0cDovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwDQoNCg0KQWJzdHJhY3Q6DQog
ICBUaGlzIGRvY3VtZW50IGRlZmluZXMgQkdQIGZsb3ctc3BlYyBleHRlbnNpb24gZm9yIEV0aGVy
bmV0IHRyYWZmaWMNCiAgIGZpbHRlcmluZyBpbiBFVlBOIG5ldHdvcmsuIEEgbmV3IEJHUCBOTFJJ
IHR5cGUgKEFGST0yNSwgU0FGST1UQkQpDQogICB2YWx1ZSBpcyBwcm9wb3NlZCB0byBpZGVudGlm
eSBFVlBOIGZsb3ctc3BlYyBhcHBsaWNhdGlvbi4gQSBuZXcNCiAgIHN1YnNldCBvZiBjb21wb25l
bnQgdHlwZXMgYW5kIGV4dGVuZGVkIGNvbW11bml0eSBhbHNvIGFyZSBkZWZpbmVkLg0KDQoNCg0K
DQpQbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0
aGUgdGltZSBvZiBzdWJtaXNzaW9uDQp1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlm
ZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlh
dA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCklkciBt
YWlsaW5nIGxpc3QNCklkckBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9pZHINCg==


From nobody Wed Aug 20 10:32:41 2014
Return-Path: <sajassi@cisco.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E18071A04B9 for <l2vpn@ietfa.amsl.com>; Wed, 20 Aug 2014 10:32:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.168
X-Spam-Level: 
X-Spam-Status: No, score=-15.168 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, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 8tEimVrQDmRL for <l2vpn@ietfa.amsl.com>; Wed, 20 Aug 2014 10:32:38 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 587AE1A04B4 for <l2vpn@ietf.org>; Wed, 20 Aug 2014 10:32:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11708; q=dns/txt; s=iport; t=1408555957; x=1409765557; h=from:to:cc:subject:date:message-id:in-reply-to: mime-version; bh=JibKQFGVP5OrYrzA2blOXQs66A7lKhkJB0auFCq49HQ=; b=C8NzfX423vYgH+jqGTJZHRKUZx8KlxEo3OQGjLo6EX/COJVn5j8S/e9i Havaq/5v+09VNcSZqDK0oR5+bpvRYAoUNq2ogTcdYbbDisUD4Wsv6rMO5 Qh3oHb1LD8HMO6jy9m+SnCr2FLFeSfOLCK6HdzSGnRcaBsz37uNgzRb26 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmYFAOfa9FOtJA2D/2dsb2JhbABZgkcjI1NXBNQiAYERFneEAwECBC1MEgEIDgMDAQIoORQJCAIEAQ0FiEIBwwcXjzsRB4RMBZElix+MIYhpg11sgUiBBwEBAQ
X-IronPort-AV: E=Sophos;i="5.01,903,1400025600";  d="scan'208,217";a="349088502"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-4.cisco.com with ESMTP; 20 Aug 2014 17:32:36 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id s7KHWZeV022393 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 20 Aug 2014 17:32:35 GMT
Received: from xmb-aln-x13.cisco.com ([fe80::5404:b599:9f57:834b]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0195.001; Wed, 20 Aug 2014 12:32:35 -0500
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: Susan Hares <shares@ndzh.com>, "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: Re: seeking information on draft-sajassi-l2vpn-evpn-inter-subnet-forwarding
Thread-Topic: seeking information on draft-sajassi-l2vpn-evpn-inter-subnet-forwarding
Thread-Index: AQHPvJy6kH3kaQYcrU+9OP8Eu24fog==
Date: Wed, 20 Aug 2014 17:32:34 +0000
Message-ID: <D01A2830.E437C%sajassi@cisco.com>
In-Reply-To: <00ac01cfbbdf$e9a1f440$bce5dcc0$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.4.130416
x-originating-ip: [10.128.2.100]
Content-Type: multipart/alternative; boundary="_000_D01A2830E437Csajassiciscocom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/2xo4zTVXqRDpW0OwsRkXc6f2Qvg
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Aug 2014 17:32:40 -0000

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

Hi Sue,

Very good observation! And you are right, there is a high degree of overlap=
 between the two. As the matter of fact, during the IETF meeting, I had a c=
hat with some of the co-authors to point out this overlap and to request to=
 go with the one in the remote-next-hop draft.

Cheers,
Ali

From: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Date: Tuesday, August 19, 2014 12:00 PM
To: "l2vpn@ietf.org<mailto:l2vpn@ietf.org>" <l2vpn@ietf.org<mailto:l2vpn@ie=
tf.org>>
Cc: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>, 'Lucy yon=
g' <lucy.yong@huawei.com<mailto:lucy.yong@huawei.com>>, "linda.dunbar@huawe=
i.com<mailto:linda.dunbar@huawei.com>" <linda.dunbar@huawei.com<mailto:lind=
a.dunbar@huawei.com>>
Subject: seeking information on draft-sajassi-l2vpn-evpn-inter-subnet-forwa=
rding

Hi all:

The draft-sajassi-l2vpn-evpn-inter-subnet-forwarding-04.txt proposes a tunn=
el attribute which is similar to draft-vandevelde-idr-remote-next-hop-07 (w=
hich is up for WG Adoption in IDR).   Can you tell me why we have two propo=
sed BGP attributes for tunnels with a high overlap?

My first impression is that =93great minds=94 think align to solve differen=
t problems using BGP, but had not chatted with each other to collaborate.  =
Is this reason the drafts are alike?

Sue Hares


--_000_D01A2830E437Csajassiciscocom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <3AC46EDFC541934092429DB7CEA7E31D@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div>Hi Sue,</div>
<div><br>
</div>
<div>Very good observation! And you are right, there is a high degree of ov=
erlap between the two. As the matter of fact, during the IETF meeting, I ha=
d a chat with some of the co-authors to point out this overlap and to reque=
st to go with the one in the remote-next-hop
 draft.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande; font-size:11pt; text-align:left; c=
olor:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-B=
OTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt =
solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Susan Hares &lt;<a href=3D"ma=
ilto:shares@ndzh.com">shares@ndzh.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tuesday, August 19, 2014 12:0=
0 PM<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:l2vpn@i=
etf.org">l2vpn@ietf.org</a>&quot; &lt;<a href=3D"mailto:l2vpn@ietf.org">l2v=
pn@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>Cisco Employee &lt;<a href=3D"m=
ailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;, 'Lucy yong' &lt;<a href=
=3D"mailto:lucy.yong@huawei.com">lucy.yong@huawei.com</a>&gt;, &quot;<a hre=
f=3D"mailto:linda.dunbar@huawei.com">linda.dunbar@huawei.com</a>&quot;
 &lt;<a href=3D"mailto:linda.dunbar@huawei.com">linda.dunbar@huawei.com</a>=
&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>seeking information on dra=
ft-sajassi-l2vpn-evpn-inter-subnet-forwarding
<br>
</div>
<div><br>
</div>
<div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" x=
mlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:/=
/www.w3.org/TR/REC-html40">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (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-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	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:10.0pt;
	margin-left:.5in;
	line-height:115%;
	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";}
@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:131336317;
	mso-list-type:hybrid;
	mso-list-template-ids:-1203225504 67698689 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{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: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;}
@list l1
	{mso-list-id:401952281;
	mso-list-type:hybrid;
	mso-list-template-ids:-1593299004 67698691 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:63.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:99.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:135.8pt;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:171.8pt;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:207.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:243.8pt;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:279.8pt;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:315.8pt;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:351.8pt;
	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]-->
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; ">Hi all:
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; "><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; ">The draft-sajassi-l2vpn-evpn-inter-subnet-forwarding-04.txt pro=
poses a tunnel attribute which is similar to draft-vandevelde-idr-remote-ne=
xt-hop-07 (which is up for WG Adoption
 in IDR).&nbsp; &nbsp;Can you tell me why we have two proposed BGP attribut=
es for tunnels with a high overlap? &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; "><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; ">My first impression is that =93great minds=94 think align to so=
lve different problems using BGP, but had not chatted with each other to co=
llaborate.&nbsp; Is this reason the drafts
 are alike? &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; "><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0in;margin-bottom:.0001pt;lin=
e-height:normal">
<span style=3D"font-size: 10pt; color: black; font-family: 'Times New Roman=
', serif; ">Sue Hares<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D01A2830E437Csajassiciscocom_--


From nobody Wed Aug 20 19:11:15 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 626461A6FD7; Wed, 20 Aug 2014 19:11:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.081
X-Spam-Level: *
X-Spam-Status: No, score=1.081 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
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 ddBAHr6biqtS; Wed, 20 Aug 2014 19:10:59 -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 338C11A0084; Wed, 20 Aug 2014 19:10:58 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BIL68632; Thu, 21 Aug 2014 02:10:56 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 21 Aug 2014 03:10:56 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Thu, 21 Aug 2014 10:10:47 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "UTTARO, JAMES" <ju1738@att.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: =?gb2312?B?tPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8t?= =?gb2312?Q?idr-flowspec-evpn-00.txt?=
Thread-Topic: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqCAAMQoQA==
Date: Thu, 21 Aug 2014 02:10:46 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com>
In-Reply-To: <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/E94xrAazixbSacjjhFEkGpmf4mM
Cc: liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Aug 2014 02:11:06 -0000

SGkgSmltLA0KVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiBUaGUgQkdQIEZsb3dzcGVjIHByb2Nl
ZHVyZXMgaXMgaWxsdXN0cmF0ZWQgYXMgZm9sbG93aW5nOg0KDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFVlBOIEZsb3dTcGVjIFNlc3Npb24gICAgICAgICAgICAg
ICAgICBFVlBOIEZsb3dTcGVjIFNlc3Npb24NCkRET1MgRGV0ZWN0aW9uIEFwcGxpYW5jZS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tRWdyZXNzIFBFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS1JbmdyZXNzIFBFLS0tLS0tQ0UyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENFMQ0KRERPUyBEZXRlY3Rpb24gQXBwbGlh
bmNlIGVzdGFibGlzaGVzIEVWUE4gZmxvd3NwZWMgc2Vzc2lvbiB3aXRoIEVncmVzcyBQRSwgaXQg
ZGV0ZWN0cyBERE9TIGF0dGFjayB0cmFmZmljIGFuZCBnZW5lcmF0ZSBBQ0wgcnVsZSwgDQp0aGUg
QUNMIHJ1bGUgaXMgYW5ub3VuY2VkIHRvIEVncmVzcyBQRSB0aHJvdWdoIEVWUE4gZmxvd3NwZWMg
cHJvdG9jb2wsIHRoZW4gdGhlIGVncmVzcyBQRSBhbm5vdW5jZXMgaXQgdG8gaW5ncmVzcyBQRSwg
DQpmaW5hbGx5IGluZ3Jlc3MgUEUgaW5zdGFsbHMgdGhlIEFDTCBydWxlIGZvciB0cmFmZmljIGZp
bHRlcmluZy4NCkRET1MgRGV0ZWN0aW9uIEFwcGxpYW5jZSBvbmx5IG5lZWRzIHRvIHN1cHBvcnQg
RVZQTiBmbG93c3BlYyBmdW5jdGlvbiwgaXQgZG9lc24ndCBuZWVkIHRvIHN1cHBvcnQgYmFzaWMg
RVZQTiBmdW5jdGlvbi4NClRoYW5rcw0Kd2VpZ3VvDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQq3orz+yMs6IFVUVEFSTywgSkFNRVMgW2p1MTczOEBhdHQuY29tXQ0K
t6LLzcqxvOQ6IDIwMTTE6jjUwjIxyNUgMDoyOQ0KytW8/sjLOiBIYW93ZWlndW87ICdpZHJAaWV0
Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQqzrcvNOiBsaXV3ZWloYW5nDQrW98ziOiBSRTogTmV3
IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAu
dHh0DQoNCldlaWd1bywNCg0KICAgICAgICBJIHdvdWxkIGxpa2UgdG8gYmV0dGVyIHVuZGVyc3Rh
bmQgaG93IGEgcmVtb3RlIFBFIHdpbGwgImxlYXJuIiB0aGF0IGl0IG5lZWRzIHRvIGRlbGl2ZXIg
YSBGUyBwYXRoIHRvIHRoZSBpbmdyZXNzIFBFPz8gSXQgY2Fubm90IGNvbWUgZnJvbSB0aGUgQ0Ug
YXMgdGhhdCBpcyBkYXRhIHBsYW5lIGxlYXJuaW5nLiBJIHdvdWxkIHRoaW5rIHRoYXQgYWxsIEZT
IHBhdGhzIGhhdmUgdG8gYmUgZGlzc2VtaW5hdGVkIGJ5IGEgY2VudHJhbGl6ZWQgY29udHJvbGxl
ci4NCg0KSmltIFV0dGFybw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSWRy
IFttYWlsdG86aWRyLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBIYW93ZWlndW8NClNl
bnQ6IFR1ZXNkYXksIEF1Z3VzdCAxOSwgMjAxNCA4OjMxIFBNDQpUbzogaWRyQGlldGYub3JnOyBs
MnZwbkBpZXRmLm9yZw0KQ2M6IGxpdXdlaWhhbmcNClN1YmplY3Q6IFtJZHJdILTwuLQ6IE5ldyBW
ZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4
dA0KDQpIaSBBbGwsDQpXZSBoYXZlIHN1Ym1pdHRlZCBhIGRyYWZ0IG9mICIgRGlzc2VtaW5hdGlv
biBvZiBGbG93IFNwZWNpZmljYXRpb24gUnVsZXMgZm9yIEVWUE4iLiAgSSB3aWxsIGFwcHJpY2lh
dGUgaWYgeW91IGNhbiBnaXZlIHVzIHNvbWUgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzLg0KVGhh
bmtzDQp3ZWlndW8NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
t6K8/sjLOiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcgW2ludGVybmV0LWRyYWZ0c0BpZXRmLm9y
Z10NCreiy83KsbzkOiAyMDE0xOo41MIyMMjVIDg6MjANCsrVvP7IyzogWmh1YW5nc2h1bndhbjsg
SGFvd2VpZ3VvOyBsaXV3ZWloYW5nOyBaaHVhbmdzaHVud2FuOyBsaXV3ZWloYW5nOyBIYW93ZWln
dW8NCtb3zOI6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93
c3BlYy1ldnBuLTAwLnR4dA0KDQpBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtaGFvLWlkci1m
bG93c3BlYy1ldnBuLTAwLnR4dA0KaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBX
ZWlndW8gSGFvIGFuZCBwb3N0ZWQgdG8gdGhlDQpJRVRGIHJlcG9zaXRvcnkuDQoNCk5hbWU6ICAg
ICAgICAgICBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4NClJldmlzaW9uOiAgICAgICAwMA0K
VGl0bGU6ICAgICAgICAgIERpc3NlbWluYXRpb24gb2YgRmxvdyBTcGVjaWZpY2F0aW9uIFJ1bGVz
IGZvciBFVlBODQpEb2N1bWVudCBkYXRlOiAgMjAxNC0wOC0yMA0KR3JvdXA6ICAgICAgICAgIElu
ZGl2aWR1YWwgU3VibWlzc2lvbg0KUGFnZXM6ICAgICAgICAgIDcNClVSTDogICAgICAgICAgICBo
dHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1oYW8taWRyLWZsb3dzcGVj
LWV2cG4tMDAudHh0DQpTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLw0KSHRtbGl6ZWQ6ICAgICAgIGh0dHA6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMA0KDQoN
CkFic3RyYWN0Og0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIEJHUCBmbG93LXNwZWMgZXh0ZW5z
aW9uIGZvciBFdGhlcm5ldCB0cmFmZmljDQogICBmaWx0ZXJpbmcgaW4gRVZQTiBuZXR3b3JrLiBB
IG5ldyBCR1AgTkxSSSB0eXBlIChBRkk9MjUsIFNBRkk9VEJEKQ0KICAgdmFsdWUgaXMgcHJvcG9z
ZWQgdG8gaWRlbnRpZnkgRVZQTiBmbG93LXNwZWMgYXBwbGljYXRpb24uIEEgbmV3DQogICBzdWJz
ZXQgb2YgY29tcG9uZW50IHR5cGVzIGFuZCBleHRlbmRlZCBjb21tdW5pdHkgYWxzbyBhcmUgZGVm
aW5lZC4NCg0KDQoNCg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBt
aW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KdW50aWwgdGhlIGh0bWxpemVkIHZl
cnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElF
VEYgU2VjcmV0YXJpYXQNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpJZHIgbWFpbGluZyBsaXN0DQpJZHJAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaWRy


From nobody Fri Aug 22 01:22:54 2014
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E91F71A013B; Fri, 22 Aug 2014 01:22:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.551
X-Spam-Level: 
X-Spam-Status: No, score=0.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 AnoiFZEIWmAP; Fri, 22 Aug 2014 01:22:43 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 09E4B1A011D; Fri, 22 Aug 2014 01:22:43 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm12.si.francetelecom.fr (ESMTP service) with ESMTP id 2097F18CAD0; Fri, 22 Aug 2014 10:22:41 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.5]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id EEDD127C053; Fri, 22 Aug 2014 10:22:40 +0200 (CEST)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.43]) by OPEXCLILH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0195.001; Fri, 22 Aug 2014 10:22:40 +0200
From: <stephane.litkowski@orange.com>
To: Haoweiguo <haoweiguo@huawei.com>, "UTTARO, JAMES" <ju1738@att.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: RE: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqCAAMQoQIAB9eqQ
Date: Fri, 22 Aug 2014 08:22:40 +0000
Message-ID: <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.8.22.75120
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/u1YpGSqHi4p9l52FYgxTOyZY8Sc
Cc: liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 08:22:47 -0000

SGksDQoNCkkgdGhpbmsgdGhpcyBpcyBhIHZhbHVhYmxlIGFkZGl0aW9uLCBidXQgSSB3b3VsZCBs
aWtlIHRvIHNlZSB0aGVzZSBNQUMgZmlsdGVycyBiZWluZyBhcHBsaWNhYmxlIGFsc28gdG8gSVB2
NCBwbHVncyAoRlMgSVB2NCAmIFZQTnY0KQ0KDQpNb3Jlb3ZlciAsIHRoZSBuZXcgQUZJL1NBRkkg
c2hvdWxkIG5vdCBiZSByZXN0cmljdGVkIHRvIEVWUE4sIGFueSBMMiBpbnRlcmZhY2UgbWF5IGJl
IGludGVyZXN0ZWQgYnkgc3VjaCBmaWx0ZXIgKFZQTFMsIGJhc2ljIEwyIHN3aXRjaGluZyAuLi4p
Lg0KDQpSb3V0ZSBkaXN0aW5ndWlzaGVyIG1heSBiZSBpcyBtaXNzaW5nIC4uLg0KDQpOb3cgbW9y
ZSBnbG9iYWxseSwgbWF5IGJlIGl0J3MgdGltZSB0byB0aGluayBtb3JlIGdsb2JhbGx5IGFib3V0
IHRoZSBldm9sdXRpb24gb2YgRlMuIEkgcHJldHR5IHNlZSBGUyBldm9sdXRpb24gbGFyZ2VseSBi
ZXlvbmQgRERvUyBkb21haW4uIEZTIGlzIGEgdmVyeSBnb29kIHByb3RvY29sIGZvciBTRE4gYXBw
bGljYXRpb25zLiBUaGUgcXVlc3Rpb24gYmVoaW5kIGlzIGRvIHdlIHJlYWxseSBuZWVkIHRvIHdv
cmsgd2l0aCBtdWx0aXBsZSBhZGRyZXNzIGZhbWlsaWVzIGZvciBlYWNoIHR5cGUgb2YgInNlcnZp
Y2UiLyJpbnRlcmZhY2UgdHlwZSIgdG8gZmlsdGVyIG9yIGRvIHdlIG5lZWQgdG8gaGF2ZSBhIG1v
cmUgZ2xvYmFsIG1vZGVsIHdoZXJlIHdlIHdvdWxkIGJlIGFibGUgdG8gcHV0IGFueSB0eXBlIG9m
IGZpbHRlciBhbnkgd2hlcmUgYW5kIGFwcGx5IG11bHRpcGxlIGFjdGlvbnMgKG9wZW5mbG93IGxp
a2UgRlMpLiBDb21wYXJlZCB0byBvcGVuZmxvdywgRlMgaGFzIHRoZSBtYWdpYyB0byBlbmFibGUg
bXVsdGlwb2ludCBkaXN0cmlidXRpb24gb2YgYWN0aW9ucy4NCg0KQmVzdCBSZWdhcmRzLA0KDQpT
dGVwaGFuZQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJZHIgW21haWx0
bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhhb3dlaWd1bw0KU2VudDogVGh1
cnNkYXksIEF1Z3VzdCAyMSwgMjAxNCAwNDoxMQ0KVG86IFVUVEFSTywgSkFNRVM7ICdpZHJAaWV0
Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQpDYzogbGl1d2VpaGFuZw0KU3ViamVjdDogW0lkcl0g
tPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVj
LWV2cG4tMDAudHh0DQoNCkhpIEppbSwNClRoYW5rcyBmb3IgeW91ciBjb21tZW50cy4gVGhlIEJH
UCBGbG93c3BlYyBwcm9jZWR1cmVzIGlzIGlsbHVzdHJhdGVkIGFzIGZvbGxvd2luZzoNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVZQTiBGbG93U3BlYyBTZXNz
aW9uICAgICAgICAgICAgICAgICAgRVZQTiBGbG93U3BlYyBTZXNzaW9uDQpERE9TIERldGVjdGlv
biBBcHBsaWFuY2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVncmVzcyBQRS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tSW5ncmVzcyBQRS0tLS0tLUNFMg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDRTEgRERPUyBE
ZXRlY3Rpb24gQXBwbGlhbmNlIGVzdGFibGlzaGVzIEVWUE4gZmxvd3NwZWMgc2Vzc2lvbiB3aXRo
IEVncmVzcyBQRSwgaXQgZGV0ZWN0cyBERE9TIGF0dGFjayB0cmFmZmljIGFuZCBnZW5lcmF0ZSBB
Q0wgcnVsZSwgdGhlIEFDTCBydWxlIGlzIGFubm91bmNlZCB0byBFZ3Jlc3MgUEUgdGhyb3VnaCBF
VlBOIGZsb3dzcGVjIHByb3RvY29sLCB0aGVuIHRoZSBlZ3Jlc3MgUEUgYW5ub3VuY2VzIGl0IHRv
IGluZ3Jlc3MgUEUsIGZpbmFsbHkgaW5ncmVzcyBQRSBpbnN0YWxscyB0aGUgQUNMIHJ1bGUgZm9y
IHRyYWZmaWMgZmlsdGVyaW5nLg0KRERPUyBEZXRlY3Rpb24gQXBwbGlhbmNlIG9ubHkgbmVlZHMg
dG8gc3VwcG9ydCBFVlBOIGZsb3dzcGVjIGZ1bmN0aW9uLCBpdCBkb2Vzbid0IG5lZWQgdG8gc3Vw
cG9ydCBiYXNpYyBFVlBOIGZ1bmN0aW9uLg0KVGhhbmtzDQp3ZWlndW8NCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7IyzogVVRUQVJPLCBKQU1FUyBbanUxNzM4
QGF0dC5jb21dDQq3osvNyrG85DogMjAxNMTqONTCMjHI1SAwOjI5DQrK1bz+yMs6IEhhb3dlaWd1
bzsgJ2lkckBpZXRmLm9yZyc7ICdsMnZwbkBpZXRmLm9yZycNCrOty806IGxpdXdlaWhhbmcNCtb3
zOI6IFJFOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3Nw
ZWMtZXZwbi0wMC50eHQNCg0KV2VpZ3VvLA0KDQogICAgICAgIEkgd291bGQgbGlrZSB0byBiZXR0
ZXIgdW5kZXJzdGFuZCBob3cgYSByZW1vdGUgUEUgd2lsbCAibGVhcm4iIHRoYXQgaXQgbmVlZHMg
dG8gZGVsaXZlciBhIEZTIHBhdGggdG8gdGhlIGluZ3Jlc3MgUEU/PyBJdCBjYW5ub3QgY29tZSBm
cm9tIHRoZSBDRSBhcyB0aGF0IGlzIGRhdGEgcGxhbmUgbGVhcm5pbmcuIEkgd291bGQgdGhpbmsg
dGhhdCBhbGwgRlMgcGF0aHMgaGF2ZSB0byBiZSBkaXNzZW1pbmF0ZWQgYnkgYSBjZW50cmFsaXpl
ZCBjb250cm9sbGVyLg0KDQpKaW0gVXR0YXJvDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhh
b3dlaWd1bw0KU2VudDogVHVlc2RheSwgQXVndXN0IDE5LCAyMDE0IDg6MzEgUE0NClRvOiBpZHJA
aWV0Zi5vcmc7IGwydnBuQGlldGYub3JnDQpDYzogbGl1d2VpaGFuZw0KU3ViamVjdDogW0lkcl0g
tPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVj
LWV2cG4tMDAudHh0DQoNCkhpIEFsbCwNCldlIGhhdmUgc3VibWl0dGVkIGEgZHJhZnQgb2YgIiBE
aXNzZW1pbmF0aW9uIG9mIEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTiIuICBJIHdp
bGwgYXBwcmljaWF0ZSBpZiB5b3UgY2FuIGdpdmUgdXMgc29tZSBzdWdnZXN0aW9ucyBhbmQgY29t
bWVudHMuDQpUaGFua3MNCndlaWd1bw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQq3orz+yMs6IGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyBbaW50ZXJuZXQtZHJh
ZnRzQGlldGYub3JnXQ0Kt6LLzcqxvOQ6IDIwMTTE6jjUwjIwyNUgODoyMA0KytW8/sjLOiBaaHVh
bmdzaHVud2FuOyBIYW93ZWlndW87IGxpdXdlaWhhbmc7IFpodWFuZ3NodW53YW47IGxpdXdlaWhh
bmc7IEhhb3dlaWd1bw0K1vfM4jogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1o
YW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFm
dC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQpoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3Vi
bWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5kIHBvc3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5Lg0K
DQpOYW1lOiAgICAgICAgICAgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuDQpSZXZpc2lvbjog
ICAgICAgMDANClRpdGxlOiAgICAgICAgICBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3BlY2lmaWNh
dGlvbiBSdWxlcyBmb3IgRVZQTg0KRG9jdW1lbnQgZGF0ZTogIDIwMTQtMDgtMjANCkdyb3VwOiAg
ICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAgICAgICA3DQpVUkw6ICAg
ICAgICAgICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaGFvLWlk
ci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi8NCkh0bWxpemVkOiAg
ICAgICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2
cG4tMDANCg0KDQpBYnN0cmFjdDoNCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBCR1AgZmxvdy1z
cGVjIGV4dGVuc2lvbiBmb3IgRXRoZXJuZXQgdHJhZmZpYw0KICAgZmlsdGVyaW5nIGluIEVWUE4g
bmV0d29yay4gQSBuZXcgQkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBTQUZJPVRCRCkNCiAgIHZhbHVl
IGlzIHByb3Bvc2VkIHRvIGlkZW50aWZ5IEVWUE4gZmxvdy1zcGVjIGFwcGxpY2F0aW9uLiBBIG5l
dw0KICAgc3Vic2V0IG9mIGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5kZWQgY29tbXVuaXR5IGFs
c28gYXJlIGRlZmluZWQuDQoNCg0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBj
b3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwgdGhlIGh0
bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4N
Cg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQpJZHIgbWFpbGluZyBsaXN0DQpJZHJAaWV0Zi5vcmcNCmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KSWRyIG1haWxpbmcgbGlzdA0KSWRyQGlldGYub3Jn
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lkcg0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
YwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBz
aWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNo
b3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNh
dGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhh
bmsgeW91LgoK


From nobody Fri Aug 22 03:15:10 2014
Return-Path: <rraszuk@gmail.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6543A1A0240; Fri, 22 Aug 2014 03:15:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 tW216Kb09KIT; Fri, 22 Aug 2014 03:15:05 -0700 (PDT)
Received: from mail-ie0-x22d.google.com (mail-ie0-x22d.google.com [IPv6:2607:f8b0:4001:c03::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 075E01A020A; Fri, 22 Aug 2014 03:15:04 -0700 (PDT)
Received: by mail-ie0-f173.google.com with SMTP id tr6so6165603ieb.4 for <multiple recipients>; Fri, 22 Aug 2014 03:15:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=d8vyXLtrQFiH75xcrR0t/M6mzfzTvSvjSom9JUeYf3s=; b=c7TS7FR9iyu0ViBQsfax1IeQ+yNgQRKSpYOhIJjU3TNdKHDibIPtRHLIw0pA/4XgGZ 2wGzIkExpmjJizucJ8cGe2QpT/kpaRQZkXwvB0CCxWFKdSogaPaAtrawjiF/6xX+t+44 Wuc1H6DWlRtCQR6XgFfcDpnlWPFV203N2X6XxzqII8PwOLTo9zVvd9CJLrnnYeygzI8B kugFPr9O4AHFqFsQ5qJhiSp2UVyl8PDir2z6S5zMgepTyDWU3lWkcnRqxmMdpdEmJtax G7xUzIPA3WjfZmy81yQrL+aleyL0dKDwSIzBgKIFWIm0sLRmtBHVio+G2s22Nj4bDZdK 7dWQ==
MIME-Version: 1.0
X-Received: by 10.50.79.132 with SMTP id j4mr26373048igx.9.1408702504373; Fri, 22 Aug 2014 03:15:04 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 03:15:04 -0700 (PDT)
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 03:15:04 -0700 (PDT)
In-Reply-To: <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Date: Fri, 22 Aug 2014 12:15:04 +0200
X-Google-Sender-Auth: CLvZmOFfGxOhVD0pGrYNOzdERQQ
Message-ID: <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com>
Subject: Re: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
From: Robert Raszuk <robert@raszuk.net>
To: "<stephane.litkowski@orange.com>" <stephane.litkowski@orange.com>
Content-Type: multipart/alternative; boundary=089e01228e0c5e32690501351c28
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/oDkHwxbAMCAA6lRGe0qoeYi3Zcg
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "idr@ietf.org" <idr@ietf.org>, liuweihang <liuweihang@huawei.com>, ju1738@att.com
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 10:15:07 -0000

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

Stephane,

Is FS even comparable to openflow?

Are you one of them who believes that SDN =3D OF ?

P2MP distribution has advantage when same type of information is required
to be present in large number of locations.

I think the attempt to build directed arcs with RTC for more and more types
of data is not right direction.

How about Opflex ?

http://tools.ietf.org/html/draft-smith-opflex-00

Best,
R.
On Aug 22, 2014 10:22 AM, <stephane.litkowski@orange.com> wrote:

> Hi,
>
> I think this is a valuable addition, but I would like to see these MAC
> filters being applicable also to IPv4 plugs (FS IPv4 & VPNv4)
>
> Moreover , the new AFI/SAFI should not be restricted to EVPN, any L2
> interface may be interested by such filter (VPLS, basic L2 switching ...)=
.
>
> Route distinguisher may be is missing ...
>
> Now more globally, may be it's time to think more globally about the
> evolution of FS. I pretty see FS evolution largely beyond DDoS domain. FS
> is a very good protocol for SDN applications. The question behind is do w=
e
> really need to work with multiple address families for each type of
> "service"/"interface type" to filter or do we need to have a more global
> model where we would be able to put any type of filter any where and appl=
y
> multiple actions (openflow like FS). Compared to openflow, FS has the mag=
ic
> to enable multipoint distribution of actions.
>
> Best Regards,
>
> Stephane
>
>
> -----Original Message-----
> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Haoweiguo
> Sent: Thursday, August 21, 2014 04:11
> To: UTTARO, JAMES; 'idr@ietf.org'; 'l2vpn@ietf.org'
> Cc: liuweihang
> Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for
> draft-hao-idr-flowspec-evpn-00.txt
>
> Hi Jim,
> Thanks for your comments. The BGP Flowspec procedures is illustrated as
> following:
>
>                                           EVPN FlowSpec Session
>       EVPN FlowSpec Session
> DDOS Detection Appliance--------------------------Egress
> PE-----------------------------Ingress PE------CE2
>
>                |
>
>             CE1 DDOS Detection Appliance establishes EVPN flowspec sessio=
n
> with Egress PE, it detects DDOS attack traffic and generate ACL rule, the
> ACL rule is announced to Egress PE through EVPN flowspec protocol, then t=
he
> egress PE announces it to ingress PE, finally ingress PE installs the ACL
> rule for traffic filtering.
> DDOS Detection Appliance only needs to support EVPN flowspec function, it
> doesn't need to support basic EVPN function.
> Thanks
> weiguo
> ________________________________________
> =E5=8F=91=E4=BB=B6=E4=BA=BA: UTTARO, JAMES [ju1738@att.com]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8821=E6=97=A5 =
0:29
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Haoweiguo; 'idr@ietf.org'; 'l2vpn@ietf.org'
> =E6=8A=84=E9=80=81: liuweihang
> =E4=B8=BB=E9=A2=98: RE: New Version Notification for draft-hao-idr-flowsp=
ec-evpn-00.txt
>
> Weiguo,
>
>         I would like to better understand how a remote PE will "learn"
> that it needs to deliver a FS path to the ingress PE?? It cannot come fro=
m
> the CE as that is data plane learning. I would think that all FS paths ha=
ve
> to be disseminated by a centralized controller.
>
> Jim Uttaro
>
> -----Original Message-----
> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Haoweiguo
> Sent: Tuesday, August 19, 2014 8:31 PM
> To: idr@ietf.org; l2vpn@ietf.org
> Cc: liuweihang
> Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for
> draft-hao-idr-flowspec-evpn-00.txt
>
> Hi All,
> We have submitted a draft of " Dissemination of Flow Specification Rules
> for EVPN".  I will appriciate if you can give us some suggestions and
> comments.
> Thanks
> weiguo
>
> ________________________________________
> =E5=8F=91=E4=BB=B6=E4=BA=BA: internet-drafts@ietf.org [internet-drafts@ie=
tf.org]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8820=E6=97=A5 =
8:20
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Zhuangshunwan; Haoweiguo; liuweihang; Zhuang=
shunwan; liuweihang;
> Haoweiguo
> =E4=B8=BB=E9=A2=98: New Version Notification for draft-hao-idr-flowspec-e=
vpn-00.txt
>
> A new version of I-D, draft-hao-idr-flowspec-evpn-00.txt
> has been successfully submitted by Weiguo Hao and posted to the IETF
> repository.
>
> Name:           draft-hao-idr-flowspec-evpn
> Revision:       00
> Title:          Dissemination of Flow Specification Rules for EVPN
> Document date:  2014-08-20
> Group:          Individual Submission
> Pages:          7
> URL:
> http://www.ietf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt
> Status:
> https://datatracker.ietf.org/doc/draft-hao-idr-flowspec-evpn/
> Htmlized:       http://tools.ietf.org/html/draft-hao-idr-flowspec-evpn-00
>
>
> Abstract:
>    This document defines BGP flow-spec extension for Ethernet traffic
>    filtering in EVPN network. A new BGP NLRI type (AFI=3D25, SAFI=3DTBD)
>    value is proposed to identify EVPN flow-spec application. A new
>    subset of component types and extended community also are defined.
>
>
>
>
> 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.
>
> The IETF Secretariat
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>
> _________________________________________________________________________=
________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme o=
u
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have bee=
n
> modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>

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

<p dir=3D"ltr">Stephane,</p>
<p dir=3D"ltr">Is FS even comparable to openflow?</p>
<p dir=3D"ltr">Are you one of them who believes that SDN =3D OF ?</p>
<p dir=3D"ltr">P2MP distribution has advantage when same type of informatio=
n is required to be present in large number of locations. </p>
<p dir=3D"ltr">I think the attempt to build directed arcs with RTC for more=
 and more types of data is not right direction.</p>
<p dir=3D"ltr">How about Opflex ?</p>
<p dir=3D"ltr"><a href=3D"http://tools.ietf.org/html/draft-smith-opflex-00"=
>http://tools.ietf.org/html/draft-smith-opflex-00</a></p>
<p dir=3D"ltr">Best,<br>
R.</p>
<div class=3D"gmail_quote">On Aug 22, 2014 10:22 AM,  &lt;<a href=3D"mailto=
:stephane.litkowski@orange.com">stephane.litkowski@orange.com</a>&gt; wrote=
:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I think this is a valuable addition, but I would like to see these MAC filt=
ers being applicable also to IPv4 plugs (FS IPv4 &amp; VPNv4)<br>
<br>
Moreover , the new AFI/SAFI should not be restricted to EVPN, any L2 interf=
ace may be interested by such filter (VPLS, basic L2 switching ...).<br>
<br>
Route distinguisher may be is missing ...<br>
<br>
Now more globally, may be it&#39;s time to think more globally about the ev=
olution of FS. I pretty see FS evolution largely beyond DDoS domain. FS is =
a very good protocol for SDN applications. The question behind is do we rea=
lly need to work with multiple address families for each type of &quot;serv=
ice&quot;/&quot;interface type&quot; to filter or do we need to have a more=
 global model where we would be able to put any type of filter any where an=
d apply multiple actions (openflow like FS). Compared to openflow, FS has t=
he magic to enable multipoint distribution of actions.<br>

<br>
Best Regards,<br>
<br>
Stephane<br>
<br>
<br>
-----Original Message-----<br>
From: Idr [mailto:<a href=3D"mailto:idr-bounces@ietf.org">idr-bounces@ietf.=
org</a>] On Behalf Of Haoweiguo<br>
Sent: Thursday, August 21, 2014 04:11<br>
To: UTTARO, JAMES; &#39;<a href=3D"mailto:idr@ietf.org">idr@ietf.org</a>&#3=
9;; &#39;<a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.org</a>&#39;<br>
Cc: liuweihang<br>
Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for draft-hao-i=
dr-flowspec-evpn-00.txt<br>
<br>
Hi Jim,<br>
Thanks for your comments. The BGP Flowspec procedures is illustrated as fol=
lowing:<br>
<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 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 E=
VPN FlowSpec Session=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 EVPN FlowSpec Session<br>
DDOS Detection Appliance--------------------------Egress PE----------------=
-------------Ingress PE------CE2<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 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0|<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 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 CE1 DDOS Detection Appliance establishes EVPN flowspec session with =
Egress PE, it detects DDOS attack traffic and generate ACL rule, the ACL ru=
le is announced to Egress PE through EVPN flowspec protocol, then the egres=
s PE announces it to ingress PE, finally ingress PE installs the ACL rule f=
or traffic filtering.<br>

DDOS Detection Appliance only needs to support EVPN flowspec function, it d=
oesn&#39;t need to support basic EVPN function.<br>
Thanks<br>
weiguo<br>
________________________________________<br>
=E5=8F=91=E4=BB=B6=E4=BA=BA: UTTARO, JAMES [<a href=3D"mailto:ju1738@att.co=
m">ju1738@att.com</a>]<br>
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8821=E6=97=A5 0:=
29<br>
=E6=94=B6=E4=BB=B6=E4=BA=BA: Haoweiguo; &#39;<a href=3D"mailto:idr@ietf.org=
">idr@ietf.org</a>&#39;; &#39;<a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.=
org</a>&#39;<br>
=E6=8A=84=E9=80=81: liuweihang<br>
=E4=B8=BB=E9=A2=98: RE: New Version Notification for draft-hao-idr-flowspec=
-evpn-00.txt<br>
<br>
Weiguo,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I would like to better understand how a remote =
PE will &quot;learn&quot; that it needs to deliver a FS path to the ingress=
 PE?? It cannot come from the CE as that is data plane learning. I would th=
ink that all FS paths have to be disseminated by a centralized controller.<=
br>

<br>
Jim Uttaro<br>
<br>
-----Original Message-----<br>
From: Idr [mailto:<a href=3D"mailto:idr-bounces@ietf.org">idr-bounces@ietf.=
org</a>] On Behalf Of Haoweiguo<br>
Sent: Tuesday, August 19, 2014 8:31 PM<br>
To: <a href=3D"mailto:idr@ietf.org">idr@ietf.org</a>; <a href=3D"mailto:l2v=
pn@ietf.org">l2vpn@ietf.org</a><br>
Cc: liuweihang<br>
Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for draft-hao-i=
dr-flowspec-evpn-00.txt<br>
<br>
Hi All,<br>
We have submitted a draft of &quot; Dissemination of Flow Specification Rul=
es for EVPN&quot;.=C2=A0 I will appriciate if you can give us some suggesti=
ons and comments.<br>
Thanks<br>
weiguo<br>
<br>
________________________________________<br>
=E5=8F=91=E4=BB=B6=E4=BA=BA: <a href=3D"mailto:internet-drafts@ietf.org">in=
ternet-drafts@ietf.org</a> [<a href=3D"mailto:internet-drafts@ietf.org">int=
ernet-drafts@ietf.org</a>]<br>
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8820=E6=97=A5 8:=
20<br>
=E6=94=B6=E4=BB=B6=E4=BA=BA: Zhuangshunwan; Haoweiguo; liuweihang; Zhuangsh=
unwan; liuweihang; Haoweiguo<br>
=E4=B8=BB=E9=A2=98: New Version Notification for draft-hao-idr-flowspec-evp=
n-00.txt<br>
<br>
A new version of I-D, draft-hao-idr-flowspec-evpn-00.txt<br>
has been successfully submitted by Weiguo Hao and posted to the IETF reposi=
tory.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-hao-idr-flowspec-evpn<b=
r>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A000<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Dissemination of Flow Specificatio=
n Rules for EVPN<br>
Document date:=C2=A0 2014-08-20<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 7<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://www.ietf.or=
g/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt" target=3D"_blank">htt=
p://www.ietf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.iet=
f.org/doc/draft-hao-idr-flowspec-evpn/" target=3D"_blank">https://datatrack=
er.ietf.org/doc/draft-hao-idr-flowspec-evpn/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://tools.ietf.org/html/d=
raft-hao-idr-flowspec-evpn-00" target=3D"_blank">http://tools.ietf.org/html=
/draft-hao-idr-flowspec-evpn-00</a><br>
<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document defines BGP flow-spec extension for Ethernet tra=
ffic<br>
=C2=A0 =C2=A0filtering in EVPN network. A new BGP NLRI type (AFI=3D25, SAFI=
=3DTBD)<br>
=C2=A0 =C2=A0value is proposed to identify EVPN flow-spec application. A ne=
w<br>
=C2=A0 =C2=A0subset of component types and extended community also are defi=
ned.<br>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n until the htmlized version and diff are available at <a href=3D"http://to=
ols.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
_______________________________________________<br>
Idr mailing list<br>
<a href=3D"mailto:Idr@ietf.org">Idr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/idr" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/idr</a><br>
_______________________________________________<br>
Idr mailing list<br>
<a href=3D"mailto:Idr@ietf.org">Idr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/idr" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/idr</a><br>
<br>
___________________________________________________________________________=
______________________________________________<br>
<br>
Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc<br>
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler<br>
a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;alteration,<br>
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.<br>
<br>
This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;<br>
they should not be distributed, used or copied without authorisation.<br>
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.<br>
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.<br>
Thank you.<br>
<br>
_______________________________________________<br>
Idr mailing list<br>
<a href=3D"mailto:Idr@ietf.org">Idr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/idr" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/idr</a><br>
</blockquote></div>

--089e01228e0c5e32690501351c28--


From nobody Fri Aug 22 04:55:11 2014
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B15E51A02A5; Fri, 22 Aug 2014 04:54:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 wI7sHPbxcNYJ; Fri, 22 Aug 2014 04:54:55 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 47C1D1A02A2; Fri, 22 Aug 2014 04:54:55 -0700 (PDT)
Received: from omfeda08.si.francetelecom.fr (unknown [xx.xx.xx.201]) by omfeda14.si.francetelecom.fr (ESMTP service) with ESMTP id B55872AC8BC; Fri, 22 Aug 2014 13:54:52 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.55]) by omfeda08.si.francetelecom.fr (ESMTP service) with ESMTP id 94E3838405A; Fri, 22 Aug 2014 13:54:52 +0200 (CEST)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.43]) by OPEXCLILH03.corporate.adroot.infra.ftgroup ([10.114.31.55]) with mapi id 14.03.0195.001; Fri, 22 Aug 2014 13:54:52 +0200
From: <stephane.litkowski@orange.com>
To: Robert Raszuk <robert@raszuk.net>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvfHz+vM3SQF4JESovaaEVhZ4H5vcgKvQ
Date: Fri, 22 Aug 2014 11:54:51 +0000
Message-ID: <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com>
In-Reply-To: <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF9207DBD1OPEXCLILM34corpor_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.8.22.103021
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/fhby71MVWewmfyCIZxMdzRu1Bsw
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "idr@ietf.org" <idr@ietf.org>, liuweihang <liuweihang@huawei.com>, "ju1738@att.com" <ju1738@att.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 11:55:00 -0000

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

SGkgUm9iZXJ0LA0KDQpQbHMgZmluZCBpbmxpbmUgY29tbWVudHMNCg0KRnJvbTogcnJhc3p1a0Bn
bWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9mIFJvYmVydCBS
YXN6dWsNClNlbnQ6IEZyaWRheSwgQXVndXN0IDIyLCAyMDE0IDEyOjE1DQpUbzogTElUS09XU0tJ
IFN0ZXBoYW5lIFNDRS9JQk5GDQpDYzoganUxNzM4QGF0dC5jb207IGxpdXdlaWhhbmc7IGwydnBu
QGlldGYub3JnOyBpZHJAaWV0Zi5vcmc7IEhhb3dlaWd1bw0KU3ViamVjdDogUmU6IFtJZHJdIE5l
dyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAw
LnR4dA0KDQoNClN0ZXBoYW5lLA0KDQpJcyBGUyBldmVuIGNvbXBhcmFibGUgdG8gb3BlbmZsb3c/
DQoNCltTTEldIEl0IG1heSBiZSB1c2VkIGluIGEgc2ltaWxhciB3YXkg4oCmDQoNClAyTVAgZGlz
dHJpYnV0aW9uIGhhcyBhZHZhbnRhZ2Ugd2hlbiBzYW1lIHR5cGUgb2YgaW5mb3JtYXRpb24gaXMg
cmVxdWlyZWQgdG8gYmUgcHJlc2VudCBpbiBsYXJnZSBudW1iZXIgb2YgbG9jYXRpb25zLg0KDQpb
U0xJXSBSaWdodCwgYW5kIHRoZXJlIGFyZSBwbGVudHkgb2YgYXBwbGljYXRpb25zIGJleW9uZCBE
RG9TLg0KDQoNCg0KSSB0aGluayB0aGUgYXR0ZW1wdCB0byBidWlsZCBkaXJlY3RlZCBhcmNzIHdp
dGggUlRDIGZvciBtb3JlIGFuZCBtb3JlIHR5cGVzIG9mIGRhdGEgaXMgbm90IHJpZ2h0IGRpcmVj
dGlvbi4NCg0KW1NMSV0gSSBkb27igJl0IHJlYWxseSBzZWUgd2h5IHlvdeKAmXJlIHRhbGtpbmcg
YWJvdXQgUlRDIHRoZXJlIOKApg0KDQoNCg0KSG93IGFib3V0IE9wZmxleCA/DQoNCmh0dHA6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXNtaXRoLW9wZmxleC0wMA0KDQpbU0xJXSBNYXkgYmUg
YW5vdGhlciB0b29sIGluIHRoZSB0b29sIGNoZXN0IOKApg0KDQoNCg0KQmVzdCwNClIuDQpPbiBB
dWcgMjIsIDIwMTQgMTA6MjIgQU0sIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWls
dG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+PiB3cm90ZToNCkhpLA0KDQpJIHRoaW5r
IHRoaXMgaXMgYSB2YWx1YWJsZSBhZGRpdGlvbiwgYnV0IEkgd291bGQgbGlrZSB0byBzZWUgdGhl
c2UgTUFDIGZpbHRlcnMgYmVpbmcgYXBwbGljYWJsZSBhbHNvIHRvIElQdjQgcGx1Z3MgKEZTIElQ
djQgJiBWUE52NCkNCg0KTW9yZW92ZXIgLCB0aGUgbmV3IEFGSS9TQUZJIHNob3VsZCBub3QgYmUg
cmVzdHJpY3RlZCB0byBFVlBOLCBhbnkgTDIgaW50ZXJmYWNlIG1heSBiZSBpbnRlcmVzdGVkIGJ5
IHN1Y2ggZmlsdGVyIChWUExTLCBiYXNpYyBMMiBzd2l0Y2hpbmcgLi4uKS4NCg0KUm91dGUgZGlz
dGluZ3Vpc2hlciBtYXkgYmUgaXMgbWlzc2luZyAuLi4NCg0KTm93IG1vcmUgZ2xvYmFsbHksIG1h
eSBiZSBpdCdzIHRpbWUgdG8gdGhpbmsgbW9yZSBnbG9iYWxseSBhYm91dCB0aGUgZXZvbHV0aW9u
IG9mIEZTLiBJIHByZXR0eSBzZWUgRlMgZXZvbHV0aW9uIGxhcmdlbHkgYmV5b25kIEREb1MgZG9t
YWluLiBGUyBpcyBhIHZlcnkgZ29vZCBwcm90b2NvbCBmb3IgU0ROIGFwcGxpY2F0aW9ucy4gVGhl
IHF1ZXN0aW9uIGJlaGluZCBpcyBkbyB3ZSByZWFsbHkgbmVlZCB0byB3b3JrIHdpdGggbXVsdGlw
bGUgYWRkcmVzcyBmYW1pbGllcyBmb3IgZWFjaCB0eXBlIG9mICJzZXJ2aWNlIi8iaW50ZXJmYWNl
IHR5cGUiIHRvIGZpbHRlciBvciBkbyB3ZSBuZWVkIHRvIGhhdmUgYSBtb3JlIGdsb2JhbCBtb2Rl
bCB3aGVyZSB3ZSB3b3VsZCBiZSBhYmxlIHRvIHB1dCBhbnkgdHlwZSBvZiBmaWx0ZXIgYW55IHdo
ZXJlIGFuZCBhcHBseSBtdWx0aXBsZSBhY3Rpb25zIChvcGVuZmxvdyBsaWtlIEZTKS4gQ29tcGFy
ZWQgdG8gb3BlbmZsb3csIEZTIGhhcyB0aGUgbWFnaWMgdG8gZW5hYmxlIG11bHRpcG9pbnQgZGlz
dHJpYnV0aW9uIG9mIGFjdGlvbnMuDQoNCkJlc3QgUmVnYXJkcywNCg0KU3RlcGhhbmUNCg0KDQot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSWRyIFttYWlsdG86aWRyLWJvdW5jZXNA
aWV0Zi5vcmc8bWFpbHRvOmlkci1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIEhhb3dl
aWd1bw0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyMSwgMjAxNCAwNDoxMQ0KVG86IFVUVEFSTywg
SkFNRVM7ICdpZHJAaWV0Zi5vcmc8bWFpbHRvOmlkckBpZXRmLm9yZz4nOyAnbDJ2cG5AaWV0Zi5v
cmc8bWFpbHRvOmwydnBuQGlldGYub3JnPicNCkNjOiBsaXV3ZWloYW5nDQpTdWJqZWN0OiBbSWRy
XSDnrZTlpI06IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93
c3BlYy1ldnBuLTAwLnR4dA0KDQpIaSBKaW0sDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMuIFRo
ZSBCR1AgRmxvd3NwZWMgcHJvY2VkdXJlcyBpcyBpbGx1c3RyYXRlZCBhcyBmb2xsb3dpbmc6DQoN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVWUE4gRmxvd1NwZWMg
U2Vzc2lvbiAgICAgICAgICAgICAgICAgIEVWUE4gRmxvd1NwZWMgU2Vzc2lvbg0KRERPUyBEZXRl
Y3Rpb24gQXBwbGlhbmNlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1FZ3Jlc3MgUEUtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLUluZ3Jlc3MgUEUtLS0tLS1DRTINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDRTEgRERP
UyBEZXRlY3Rpb24gQXBwbGlhbmNlIGVzdGFibGlzaGVzIEVWUE4gZmxvd3NwZWMgc2Vzc2lvbiB3
aXRoIEVncmVzcyBQRSwgaXQgZGV0ZWN0cyBERE9TIGF0dGFjayB0cmFmZmljIGFuZCBnZW5lcmF0
ZSBBQ0wgcnVsZSwgdGhlIEFDTCBydWxlIGlzIGFubm91bmNlZCB0byBFZ3Jlc3MgUEUgdGhyb3Vn
aCBFVlBOIGZsb3dzcGVjIHByb3RvY29sLCB0aGVuIHRoZSBlZ3Jlc3MgUEUgYW5ub3VuY2VzIGl0
IHRvIGluZ3Jlc3MgUEUsIGZpbmFsbHkgaW5ncmVzcyBQRSBpbnN0YWxscyB0aGUgQUNMIHJ1bGUg
Zm9yIHRyYWZmaWMgZmlsdGVyaW5nLg0KRERPUyBEZXRlY3Rpb24gQXBwbGlhbmNlIG9ubHkgbmVl
ZHMgdG8gc3VwcG9ydCBFVlBOIGZsb3dzcGVjIGZ1bmN0aW9uLCBpdCBkb2Vzbid0IG5lZWQgdG8g
c3VwcG9ydCBiYXNpYyBFVlBOIGZ1bmN0aW9uLg0KVGhhbmtzDQp3ZWlndW8NCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCuWPkeS7tuS6ujogVVRUQVJPLCBKQU1FUyBb
anUxNzM4QGF0dC5jb208bWFpbHRvOmp1MTczOEBhdHQuY29tPl0NCuWPkemAgeaXtumXtDogMjAx
NOW5tDjmnIgyMeaXpSAwOjI5DQrmlLbku7bkuro6IEhhb3dlaWd1bzsgJ2lkckBpZXRmLm9yZzxt
YWlsdG86aWRyQGlldGYub3JnPic7ICdsMnZwbkBpZXRmLm9yZzxtYWlsdG86bDJ2cG5AaWV0Zi5v
cmc+Jw0K5oqE6YCBOiBsaXV3ZWloYW5nDQrkuLvpopg6IFJFOiBOZXcgVmVyc2lvbiBOb3RpZmlj
YXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCg0KV2VpZ3VvLA0K
DQogICAgICAgIEkgd291bGQgbGlrZSB0byBiZXR0ZXIgdW5kZXJzdGFuZCBob3cgYSByZW1vdGUg
UEUgd2lsbCAibGVhcm4iIHRoYXQgaXQgbmVlZHMgdG8gZGVsaXZlciBhIEZTIHBhdGggdG8gdGhl
IGluZ3Jlc3MgUEU/PyBJdCBjYW5ub3QgY29tZSBmcm9tIHRoZSBDRSBhcyB0aGF0IGlzIGRhdGEg
cGxhbmUgbGVhcm5pbmcuIEkgd291bGQgdGhpbmsgdGhhdCBhbGwgRlMgcGF0aHMgaGF2ZSB0byBi
ZSBkaXNzZW1pbmF0ZWQgYnkgYSBjZW50cmFsaXplZCBjb250cm9sbGVyLg0KDQpKaW0gVXR0YXJv
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJZHIgW21haWx0bzppZHItYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86aWRyLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2Yg
SGFvd2VpZ3VvDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTksIDIwMTQgODozMSBQTQ0KVG86IGlk
ckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3JnPjsgbDJ2cG5AaWV0Zi5vcmc8bWFpbHRvOmwy
dnBuQGlldGYub3JnPg0KQ2M6IGxpdXdlaWhhbmcNClN1YmplY3Q6IFtJZHJdIOetlOWkjTogTmV3
IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAu
dHh0DQoNCkhpIEFsbCwNCldlIGhhdmUgc3VibWl0dGVkIGEgZHJhZnQgb2YgIiBEaXNzZW1pbmF0
aW9uIG9mIEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTiIuICBJIHdpbGwgYXBwcmlj
aWF0ZSBpZiB5b3UgY2FuIGdpdmUgdXMgc29tZSBzdWdnZXN0aW9ucyBhbmQgY29tbWVudHMuDQpU
aGFua3MNCndlaWd1bw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQrlj5Hku7bkuro6IGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzxtYWlsdG86aW50ZXJuZXQtZHJh
ZnRzQGlldGYub3JnPiBbaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPG1haWx0bzppbnRlcm5ldC1k
cmFmdHNAaWV0Zi5vcmc+XQ0K5Y+R6YCB5pe26Ze0OiAyMDE05bm0OOaciDIw5pelIDg6MjANCuaU
tuS7tuS6ujogWmh1YW5nc2h1bndhbjsgSGFvd2VpZ3VvOyBsaXV3ZWloYW5nOyBaaHVhbmdzaHVu
d2FuOyBsaXV3ZWloYW5nOyBIYW93ZWlndW8NCuS4u+mimDogTmV3IFZlcnNpb24gTm90aWZpY2F0
aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkEgbmV3IHZlcnNp
b24gb2YgSS1ELCBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQpoYXMgYmVlbiBz
dWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5kIHBvc3RlZCB0byB0aGUgSUVU
RiByZXBvc2l0b3J5Lg0KDQpOYW1lOiAgICAgICAgICAgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1l
dnBuDQpSZXZpc2lvbjogICAgICAgMDANClRpdGxlOiAgICAgICAgICBEaXNzZW1pbmF0aW9uIG9m
IEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTg0KRG9jdW1lbnQgZGF0ZTogIDIwMTQt
MDgtMjANCkdyb3VwOiAgICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAg
ICAgICA3DQpVUkw6ICAgICAgICAgICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFm
dHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZw
bi8NCkh0bWxpemVkOiAgICAgICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8t
aWRyLWZsb3dzcGVjLWV2cG4tMDANCg0KDQpBYnN0cmFjdDoNCiAgIFRoaXMgZG9jdW1lbnQgZGVm
aW5lcyBCR1AgZmxvdy1zcGVjIGV4dGVuc2lvbiBmb3IgRXRoZXJuZXQgdHJhZmZpYw0KICAgZmls
dGVyaW5nIGluIEVWUE4gbmV0d29yay4gQSBuZXcgQkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBTQUZJ
PVRCRCkNCiAgIHZhbHVlIGlzIHByb3Bvc2VkIHRvIGlkZW50aWZ5IEVWUE4gZmxvdy1zcGVjIGFw
cGxpY2F0aW9uLiBBIG5ldw0KICAgc3Vic2V0IG9mIGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5k
ZWQgY29tbXVuaXR5IGFsc28gYXJlIGRlZmluZWQuDQoNCg0KDQoNClBsZWFzZSBub3RlIHRoYXQg
aXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Np
b24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0
b29scy5pZXRmLm9yZzxodHRwOi8vdG9vbHMuaWV0Zi5vcmc+Lg0KDQpUaGUgSUVURiBTZWNyZXRh
cmlhdA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCklk
ciBtYWlsaW5nIGxpc3QNCklkckBpZXRmLm9yZzxtYWlsdG86SWRyQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHINCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJZHIgbWFpbGluZyBsaXN0DQpJZHJAaWV0Zi5v
cmc8bWFpbHRvOklkckBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vaWRyDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMg
cGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2
aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVz
IG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2Fn
ZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0
cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCk9yYW5nZSBkZWNsaW5l
IHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1l
IG91IGZhbHNpZmllLiBNZXJjaS4NCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMg
bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBt
YXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwg
dXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KSWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxl
dGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQpBcyBlbWFpbHMgbWF5IGJlIGFs
dGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBt
b2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQpUaGFuayB5b3UuDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJZHIgbWFpbGluZyBsaXN0DQpJ
ZHJAaWV0Zi5vcmc8bWFpbHRvOklkckBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaWRyDQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpv
aW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBv
dSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBs
b2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBt
ZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0
IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBl
bGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNs
aW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZv
cm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRz
IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQg
bWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwg
dXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZl
ZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0
ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRl
cmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9k
aWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkg
MCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxATWluZ0xpVSI7DQoJcGFub3NlLTE6MiAyIDUgOSAwIDAgMCAwIDAgMDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2
IDkgNyAyIDUgOCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdp
bi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6
MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENo
YXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4
LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uQmFsbG9vblRleHRD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2
OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAg
djpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZd
LS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIFJvYmVydCw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlBscyBmaW5kIGlubGluZSBjb21tZW50czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4gcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWlsLmNv
bV0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNlbnQ6PC9iPiBG
cmlkYXksIEF1Z3VzdCAyMiwgMjAxNCAxMjoxNTxicj4NCjxiPlRvOjwvYj4gTElUS09XU0tJIFN0
ZXBoYW5lIFNDRS9JQk5GPGJyPg0KPGI+Q2M6PC9iPiBqdTE3MzhAYXR0LmNvbTsgbGl1d2VpaGFu
ZzsgbDJ2cG5AaWV0Zi5vcmc7IGlkckBpZXRmLm9yZzsgSGFvd2VpZ3VvPGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJlOiBbSWRyXSBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1p
ZHItZmxvd3NwZWMtZXZwbi0wMC50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwPlN0ZXBoYW5lLDxvOnA+PC9vOnA+
PC9wPg0KPHA+SXMgRlMgZXZlbiBjb21wYXJhYmxlIHRvIG9wZW5mbG93PzxvOnA+PC9vOnA+PC9w
Pg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltTTEldIEl0
IG1heSBiZSB1c2VkIGluIGEgc2ltaWxhciB3YXkg4oCmDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cD5QMk1QIGRpc3RyaWJ1dGlvbiBoYXMgYWR2YW50YWdlIHdoZW4gc2FtZSB0eXBlIG9mIGlu
Zm9ybWF0aW9uIGlzIHJlcXVpcmVkIHRvIGJlIHByZXNlbnQgaW4gbGFyZ2UgbnVtYmVyIG9mIGxv
Y2F0aW9ucy4NCjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPltTTEldIFJpZ2h0LCBhbmQgdGhlcmUgYXJlIHBsZW50eSBvZiBhcHBs
aWNhdGlvbnMgYmV5b25kIEREb1MuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwPkkgdGhpbmsgdGhlIGF0dGVtcHQgdG8gYnVpbGQgZGlyZWN0ZWQgYXJjcyB3aXRo
IFJUQyBmb3IgbW9yZSBhbmQgbW9yZSB0eXBlcyBvZiBkYXRhIGlzIG5vdCByaWdodCBkaXJlY3Rp
b24uPG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+W1NMSV0gSSBkb27igJl0IHJlYWxseSBzZWUgd2h5IHlvdeKAmXJlIHRhbGtpbmcg
YWJvdXQgUlRDIHRoZXJlIOKApjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cD5Ib3cgYWJvdXQgT3BmbGV4ID88bzpwPjwvbzpwPjwvcD4NCjxwPjxhIGhyZWY9Imh0
dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXNtaXRoLW9wZmxleC0wMCI+aHR0cDovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc21pdGgtb3BmbGV4LTAwPC9hPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1NMSV0gTWF5IGJlIGFub3RoZXIgdG9vbCBpbiB0
aGUgdG9vbCBjaGVzdCDigKY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHA+QmVzdCw8YnI+DQpSLjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPk9uIEF1ZyAyMiwgMjAxNCAxMDoyMiBBTSwgJmx0OzxhIGhyZWY9Im1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxi
cj4NCjxicj4NCkkgdGhpbmsgdGhpcyBpcyBhIHZhbHVhYmxlIGFkZGl0aW9uLCBidXQgSSB3b3Vs
ZCBsaWtlIHRvIHNlZSB0aGVzZSBNQUMgZmlsdGVycyBiZWluZyBhcHBsaWNhYmxlIGFsc28gdG8g
SVB2NCBwbHVncyAoRlMgSVB2NCAmYW1wOyBWUE52NCk8YnI+DQo8YnI+DQpNb3Jlb3ZlciAsIHRo
ZSBuZXcgQUZJL1NBRkkgc2hvdWxkIG5vdCBiZSByZXN0cmljdGVkIHRvIEVWUE4sIGFueSBMMiBp
bnRlcmZhY2UgbWF5IGJlIGludGVyZXN0ZWQgYnkgc3VjaCBmaWx0ZXIgKFZQTFMsIGJhc2ljIEwy
IHN3aXRjaGluZyAuLi4pLjxicj4NCjxicj4NClJvdXRlIGRpc3Rpbmd1aXNoZXIgbWF5IGJlIGlz
IG1pc3NpbmcgLi4uPGJyPg0KPGJyPg0KTm93IG1vcmUgZ2xvYmFsbHksIG1heSBiZSBpdCdzIHRp
bWUgdG8gdGhpbmsgbW9yZSBnbG9iYWxseSBhYm91dCB0aGUgZXZvbHV0aW9uIG9mIEZTLiBJIHBy
ZXR0eSBzZWUgRlMgZXZvbHV0aW9uIGxhcmdlbHkgYmV5b25kIEREb1MgZG9tYWluLiBGUyBpcyBh
IHZlcnkgZ29vZCBwcm90b2NvbCBmb3IgU0ROIGFwcGxpY2F0aW9ucy4gVGhlIHF1ZXN0aW9uIGJl
aGluZCBpcyBkbyB3ZSByZWFsbHkgbmVlZCB0byB3b3JrIHdpdGggbXVsdGlwbGUgYWRkcmVzcw0K
IGZhbWlsaWVzIGZvciBlYWNoIHR5cGUgb2YgJnF1b3Q7c2VydmljZSZxdW90Oy8mcXVvdDtpbnRl
cmZhY2UgdHlwZSZxdW90OyB0byBmaWx0ZXIgb3IgZG8gd2UgbmVlZCB0byBoYXZlIGEgbW9yZSBn
bG9iYWwgbW9kZWwgd2hlcmUgd2Ugd291bGQgYmUgYWJsZSB0byBwdXQgYW55IHR5cGUgb2YgZmls
dGVyIGFueSB3aGVyZSBhbmQgYXBwbHkgbXVsdGlwbGUgYWN0aW9ucyAob3BlbmZsb3cgbGlrZSBG
UykuIENvbXBhcmVkIHRvIG9wZW5mbG93LCBGUyBoYXMgdGhlIG1hZ2ljIHRvIGVuYWJsZQ0KIG11
bHRpcG9pbnQgZGlzdHJpYnV0aW9uIG9mIGFjdGlvbnMuPGJyPg0KPGJyPg0KQmVzdCBSZWdhcmRz
LDxicj4NCjxicj4NClN0ZXBoYW5lPGJyPg0KPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS08YnI+DQpGcm9tOiBJZHIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86aWRyLWJvdW5j
ZXNAaWV0Zi5vcmciPmlkci1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVoYWxmIE9mIEhhb3dl
aWd1bzxicj4NClNlbnQ6IFRodXJzZGF5LCBBdWd1c3QgMjEsIDIwMTQgMDQ6MTE8YnI+DQpUbzog
VVRUQVJPLCBKQU1FUzsgJzxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5vcmciPmlkckBpZXRmLm9y
ZzwvYT4nOyAnPGEgaHJlZj0ibWFpbHRvOmwydnBuQGlldGYub3JnIj5sMnZwbkBpZXRmLm9yZzwv
YT4nPGJyPg0KQ2M6IGxpdXdlaWhhbmc8YnI+DQpTdWJqZWN0OiBbSWRyXSA8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7nrZTlpI08L3NwYW4+OiBOZXcgVmVy
c2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQ8
YnI+DQo8YnI+DQpIaSBKaW0sPGJyPg0KVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiBUaGUgQkdQ
IEZsb3dzcGVjIHByb2NlZHVyZXMgaXMgaWxsdXN0cmF0ZWQgYXMgZm9sbG93aW5nOjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEVWUE4gRmxvd1NwZWMgU2Vzc2lv
biZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IEVWUE4gRmxvd1NwZWMgU2Vzc2lvbjxicj4NCkRET1MgRGV0ZWN0aW9uIEFwcGxpYW5j
ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRWdyZXNzIFBFLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS1JbmdyZXNzIFBFLS0tLS0tQ0UyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDt8PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IENFMSBERE9TIERldGVjdGlvbiBBcHBsaWFuY2Ug
ZXN0YWJsaXNoZXMgRVZQTiBmbG93c3BlYyBzZXNzaW9uIHdpdGggRWdyZXNzIFBFLCBpdCBkZXRl
Y3RzIERET1MgYXR0YWNrIHRyYWZmaWMgYW5kIGdlbmVyYXRlIEFDTCBydWxlLCB0aGUgQUNMIHJ1
bGUgaXMgYW5ub3VuY2VkIHRvIEVncmVzcyBQRQ0KIHRocm91Z2ggRVZQTiBmbG93c3BlYyBwcm90
b2NvbCwgdGhlbiB0aGUgZWdyZXNzIFBFIGFubm91bmNlcyBpdCB0byBpbmdyZXNzIFBFLCBmaW5h
bGx5IGluZ3Jlc3MgUEUgaW5zdGFsbHMgdGhlIEFDTCBydWxlIGZvciB0cmFmZmljIGZpbHRlcmlu
Zy48YnI+DQpERE9TIERldGVjdGlvbiBBcHBsaWFuY2Ugb25seSBuZWVkcyB0byBzdXBwb3J0IEVW
UE4gZmxvd3NwZWMgZnVuY3Rpb24sIGl0IGRvZXNuJ3QgbmVlZCB0byBzdXBwb3J0IGJhc2ljIEVW
UE4gZnVuY3Rpb24uPGJyPg0KVGhhbmtzPGJyPg0Kd2VpZ3VvPGJyPg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpN
aW5nTGlVIj7lj5Hku7bkuro8L3NwYW4+OiBVVFRBUk8sIEpBTUVTIFs8YSBocmVmPSJtYWlsdG86
anUxNzM4QGF0dC5jb20iPmp1MTczOEBhdHQuY29tPC9hPl08YnI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6TWluZ0xpVSI+5Y+R6YCB5pe26Ze0PC9zcGFuPjogMjAxNDxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuW5tDwvc3Bhbj44PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pyIPC9zcGFuPjIxPHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pelPC9zcGFuPiAwOjI5PGJy
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pS25Lu2
5Lq6PC9zcGFuPjogSGFvd2VpZ3VvOyAnPGEgaHJlZj0ibWFpbHRvOmlkckBpZXRmLm9yZyI+aWRy
QGlldGYub3JnPC9hPic7ICc8YSBocmVmPSJtYWlsdG86bDJ2cG5AaWV0Zi5vcmciPmwydnBuQGll
dGYub3JnPC9hPic8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGlj
JnF1b3Q7Ij7mioTpgIE8L3NwYW4+OiBsaXV3ZWloYW5nPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5Li7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpNaW5nTGlVIj7popg8L3NwYW4+OiBSRTogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9u
IGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0PGJyPg0KPGJyPg0KV2VpZ3Vv
LDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIHdvdWxkIGxpa2UgdG8g
YmV0dGVyIHVuZGVyc3RhbmQgaG93IGEgcmVtb3RlIFBFIHdpbGwgJnF1b3Q7bGVhcm4mcXVvdDsg
dGhhdCBpdCBuZWVkcyB0byBkZWxpdmVyIGEgRlMgcGF0aCB0byB0aGUgaW5ncmVzcyBQRT8/IEl0
IGNhbm5vdCBjb21lIGZyb20gdGhlIENFIGFzIHRoYXQgaXMgZGF0YSBwbGFuZSBsZWFybmluZy4g
SSB3b3VsZCB0aGluayB0aGF0IGFsbCBGUyBwYXRocyBoYXZlIHRvIGJlIGRpc3NlbWluYXRlZCBi
eSBhIGNlbnRyYWxpemVkDQogY29udHJvbGxlci48YnI+DQo8YnI+DQpKaW0gVXR0YXJvPGJyPg0K
PGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQpGcm9tOiBJZHIgW21haWx0bzo8
YSBocmVmPSJtYWlsdG86aWRyLWJvdW5jZXNAaWV0Zi5vcmciPmlkci1ib3VuY2VzQGlldGYub3Jn
PC9hPl0gT24gQmVoYWxmIE9mIEhhb3dlaWd1bzxicj4NClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAx
OSwgMjAxNCA4OjMxIFBNPGJyPg0KVG86IDxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5vcmciPmlk
ckBpZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzpsMnZwbkBpZXRmLm9yZyI+DQpsMnZwbkBp
ZXRmLm9yZzwvYT48YnI+DQpDYzogbGl1d2VpaGFuZzxicj4NClN1YmplY3Q6IFtJZHJdIDxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuetlOWkjTwvc3Bhbj46
IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBu
LTAwLnR4dDxicj4NCjxicj4NCkhpIEFsbCw8YnI+DQpXZSBoYXZlIHN1Ym1pdHRlZCBhIGRyYWZ0
IG9mICZxdW90OyBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3Ig
RVZQTiZxdW90Oy4mbmJzcDsgSSB3aWxsIGFwcHJpY2lhdGUgaWYgeW91IGNhbiBnaXZlIHVzIHNv
bWUgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzLjxicj4NClRoYW5rczxicj4NCndlaWd1bzxicj4N
Cjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6TWluZ0xpVSI+5Y+R5Lu25Lq6PC9zcGFuPjogPGEgaHJlZj0i
bWFpbHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyI+DQppbnRlcm5ldC1kcmFmdHNAaWV0Zi5v
cmc8L2E+IFs8YSBocmVmPSJtYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIj5pbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmc8L2E+XTxicj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpNaW5n
TGlVIj7lj5HpgIHml7bpl7Q8L3NwYW4+OiAyMDE0PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O01TIEdvdGhpYyZxdW90OyI+5bm0PC9zcGFuPjg8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mnIg8L3NwYW4+MjA8c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7ml6U8L3NwYW4+IDg6MjA8YnI+DQo8c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mlLbku7bkuro8L3NwYW4+OiBa
aHVhbmdzaHVud2FuOyBIYW93ZWlndW87IGxpdXdlaWhhbmc7IFpodWFuZ3NodW53YW47IGxpdXdl
aWhhbmc7IEhhb3dlaWd1bzxicj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBH
b3RoaWMmcXVvdDsiPuS4uzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWluZ0xpVSI+
6aKYPC9zcGFuPjogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZs
b3dzcGVjLWV2cG4tMDAudHh0PGJyPg0KPGJyPg0KQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0
LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQ8YnI+DQpoYXMgYmVlbiBzdWNjZXNzZnVsbHkg
c3VibWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5kIHBvc3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5
Ljxicj4NCjxicj4NCk5hbWU6Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG48YnI+DQpSZXZpc2lvbjombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDswMDxicj4NClRpdGxlOiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgRGlzc2VtaW5hdGlvbiBvZiBGbG93IFNwZWNpZmljYXRpb24gUnVsZXMgZm9yIEVWUE48
YnI+DQpEb2N1bWVudCBkYXRlOiZuYnNwOyAyMDE0LTA4LTIwPGJyPg0KR3JvdXA6Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbmRpdmlkdWFsIFN1Ym1pc3Npb248YnI+DQpQYWdl
czombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDc8YnI+DQpVUkw6Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEgaHJlZj0iaHR0cDovL3d3dy5pZXRm
Lm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dCIg
dGFyZ2V0PSJfYmxhbmsiPg0KaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJh
ZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dDwvYT48YnI+DQpTdGF0dXM6Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi8iIHRhcmdldD0iX2JsYW5rIj5o
dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2
cG4vPC9hPjxicj4NCkh0bWxpemVkOiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxhIGhyZWY9
Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0w
MCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhhby1p
ZHItZmxvd3NwZWMtZXZwbi0wMDwvYT48YnI+DQo8YnI+DQo8YnI+DQpBYnN0cmFjdDo8YnI+DQom
bmJzcDsgJm5ic3A7VGhpcyBkb2N1bWVudCBkZWZpbmVzIEJHUCBmbG93LXNwZWMgZXh0ZW5zaW9u
IGZvciBFdGhlcm5ldCB0cmFmZmljPGJyPg0KJm5ic3A7ICZuYnNwO2ZpbHRlcmluZyBpbiBFVlBO
IG5ldHdvcmsuIEEgbmV3IEJHUCBOTFJJIHR5cGUgKEFGST0yNSwgU0FGST1UQkQpPGJyPg0KJm5i
c3A7ICZuYnNwO3ZhbHVlIGlzIHByb3Bvc2VkIHRvIGlkZW50aWZ5IEVWUE4gZmxvdy1zcGVjIGFw
cGxpY2F0aW9uLiBBIG5ldzxicj4NCiZuYnNwOyAmbmJzcDtzdWJzZXQgb2YgY29tcG9uZW50IHR5
cGVzIGFuZCBleHRlbmRlZCBjb21tdW5pdHkgYWxzbyBhcmUgZGVmaW5lZC48YnI+DQo8YnI+DQo8
YnI+DQo8YnI+DQo8YnI+DQpQbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9m
IG1pbnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uIHVudGlsIHRoZSBodG1saXplZCB2
ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQNCjxhIGhyZWY9Imh0dHA6Ly90b29scy5p
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnRvb2xzLmlldGYub3JnPC9hPi48YnI+DQo8YnI+DQpU
aGUgSUVURiBTZWNyZXRhcmlhdDxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KSWRyIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpJZHJAaWV0Zi5vcmciPklkckBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lkciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyPC9hPjxicj4NCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KSWRyIG1haWxpbmcgbGlzdDxi
cj4NCjxhIGhyZWY9Im1haWx0bzpJZHJAaWV0Zi5vcmciPklkckBpZXRmLm9yZzwvYT48YnI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lkciIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyPC9hPjxi
cj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnI+DQo8YnI+DQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9p
bnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8YnI+DQpwYXMgZXRyZSBkaWZmdXNlcywg
ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3Ug
Y2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjxicj4NCmEgbCdleHBl
ZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBt
ZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPGJy
Pg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0
ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCjxicj4NClRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2
aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PGJyPg0KdGhl
eSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhv
cmlzYXRpb24uPGJyPg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMuPGJyPg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90
IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3Ig
ZmFsc2lmaWVkLjxicj4NClRoYW5rIHlvdS48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCklkciBtYWlsaW5nIGxpc3Q8YnI+DQo8
YSBocmVmPSJtYWlsdG86SWRyQGlldGYub3JnIj5JZHJAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJl
Zj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHIiIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lkcjwvYT48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8UFJFPl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2Vz
IHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRl
bnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZm
dXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6
IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhw
ZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMg
bWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApP
cmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFs
dGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBh
dHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1h
dGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlz
dHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhh
dmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
IGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBt
YXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2
ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91Lgo8L1BSRT48
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9E32478DFA9976438E7A22F69B08FF9207DBD1OPEXCLILM34corpor_--


From nobody Fri Aug 22 06:46:15 2014
Return-Path: <rraszuk@gmail.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E24DF1A03A8; Fri, 22 Aug 2014 06:46:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 iJuAlPAV85Eu; Fri, 22 Aug 2014 06:46:11 -0700 (PDT)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7AB2B1A03A0; Fri, 22 Aug 2014 06:46:11 -0700 (PDT)
Received: by mail-ig0-f175.google.com with SMTP id uq10so14966137igb.8 for <multiple recipients>; Fri, 22 Aug 2014 06:46:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=rNJa3YFLtOY0wAaCOPQU3qlDs7z8H+gkK2fkv7CXv8I=; b=r4qO+bAF4+I0XiTRWr4MHQs5pr/oyIl8dfQGcHpIrJidb75o5PRGM3F4aD9HeUo28G pH4krG0jipGC8c3Bovo4G0egGAFWtXcCF724yo0yhUjpgysTTDQaPNfRN+MfvRR9C64e BoZlnYTTpwewrahxx090Q7007q3folxDIHIpHwgxqCCjfPSquNpmsijhw1QhwkKzuxUD 1Er3FOcnYnnNDPGmDOX3bx9ptqMtkvPUUx5cFc06ufA+Jd8T8ikmwbBqVcn5MOxXwIJn amWi0CAzw+aSiAg/WC3yxU/ByQi+GCSJ3irNtA45wQWB3wZoMQpFvML/FQBjeKV5Y+7m YU+g==
MIME-Version: 1.0
X-Received: by 10.50.79.201 with SMTP id l9mr11396130igx.17.1408715170761; Fri, 22 Aug 2014 06:46:10 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 06:46:10 -0700 (PDT)
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 06:46:10 -0700 (PDT)
In-Reply-To: <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com> <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Date: Fri, 22 Aug 2014 15:46:10 +0200
X-Google-Sender-Auth: oiWDcptlb4px6bQRzIB4QWTjSmw
Message-ID: <CA+b+ERk8+41uT4KM0oZqpe-aZO6NJ8bmVu9bDvf2Vw01jXY6TQ@mail.gmail.com>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
From: Robert Raszuk <robert@raszuk.net>
To: "<stephane.litkowski@orange.com>" <stephane.litkowski@orange.com>
Content-Type: multipart/alternative; boundary=089e013cbb8a57d4b80501380f53
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/-GPg9DCorSwH3lL9rD1azbsFLFA
Cc: l2vpn@ietf.org, "idr@ietf.org" <idr@ietf.org>, liuweihang <liuweihang@huawei.com>, "ju1738@att.com" <ju1738@att.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 13:46:14 -0000

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

> Is FS even comparable to openflow?
>
> [SLI] It may be used in a similar way

You must be joking ...

Best,
R.

>
> P2MP distribution has advantage when same type of information is required
to be present in large number of locations.
>
> [SLI] Right, and there are plenty of applications beyond DDoS.
>
>
>
> I think the attempt to build directed arcs with RTC for more and more
types of data is not right direction.
>
> [SLI] I don=E2=80=99t really see why you=E2=80=99re talking about RTC the=
re =E2=80=A6
>
>
>
> How about Opflex ?
>
> http://tools.ietf.org/html/draft-smith-opflex-00
>
> [SLI] May be another tool in the tool chest =E2=80=A6
>
>
>
> Best,
> R.
>
> On Aug 22, 2014 10:22 AM, <stephane.litkowski@orange.com> wrote:
>
> Hi,
>
> I think this is a valuable addition, but I would like to see these MAC
filters being applicable also to IPv4 plugs (FS IPv4 & VPNv4)
>
> Moreover , the new AFI/SAFI should not be restricted to EVPN, any L2
interface may be interested by such filter (VPLS, basic L2 switching ...).
>
> Route distinguisher may be is missing ...
>
> Now more globally, may be it's time to think more globally about the
evolution of FS. I pretty see FS evolution largely beyond DDoS domain. FS
is a very good protocol for SDN applications. The question behind is do we
really need to work with multiple address families for each type of
"service"/"interface type" to filter or do we need to have a more global
model where we would be able to put any type of filter any where and apply
multiple actions (openflow like FS). Compared to openflow, FS has the magic
to enable multipoint distribution of actions.
>
> Best Regards,
>
> Stephane
>
>
> -----Original Message-----
> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Haoweiguo
> Sent: Thursday, August 21, 2014 04:11
> To: UTTARO, JAMES; 'idr@ietf.org'; 'l2vpn@ietf.org'
> Cc: liuweihang
> Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for
draft-hao-idr-flowspec-evpn-00.txt
>
> Hi Jim,
> Thanks for your comments. The BGP Flowspec procedures is illustrated as
following:
>
>                                           EVPN FlowSpec Session
        EVPN FlowSpec Session
> DDOS Detection Appliance--------------------------Egress
PE-----------------------------Ingress PE------CE2
>
               |
>
            CE1 DDOS Detection Appliance establishes EVPN flowspec session
with Egress PE, it detects DDOS attack traffic and generate ACL rule, the
ACL rule is announced to Egress PE through EVPN flowspec protocol, then the
egress PE announces it to ingress PE, finally ingress PE installs the ACL
rule for traffic filtering.
> DDOS Detection Appliance only needs to support EVPN flowspec function, it
doesn't need to support basic EVPN function.
> Thanks
> weiguo
> ________________________________________
> =E5=8F=91=E4=BB=B6=E4=BA=BA: UTTARO, JAMES [ju1738@att.com]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8821=E6=97=A5 =
0:29
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Haoweiguo; 'idr@ietf.org'; 'l2vpn@ietf.org'
> =E6=8A=84=E9=80=81: liuweihang
> =E4=B8=BB=E9=A2=98: RE: New Version Notification for draft-hao-idr-flowsp=
ec-evpn-00.txt
>
> Weiguo,
>
>         I would like to better understand how a remote PE will "learn"
that it needs to deliver a FS path to the ingress PE?? It cannot come from
the CE as that is data plane learning. I would think that all FS paths have
to be disseminated by a centralized controller.
>
> Jim Uttaro
>
> -----Original Message-----
> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Haoweiguo
> Sent: Tuesday, August 19, 2014 8:31 PM
> To: idr@ietf.org; l2vpn@ietf.org
> Cc: liuweihang
> Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for
draft-hao-idr-flowspec-evpn-00.txt
>
> Hi All,
> We have submitted a draft of " Dissemination of Flow Specification Rules
for EVPN".  I will appriciate if you can give us some suggestions and
comments.
> Thanks
> weiguo
>
> ________________________________________
> =E5=8F=91=E4=BB=B6=E4=BA=BA: internet-drafts@ietf.org [internet-drafts@ie=
tf.org]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8820=E6=97=A5 =
8:20
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Zhuangshunwan; Haoweiguo; liuweihang; Zhuang=
shunwan; liuweihang;
Haoweiguo
> =E4=B8=BB=E9=A2=98: New Version Notification for draft-hao-idr-flowspec-e=
vpn-00.txt
>
> A new version of I-D, draft-hao-idr-flowspec-evpn-00.txt
> has been successfully submitted by Weiguo Hao and posted to the IETF
repository.
>
> Name:           draft-hao-idr-flowspec-evpn
> Revision:       00
> Title:          Dissemination of Flow Specification Rules for EVPN
> Document date:  2014-08-20
> Group:          Individual Submission
> Pages:          7
> URL:
http://www.ietf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt
> Status:
https://datatracker.ietf.org/doc/draft-hao-idr-flowspec-evpn/
> Htmlized:       http://tools.ietf.org/html/draft-hao-idr-flowspec-evpn-00
>
>
> Abstract:
>    This document defines BGP flow-spec extension for Ethernet traffic
>    filtering in EVPN network. A new BGP NLRI type (AFI=3D25, SAFI=3DTBD)
>    value is proposed to identify EVPN flow-spec application. A new
>    subset of component types and extended community also are defined.
>
>
>
>
> 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.
>
> The IETF Secretariat
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>
___________________________________________________________________________=
______________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme
ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have
been modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>
___________________________________________________________________________=
______________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme
ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have
been modified, changed or falsified.
> Thank you.

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

<p dir=3D"ltr"><br>
&gt; Is FS even comparable to openflow?<br>
&gt;<br>
&gt; [SLI] It may be used in a similar way</p>
<p dir=3D"ltr">You must be joking ... </p>
<p dir=3D"ltr">Best,<br>
R.<br></p>
<p dir=3D"ltr">&gt;<br>
&gt; P2MP distribution has advantage when same type of information is requi=
red to be present in large number of locations.<br>
&gt;<br>
&gt; [SLI] Right, and there are plenty of applications beyond DDoS.<br>
&gt;<br>
&gt; =C2=A0<br>
&gt;<br>
&gt; I think the attempt to build directed arcs with RTC for more and more =
types of data is not right direction.<br>
&gt;<br>
&gt; [SLI] I don=E2=80=99t really see why you=E2=80=99re talking about RTC =
there =E2=80=A6<br>
&gt;<br>
&gt; =C2=A0<br>
&gt;<br>
&gt; How about Opflex ?<br>
&gt;<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-smith-opflex-00">http://to=
ols.ietf.org/html/draft-smith-opflex-00</a><br>
&gt;<br>
&gt; [SLI] May be another tool in the tool chest =E2=80=A6<br>
&gt;<br>
&gt; =C2=A0<br>
&gt;<br>
&gt; Best,<br>
&gt; R.<br>
&gt;<br>
&gt; On Aug 22, 2014 10:22 AM, &lt;<a href=3D"mailto:stephane.litkowski@ora=
nge.com">stephane.litkowski@orange.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I think this is a valuable addition, but I would like to see these MAC=
 filters being applicable also to IPv4 plugs (FS IPv4 &amp; VPNv4)<br>
&gt;<br>
&gt; Moreover , the new AFI/SAFI should not be restricted to EVPN, any L2 i=
nterface may be interested by such filter (VPLS, basic L2 switching ...).<b=
r>
&gt;<br>
&gt; Route distinguisher may be is missing ...<br>
&gt;<br>
&gt; Now more globally, may be it&#39;s time to think more globally about t=
he evolution of FS. I pretty see FS evolution largely beyond DDoS domain. F=
S is a very good protocol for SDN applications. The question behind is do w=
e really need to work with multiple address families for each type of &quot=
;service&quot;/&quot;interface type&quot; to filter or do we need to have a=
 more global model where we would be able to put any type of filter any whe=
re and apply multiple actions (openflow like FS). Compared to openflow, FS =
has the magic to enable multipoint distribution of actions.<br>

&gt;<br>
&gt; Best Regards,<br>
&gt;<br>
&gt; Stephane<br>
&gt;<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Idr [mailto:<a href=3D"mailto:idr-bounces@ietf.org">idr-bounces@=
ietf.org</a>] On Behalf Of Haoweiguo<br>
&gt; Sent: Thursday, August 21, 2014 04:11<br>
&gt; To: UTTARO, JAMES; &#39;<a href=3D"mailto:idr@ietf.org">idr@ietf.org</=
a>&#39;; &#39;<a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.org</a>&#39;<br>
&gt; Cc: liuweihang<br>
&gt; Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for draft-=
hao-idr-flowspec-evpn-00.txt<br>
&gt;<br>
&gt; Hi Jim,<br>
&gt; Thanks for your comments. The BGP Flowspec procedures is illustrated a=
s following:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 EVPN FlowSpec Session=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 EVPN FlowSpec Session<br>
&gt; DDOS Detection Appliance--------------------------Egress PE-----------=
------------------Ingress PE------CE2<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 CE1 DDOS Detection Appliance establishes EVPN flowspec session w=
ith Egress PE, it detects DDOS attack traffic and generate ACL rule, the AC=
L rule is announced to Egress PE through EVPN flowspec protocol, then the e=
gress PE announces it to ingress PE, finally ingress PE installs the ACL ru=
le for traffic filtering.<br>

&gt; DDOS Detection Appliance only needs to support EVPN flowspec function,=
 it doesn&#39;t need to support basic EVPN function.<br>
&gt; Thanks<br>
&gt; weiguo<br>
&gt; ________________________________________<br>
&gt; =E5=8F=91=E4=BB=B6=E4=BA=BA: UTTARO, JAMES [<a href=3D"mailto:ju1738@a=
tt.com">ju1738@att.com</a>]<br>
&gt; =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8821=E6=97=
=A5 0:29<br>
&gt; =E6=94=B6=E4=BB=B6=E4=BA=BA: Haoweiguo; &#39;<a href=3D"mailto:idr@iet=
f.org">idr@ietf.org</a>&#39;; &#39;<a href=3D"mailto:l2vpn@ietf.org">l2vpn@=
ietf.org</a>&#39;<br>
&gt; =E6=8A=84=E9=80=81: liuweihang<br>
&gt; =E4=B8=BB=E9=A2=98: RE: New Version Notification for draft-hao-idr-flo=
wspec-evpn-00.txt<br>
&gt;<br>
&gt; Weiguo,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 I would like to better understand how a re=
mote PE will &quot;learn&quot; that it needs to deliver a FS path to the in=
gress PE?? It cannot come from the CE as that is data plane learning. I wou=
ld think that all FS paths have to be disseminated by a centralized control=
ler.<br>

&gt;<br>
&gt; Jim Uttaro<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Idr [mailto:<a href=3D"mailto:idr-bounces@ietf.org">idr-bounces@=
ietf.org</a>] On Behalf Of Haoweiguo<br>
&gt; Sent: Tuesday, August 19, 2014 8:31 PM<br>
&gt; To: <a href=3D"mailto:idr@ietf.org">idr@ietf.org</a>; <a href=3D"mailt=
o:l2vpn@ietf.org">l2vpn@ietf.org</a><br>
&gt; Cc: liuweihang<br>
&gt; Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for draft-=
hao-idr-flowspec-evpn-00.txt<br>
&gt;<br>
&gt; Hi All,<br>
&gt; We have submitted a draft of &quot; Dissemination of Flow Specificatio=
n Rules for EVPN&quot;.=C2=A0 I will appriciate if you can give us some sug=
gestions and comments.<br>
&gt; Thanks<br>
&gt; weiguo<br>
&gt;<br>
&gt; ________________________________________<br>
&gt; =E5=8F=91=E4=BB=B6=E4=BA=BA: <a href=3D"mailto:internet-drafts@ietf.or=
g">internet-drafts@ietf.org</a> [<a href=3D"mailto:internet-drafts@ietf.org=
">internet-drafts@ietf.org</a>]<br>
&gt; =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8820=E6=97=
=A5 8:20<br>
&gt; =E6=94=B6=E4=BB=B6=E4=BA=BA: Zhuangshunwan; Haoweiguo; liuweihang; Zhu=
angshunwan; liuweihang; Haoweiguo<br>
&gt; =E4=B8=BB=E9=A2=98: New Version Notification for draft-hao-idr-flowspe=
c-evpn-00.txt<br>
&gt;<br>
&gt; A new version of I-D, draft-hao-idr-flowspec-evpn-00.txt<br>
&gt; has been successfully submitted by Weiguo Hao and posted to the IETF r=
epository.<br>
&gt;<br>
&gt; Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-hao-idr-flowspec-e=
vpn<br>
&gt; Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A000<br>
&gt; Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Dissemination of Flow Specifi=
cation Rules for EVPN<br>
&gt; Document date:=C2=A0 2014-08-20<br>
&gt; Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
&gt; Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 7<br>
&gt; URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://www.ie=
tf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt">http://www.ietf.=
org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt</a><br>
&gt; Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracke=
r.ietf.org/doc/draft-hao-idr-flowspec-evpn/">https://datatracker.ietf.org/d=
oc/draft-hao-idr-flowspec-evpn/</a><br>
&gt; Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://tools.ietf.org/h=
tml/draft-hao-idr-flowspec-evpn-00">http://tools.ietf.org/html/draft-hao-id=
r-flowspec-evpn-00</a><br>
&gt;<br>
&gt;<br>
&gt; Abstract:<br>
&gt; =C2=A0 =C2=A0This document defines BGP flow-spec extension for Etherne=
t traffic<br>
&gt; =C2=A0 =C2=A0filtering in EVPN network. A new BGP NLRI type (AFI=3D25,=
 SAFI=3DTBD)<br>
&gt; =C2=A0 =C2=A0value is proposed to identify EVPN flow-spec application.=
 A new<br>
&gt; =C2=A0 =C2=A0subset of component types and extended community also are=
 defined.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission until the htmlized version and diff are available at <a href=3D"http=
://tools.ietf.org">tools.ietf.org</a>.<br>
&gt;<br>
&gt; The IETF Secretariat<br>
&gt; _______________________________________________<br>
&gt; Idr mailing list<br>
&gt; <a href=3D"mailto:Idr@ietf.org">Idr@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/idr">https://www.ietf=
.org/mailman/listinfo/idr</a><br>
&gt; _______________________________________________<br>
&gt; Idr mailing list<br>
&gt; <a href=3D"mailto:Idr@ietf.org">Idr@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/idr">https://www.ietf=
.org/mailman/listinfo/idr</a><br>
&gt;<br>
&gt; ______________________________________________________________________=
___________________________________________________<br>
&gt;<br>
&gt; Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<br>
&gt; pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<br>
&gt; a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les me=
ssages electroniques etant susceptibles d&#39;alteration,<br>
&gt; Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<br>
&gt;<br>
&gt; This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<br>
&gt; they should not be distributed, used or copied without authorisation.<=
br>
&gt; If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<br>
&gt; As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<br>
&gt; Thank you.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Idr mailing list<br>
&gt; <a href=3D"mailto:Idr@ietf.org">Idr@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/idr">https://www.ietf=
.org/mailman/listinfo/idr</a><br>
&gt;<br>
&gt; ______________________________________________________________________=
___________________________________________________<br>
&gt;<br>
&gt; Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<br>
&gt; pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<br>
&gt; a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les me=
ssages electroniques etant susceptibles d&#39;alteration,<br>
&gt; Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<br>
&gt;<br>
&gt; This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<br>
&gt; they should not be distributed, used or copied without authorisation.<=
br>
&gt; If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<br>
&gt; As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<br>
&gt; Thank you.<br>
</p>

--089e013cbb8a57d4b80501380f53--


From nobody Fri Aug 22 09:35:01 2014
Return-Path: <ju1738@att.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A06B11A03F1; Fri, 22 Aug 2014 09:34:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.867
X-Spam-Level: 
X-Spam-Status: No, score=-4.867 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 jddyW0s4Mgly; Fri, 22 Aug 2014 09:34:53 -0700 (PDT)
Received: from nbfkord-smmo05.seg.att.com (nbfkord-smmo05.seg.att.com [209.65.160.92]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29BC41A019B; Fri, 22 Aug 2014 09:34:53 -0700 (PDT)
Received: from unknown [144.160.229.24] (EHLO nbfkord-smmo05.seg.att.com) by nbfkord-smmo05.seg.att.com(mxl_mta-7.2.2-0) with ESMTP id d2177f35.2b7f3382b940.1673666.00-2462.4412209.nbfkord-smmo05.seg.att.com (envelope-from <ju1738@att.com>);  Fri, 22 Aug 2014 16:34:53 +0000 (UTC)
X-MXL-Hash: 53f7712d2171a5e3-699929a11f058c8a97e768b2c0b95e63070a522b
Received: from unknown [144.160.229.24] by nbfkord-smmo05.seg.att.com(mxl_mta-7.2.2-0) with SMTP id 12177f35.0.1502223.00-2396.4411910.nbfkord-smmo05.seg.att.com (envelope-from <ju1738@att.com>);  Fri, 22 Aug 2014 16:34:47 +0000 (UTC)
X-MXL-Hash: 53f771273338ea72-3aa96b7fd1a8bdd709de8b7771c1b397b82220b6
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7MDp4CJ029151; Fri, 22 Aug 2014 09:51:05 -0400
Received: from mlpi407.sfdc.sbc.com (mlpi407.sfdc.sbc.com [130.9.128.239]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7MDouxL029016 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 Aug 2014 09:50:59 -0400
Received: from MISOUT7MSGHUBAH.ITServices.sbc.com (MISOUT7MSGHUBAH.itservices.sbc.com [130.9.129.152]) by mlpi407.sfdc.sbc.com (RSA Interceptor); Fri, 22 Aug 2014 13:50:34 GMT
Received: from MISOUT7MSGUSRCD.ITServices.sbc.com ([169.254.4.153]) by MISOUT7MSGHUBAH.ITServices.sbc.com ([130.9.129.152]) with mapi id 14.03.0195.001; Fri, 22 Aug 2014 09:50:34 -0400
From: "UTTARO, JAMES" <ju1738@att.com>
To: "'Robert Raszuk'" <robert@raszuk.net>, "'<stephane.litkowski@orange.com>'" <stephane.litkowski@orange.com>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqCAAMQoQIAB9eqQgABnRwCAABvhgIAAHxoA//++pLA=
Date: Fri, 22 Aug 2014 13:50:34 +0000
Message-ID: <B17A6910EEDD1F45980687268941550F06D75242@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com> <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERk8+41uT4KM0oZqpe-aZO6NJ8bmVu9bDvf2Vw01jXY6TQ@mail.gmail.com>
In-Reply-To: <CA+b+ERk8+41uT4KM0oZqpe-aZO6NJ8bmVu9bDvf2Vw01jXY6TQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.70.203.55]
Content-Type: multipart/alternative; boundary="_000_B17A6910EEDD1F45980687268941550F06D75242MISOUT7MSGUSRCD_"
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-AnalysisOut: [v=2.0 cv=Ba5vJMR2 c=1 sm=1 a=dhB6nF3YHL5t/Ixux6cINA==:17 a]
X-AnalysisOut: [=BlBDPaJd33wA:10 a=Dpy9C0dmZysA:10 a=ofMgfj31e3cA:10 a=Rme]
X-AnalysisOut: [NMasrQ9oA:10 a=BLceEmwcHowA:10 a=zQP7CpKOAAAA:8 a=XIqpo32R]
X-AnalysisOut: [AAAA:8 a=pGLkceISAAAA:8 a=z9tbli-vAAAA:8 a=48vgC7mUAAAA:8 ]
X-AnalysisOut: [a=SWWn2GPEBppi7uYCQDwA:9 a=QEXdDO2ut3YA:10 a=MSl-tDqOz04A:]
X-AnalysisOut: [10 a=oAXR_kdF8uMA:10 a=lZB815dzVvQA:10 a=Hz7IrDYlS0cA:10 a]
X-AnalysisOut: [=rX0H-kwJ-oEA:10 a=IFasRjKLk4jefekn:21 a=Q-7kfMOHtvkPjr-z:]
X-AnalysisOut: [21 a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8 a=gKO2Hq4RSVkA:10 a=U]
X-AnalysisOut: [iCQ7L4-1S4A:10 a=hTZeC7Yk6K0A:10 a=frz4AuCg-hUA:10 a=2mLzD]
X-AnalysisOut: [uUFM-0A:10 a=me9e5-lgci_ND9vg:21 a=Mtur_k9Zm8L0sjqj:21]
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2014051901)]
X-MAIL-FROM: <ju1738@att.com>
X-SOURCE-IP: [144.160.229.24]
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/tO2eeH-U1DsOSdT64Rkx_7keFFg
Cc: "'l2vpn@ietf.org'" <l2vpn@ietf.org>, "'idr@ietf.org'" <idr@ietf.org>, 'liuweihang' <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 16:34:56 -0000

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

Um9iZXJ0LA0KDQogICAgICAgICAgICAgICAgV2h5IGNhbuKAmXQgaXQgYmUgdXNlZCBpbiBhIHNp
bWlsYXIgd2F5Pw0KDQpKaW0gVXR0YXJvDQoNCkZyb206IHJyYXN6dWtAZ21haWwuY29tIFttYWls
dG86cnJhc3p1a0BnbWFpbC5jb21dIE9uIEJlaGFsZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBG
cmlkYXksIEF1Z3VzdCAyMiwgMjAxNCA5OjQ2IEFNDQpUbzogPHN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPg0KQ2M6IGwydnBuQGlldGYub3JnOyBsaXV3ZWloYW5nOyBVVFRBUk8sIEpBTUVT
OyBpZHJAaWV0Zi5vcmc7IEhhb3dlaWd1bw0KU3ViamVjdDogUkU6IFtJZHJdIE5ldyBWZXJzaW9u
IE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KDQoN
Cj4gSXMgRlMgZXZlbiBjb21wYXJhYmxlIHRvIG9wZW5mbG93Pw0KPg0KPiBbU0xJXSBJdCBtYXkg
YmUgdXNlZCBpbiBhIHNpbWlsYXIgd2F5DQoNCllvdSBtdXN0IGJlIGpva2luZyAuLi4NCg0KQmVz
dCwNClIuDQoNCj4NCj4gUDJNUCBkaXN0cmlidXRpb24gaGFzIGFkdmFudGFnZSB3aGVuIHNhbWUg
dHlwZSBvZiBpbmZvcm1hdGlvbiBpcyByZXF1aXJlZCB0byBiZSBwcmVzZW50IGluIGxhcmdlIG51
bWJlciBvZiBsb2NhdGlvbnMuDQo+DQo+IFtTTEldIFJpZ2h0LCBhbmQgdGhlcmUgYXJlIHBsZW50
eSBvZiBhcHBsaWNhdGlvbnMgYmV5b25kIEREb1MuDQo+DQo+DQo+DQo+IEkgdGhpbmsgdGhlIGF0
dGVtcHQgdG8gYnVpbGQgZGlyZWN0ZWQgYXJjcyB3aXRoIFJUQyBmb3IgbW9yZSBhbmQgbW9yZSB0
eXBlcyBvZiBkYXRhIGlzIG5vdCByaWdodCBkaXJlY3Rpb24uDQo+DQo+IFtTTEldIEkgZG9u4oCZ
dCByZWFsbHkgc2VlIHdoeSB5b3XigJlyZSB0YWxraW5nIGFib3V0IFJUQyB0aGVyZSDigKYNCj4N
Cj4NCj4NCj4gSG93IGFib3V0IE9wZmxleCA/DQo+DQo+IGh0dHA6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LXNtaXRoLW9wZmxleC0wMA0KPg0KPiBbU0xJXSBNYXkgYmUgYW5vdGhlciB0b29s
IGluIHRoZSB0b29sIGNoZXN0IOKApg0KPg0KPg0KPg0KPiBCZXN0LA0KPiBSLg0KPg0KPiBPbiBB
dWcgMjIsIDIwMTQgMTA6MjIgQU0sIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWls
dG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+PiB3cm90ZToNCj4NCj4gSGksDQo+DQo+
IEkgdGhpbmsgdGhpcyBpcyBhIHZhbHVhYmxlIGFkZGl0aW9uLCBidXQgSSB3b3VsZCBsaWtlIHRv
IHNlZSB0aGVzZSBNQUMgZmlsdGVycyBiZWluZyBhcHBsaWNhYmxlIGFsc28gdG8gSVB2NCBwbHVn
cyAoRlMgSVB2NCAmIFZQTnY0KQ0KPg0KPiBNb3Jlb3ZlciAsIHRoZSBuZXcgQUZJL1NBRkkgc2hv
dWxkIG5vdCBiZSByZXN0cmljdGVkIHRvIEVWUE4sIGFueSBMMiBpbnRlcmZhY2UgbWF5IGJlIGlu
dGVyZXN0ZWQgYnkgc3VjaCBmaWx0ZXIgKFZQTFMsIGJhc2ljIEwyIHN3aXRjaGluZyAuLi4pLg0K
Pg0KPiBSb3V0ZSBkaXN0aW5ndWlzaGVyIG1heSBiZSBpcyBtaXNzaW5nIC4uLg0KPg0KPiBOb3cg
bW9yZSBnbG9iYWxseSwgbWF5IGJlIGl0J3MgdGltZSB0byB0aGluayBtb3JlIGdsb2JhbGx5IGFi
b3V0IHRoZSBldm9sdXRpb24gb2YgRlMuIEkgcHJldHR5IHNlZSBGUyBldm9sdXRpb24gbGFyZ2Vs
eSBiZXlvbmQgRERvUyBkb21haW4uIEZTIGlzIGEgdmVyeSBnb29kIHByb3RvY29sIGZvciBTRE4g
YXBwbGljYXRpb25zLiBUaGUgcXVlc3Rpb24gYmVoaW5kIGlzIGRvIHdlIHJlYWxseSBuZWVkIHRv
IHdvcmsgd2l0aCBtdWx0aXBsZSBhZGRyZXNzIGZhbWlsaWVzIGZvciBlYWNoIHR5cGUgb2YgInNl
cnZpY2UiLyJpbnRlcmZhY2UgdHlwZSIgdG8gZmlsdGVyIG9yIGRvIHdlIG5lZWQgdG8gaGF2ZSBh
IG1vcmUgZ2xvYmFsIG1vZGVsIHdoZXJlIHdlIHdvdWxkIGJlIGFibGUgdG8gcHV0IGFueSB0eXBl
IG9mIGZpbHRlciBhbnkgd2hlcmUgYW5kIGFwcGx5IG11bHRpcGxlIGFjdGlvbnMgKG9wZW5mbG93
IGxpa2UgRlMpLiBDb21wYXJlZCB0byBvcGVuZmxvdywgRlMgaGFzIHRoZSBtYWdpYyB0byBlbmFi
bGUgbXVsdGlwb2ludCBkaXN0cmlidXRpb24gb2YgYWN0aW9ucy4NCj4NCj4gQmVzdCBSZWdhcmRz
LA0KPg0KPiBTdGVwaGFuZQ0KPg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG
cm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86aWRyLWJvdW5jZXNA
aWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgSGFvd2VpZ3VvDQo+IFNlbnQ6IFRodXJzZGF5LCBBdWd1
c3QgMjEsIDIwMTQgMDQ6MTENCj4gVG86IFVUVEFSTywgSkFNRVM7ICdpZHJAaWV0Zi5vcmc8bWFp
bHRvOmlkckBpZXRmLm9yZz4nOyAnbDJ2cG5AaWV0Zi5vcmc8bWFpbHRvOmwydnBuQGlldGYub3Jn
PicNCj4gQ2M6IGxpdXdlaWhhbmcNCj4gU3ViamVjdDogW0lkcl0g562U5aSNOiBOZXcgVmVyc2lv
biBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4N
Cj4gSGkgSmltLA0KPiBUaGFua3MgZm9yIHlvdXIgY29tbWVudHMuIFRoZSBCR1AgRmxvd3NwZWMg
cHJvY2VkdXJlcyBpcyBpbGx1c3RyYXRlZCBhcyBmb2xsb3dpbmc6DQo+DQo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVWUE4gRmxvd1NwZWMgU2Vzc2lvbiAgICAg
ICAgICAgICAgICAgIEVWUE4gRmxvd1NwZWMgU2Vzc2lvbg0KPiBERE9TIERldGVjdGlvbiBBcHBs
aWFuY2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVncmVzcyBQRS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tSW5ncmVzcyBQRS0tLS0tLUNFMg0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDRTEgRERPUyBEZXRl
Y3Rpb24gQXBwbGlhbmNlIGVzdGFibGlzaGVzIEVWUE4gZmxvd3NwZWMgc2Vzc2lvbiB3aXRoIEVn
cmVzcyBQRSwgaXQgZGV0ZWN0cyBERE9TIGF0dGFjayB0cmFmZmljIGFuZCBnZW5lcmF0ZSBBQ0wg
cnVsZSwgdGhlIEFDTCBydWxlIGlzIGFubm91bmNlZCB0byBFZ3Jlc3MgUEUgdGhyb3VnaCBFVlBO
IGZsb3dzcGVjIHByb3RvY29sLCB0aGVuIHRoZSBlZ3Jlc3MgUEUgYW5ub3VuY2VzIGl0IHRvIGlu
Z3Jlc3MgUEUsIGZpbmFsbHkgaW5ncmVzcyBQRSBpbnN0YWxscyB0aGUgQUNMIHJ1bGUgZm9yIHRy
YWZmaWMgZmlsdGVyaW5nLg0KPiBERE9TIERldGVjdGlvbiBBcHBsaWFuY2Ugb25seSBuZWVkcyB0
byBzdXBwb3J0IEVWUE4gZmxvd3NwZWMgZnVuY3Rpb24sIGl0IGRvZXNuJ3QgbmVlZCB0byBzdXBw
b3J0IGJhc2ljIEVWUE4gZnVuY3Rpb24uDQo+IFRoYW5rcw0KPiB3ZWlndW8NCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiDlj5Hku7bkuro6IFVUVEFSTywgSkFN
RVMgW2p1MTczOEBhdHQuY29tPG1haWx0bzpqdTE3MzhAYXR0LmNvbT5dDQo+IOWPkemAgeaXtumX
tDogMjAxNOW5tDjmnIgyMeaXpSAwOjI5DQo+IOaUtuS7tuS6ujogSGFvd2VpZ3VvOyAnaWRyQGll
dGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+JzsgJ2wydnBuQGlldGYub3JnPG1haWx0bzpsMnZw
bkBpZXRmLm9yZz4nDQo+IOaKhOmAgTogbGl1d2VpaGFuZw0KPiDkuLvpopg6IFJFOiBOZXcgVmVy
c2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQN
Cj4NCj4gV2VpZ3VvLA0KPg0KPiAgICAgICAgIEkgd291bGQgbGlrZSB0byBiZXR0ZXIgdW5kZXJz
dGFuZCBob3cgYSByZW1vdGUgUEUgd2lsbCAibGVhcm4iIHRoYXQgaXQgbmVlZHMgdG8gZGVsaXZl
ciBhIEZTIHBhdGggdG8gdGhlIGluZ3Jlc3MgUEU/PyBJdCBjYW5ub3QgY29tZSBmcm9tIHRoZSBD
RSBhcyB0aGF0IGlzIGRhdGEgcGxhbmUgbGVhcm5pbmcuIEkgd291bGQgdGhpbmsgdGhhdCBhbGwg
RlMgcGF0aHMgaGF2ZSB0byBiZSBkaXNzZW1pbmF0ZWQgYnkgYSBjZW50cmFsaXplZCBjb250cm9s
bGVyLg0KPg0KPiBKaW0gVXR0YXJvDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IElkciBbbWFpbHRvOmlkci1ib3VuY2VzQGlldGYub3JnPG1haWx0bzppZHItYm91bmNl
c0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBIYW93ZWlndW8NCj4gU2VudDogVHVlc2RheSwgQXVn
dXN0IDE5LCAyMDE0IDg6MzEgUE0NCj4gVG86IGlkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYu
b3JnPjsgbDJ2cG5AaWV0Zi5vcmc8bWFpbHRvOmwydnBuQGlldGYub3JnPg0KPiBDYzogbGl1d2Vp
aGFuZw0KPiBTdWJqZWN0OiBbSWRyXSDnrZTlpI06IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBm
b3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KPg0KPiBIaSBBbGwsDQo+IFdl
IGhhdmUgc3VibWl0dGVkIGEgZHJhZnQgb2YgIiBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3BlY2lm
aWNhdGlvbiBSdWxlcyBmb3IgRVZQTiIuICBJIHdpbGwgYXBwcmljaWF0ZSBpZiB5b3UgY2FuIGdp
dmUgdXMgc29tZSBzdWdnZXN0aW9ucyBhbmQgY29tbWVudHMuDQo+IFRoYW5rcw0KPiB3ZWlndW8N
Cj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiDlj5Hku7bk
uro6IGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzxtYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYu
b3JnPiBbaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPG1haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0
Zi5vcmc+XQ0KPiDlj5HpgIHml7bpl7Q6IDIwMTTlubQ45pyIMjDml6UgODoyMA0KPiDmlLbku7bk
uro6IFpodWFuZ3NodW53YW47IEhhb3dlaWd1bzsgbGl1d2VpaGFuZzsgWmh1YW5nc2h1bndhbjsg
bGl1d2VpaGFuZzsgSGFvd2VpZ3VvDQo+IOS4u+mimDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9u
IGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+DQo+IEEgbmV3IHZlcnNp
b24gb2YgSS1ELCBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+IGhhcyBiZWVu
IHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgV2VpZ3VvIEhhbyBhbmQgcG9zdGVkIHRvIHRoZSBJ
RVRGIHJlcG9zaXRvcnkuDQo+DQo+IE5hbWU6ICAgICAgICAgICBkcmFmdC1oYW8taWRyLWZsb3dz
cGVjLWV2cG4NCj4gUmV2aXNpb246ICAgICAgIDAwDQo+IFRpdGxlOiAgICAgICAgICBEaXNzZW1p
bmF0aW9uIG9mIEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTg0KPiBEb2N1bWVudCBk
YXRlOiAgMjAxNC0wOC0yMA0KPiBHcm91cDogICAgICAgICAgSW5kaXZpZHVhbCBTdWJtaXNzaW9u
DQo+IFBhZ2VzOiAgICAgICAgICA3DQo+IFVSTDogICAgICAgICAgICBodHRwOi8vd3d3LmlldGYu
b3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+
IFN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1o
YW8taWRyLWZsb3dzcGVjLWV2cG4vDQo+IEh0bWxpemVkOiAgICAgICBodHRwOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDANCj4NCj4NCj4gQWJzdHJh
Y3Q6DQo+ICAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBCR1AgZmxvdy1zcGVjIGV4dGVuc2lvbiBm
b3IgRXRoZXJuZXQgdHJhZmZpYw0KPiAgICBmaWx0ZXJpbmcgaW4gRVZQTiBuZXR3b3JrLiBBIG5l
dyBCR1AgTkxSSSB0eXBlIChBRkk9MjUsIFNBRkk9VEJEKQ0KPiAgICB2YWx1ZSBpcyBwcm9wb3Nl
ZCB0byBpZGVudGlmeSBFVlBOIGZsb3ctc3BlYyBhcHBsaWNhdGlvbi4gQSBuZXcNCj4gICAgc3Vi
c2V0IG9mIGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5kZWQgY29tbXVuaXR5IGFsc28gYXJlIGRl
ZmluZWQuDQo+DQo+DQo+DQo+DQo+IFBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3Vw
bGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwgdGhlIGh0bWxp
emVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZzxodHRw
Oi8vdG9vbHMuaWV0Zi5vcmc+Lg0KPg0KPiBUaGUgSUVURiBTZWNyZXRhcmlhdA0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBJZHIgbWFpbGluZyBs
aXN0DQo+IElkckBpZXRmLm9yZzxtYWlsdG86SWRyQGlldGYub3JnPg0KPiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lkcg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBJZHIgbWFpbGluZyBsaXN0DQo+IElkckBpZXRmLm9y
ZzxtYWlsdG86SWRyQGlldGYub3JnPg0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2lkcg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+DQo+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBq
b2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMg
b3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KPiBwYXMgZXRyZSBkaWZmdXNlcywg
ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3Ug
Y2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KPiBhIGwnZXhwZWRp
dGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVz
c2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KPiBP
cmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFs
dGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+DQo+IFRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGlu
Zm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQo+IHRoZXkgc2hvdWxkIG5v
dCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0K
PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5
IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4N
Cj4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVz
c2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPiBU
aGFuayB5b3UuDQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+IElkciBtYWlsaW5nIGxpc3QNCj4gSWRyQGlldGYub3JnPG1haWx0bzpJZHJAaWV0
Zi5vcmc+DQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyDQo+DQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4NCj4gQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBj
b250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMg
ZXQgbmUgZG9pdmVudCBkb25jDQo+IHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29w
aWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBl
cnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQo+IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1
aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlx
dWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQo+IE9yYW5nZSBkZWNsaW5lIHRv
dXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91
IGZhbHNpZmllLiBNZXJjaS4NCj4NCj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMg
bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBt
YXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCj4gdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVk
LCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+IElmIHlvdSBoYXZlIHJl
Y2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPiBBcyBlbWFpbHMgbWF5
IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUg
YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+IFRoYW5rIHlvdS4NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkg
MCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxATWluZ0xpVSI7DQoJcGFub3NlLTE6MiAyIDUgOSAwIDAgMCAwIDAgMDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2
IDkgNyAyIDUgOCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdp
bi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6
MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y
ZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
bGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5Sb2JlcnQsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgV2h5IGNhbuKAmXQgaXQgYmUgdXNlZCBpbiBhIHNpbWlsYXIgd2F5Pzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+SmltIFV0dGFybzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4gcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbV0NCjxiPk9u
IEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIEF1
Z3VzdCAyMiwgMjAxNCA5OjQ2IEFNPGJyPg0KPGI+VG86PC9iPiAmbHQ7c3RlcGhhbmUubGl0a293
c2tpQG9yYW5nZS5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBsMnZwbkBpZXRmLm9yZzsgbGl1d2Vp
aGFuZzsgVVRUQVJPLCBKQU1FUzsgaWRyQGlldGYub3JnOyBIYW93ZWlndW88YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUkU6IFtJZHJdIE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFv
LWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHA+PGJyPg0KJmd0OyBJcyBGUyBl
dmVuIGNvbXBhcmFibGUgdG8gb3BlbmZsb3c/PGJyPg0KJmd0Ozxicj4NCiZndDsgW1NMSV0gSXQg
bWF5IGJlIHVzZWQgaW4gYSBzaW1pbGFyIHdheTxvOnA+PC9vOnA+PC9wPg0KPHA+WW91IG11c3Qg
YmUgam9raW5nIC4uLiA8bzpwPjwvbzpwPjwvcD4NCjxwPkJlc3QsPGJyPg0KUi48bzpwPjwvbzpw
PjwvcD4NCjxwPiZndDs8YnI+DQomZ3Q7IFAyTVAgZGlzdHJpYnV0aW9uIGhhcyBhZHZhbnRhZ2Ug
d2hlbiBzYW1lIHR5cGUgb2YgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgdG8gYmUgcHJlc2VudCBp
biBsYXJnZSBudW1iZXIgb2YgbG9jYXRpb25zLjxicj4NCiZndDs8YnI+DQomZ3Q7IFtTTEldIFJp
Z2h0LCBhbmQgdGhlcmUgYXJlIHBsZW50eSBvZiBhcHBsaWNhdGlvbnMgYmV5b25kIEREb1MuPGJy
Pg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDsgSSB0aGluayB0aGUg
YXR0ZW1wdCB0byBidWlsZCBkaXJlY3RlZCBhcmNzIHdpdGggUlRDIGZvciBtb3JlIGFuZCBtb3Jl
IHR5cGVzIG9mIGRhdGEgaXMgbm90IHJpZ2h0IGRpcmVjdGlvbi48YnI+DQomZ3Q7PGJyPg0KJmd0
OyBbU0xJXSBJIGRvbuKAmXQgcmVhbGx5IHNlZSB3aHkgeW914oCZcmUgdGFsa2luZyBhYm91dCBS
VEMgdGhlcmUg4oCmPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZn
dDsgSG93IGFib3V0IE9wZmxleCA/PGJyPg0KJmd0Ozxicj4NCiZndDsgPGEgaHJlZj0iaHR0cDov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc21pdGgtb3BmbGV4LTAwIj5odHRwOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1zbWl0aC1vcGZsZXgtMDA8L2E+PGJyPg0KJmd0Ozxicj4NCiZn
dDsgW1NMSV0gTWF5IGJlIGFub3RoZXIgdG9vbCBpbiB0aGUgdG9vbCBjaGVzdCDigKY8YnI+DQom
Z3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBCZXN0LDxicj4NCiZndDsg
Ui48YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBBdWcgMjIsIDIwMTQgMTA6MjIgQU0sICZsdDs8YSBo
cmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0Ozxicj4NCiZndDsgSGksPGJy
Pg0KJmd0Ozxicj4NCiZndDsgSSB0aGluayB0aGlzIGlzIGEgdmFsdWFibGUgYWRkaXRpb24sIGJ1
dCBJIHdvdWxkIGxpa2UgdG8gc2VlIHRoZXNlIE1BQyBmaWx0ZXJzIGJlaW5nIGFwcGxpY2FibGUg
YWxzbyB0byBJUHY0IHBsdWdzIChGUyBJUHY0ICZhbXA7IFZQTnY0KTxicj4NCiZndDs8YnI+DQom
Z3Q7IE1vcmVvdmVyICwgdGhlIG5ldyBBRkkvU0FGSSBzaG91bGQgbm90IGJlIHJlc3RyaWN0ZWQg
dG8gRVZQTiwgYW55IEwyIGludGVyZmFjZSBtYXkgYmUgaW50ZXJlc3RlZCBieSBzdWNoIGZpbHRl
ciAoVlBMUywgYmFzaWMgTDIgc3dpdGNoaW5nIC4uLikuPGJyPg0KJmd0Ozxicj4NCiZndDsgUm91
dGUgZGlzdGluZ3Vpc2hlciBtYXkgYmUgaXMgbWlzc2luZyAuLi48YnI+DQomZ3Q7PGJyPg0KJmd0
OyBOb3cgbW9yZSBnbG9iYWxseSwgbWF5IGJlIGl0J3MgdGltZSB0byB0aGluayBtb3JlIGdsb2Jh
bGx5IGFib3V0IHRoZSBldm9sdXRpb24gb2YgRlMuIEkgcHJldHR5IHNlZSBGUyBldm9sdXRpb24g
bGFyZ2VseSBiZXlvbmQgRERvUyBkb21haW4uIEZTIGlzIGEgdmVyeSBnb29kIHByb3RvY29sIGZv
ciBTRE4gYXBwbGljYXRpb25zLiBUaGUgcXVlc3Rpb24gYmVoaW5kIGlzIGRvIHdlIHJlYWxseSBu
ZWVkIHRvIHdvcmsgd2l0aCBtdWx0aXBsZSBhZGRyZXNzDQogZmFtaWxpZXMgZm9yIGVhY2ggdHlw
ZSBvZiAmcXVvdDtzZXJ2aWNlJnF1b3Q7LyZxdW90O2ludGVyZmFjZSB0eXBlJnF1b3Q7IHRvIGZp
bHRlciBvciBkbyB3ZSBuZWVkIHRvIGhhdmUgYSBtb3JlIGdsb2JhbCBtb2RlbCB3aGVyZSB3ZSB3
b3VsZCBiZSBhYmxlIHRvIHB1dCBhbnkgdHlwZSBvZiBmaWx0ZXIgYW55IHdoZXJlIGFuZCBhcHBs
eSBtdWx0aXBsZSBhY3Rpb25zIChvcGVuZmxvdyBsaWtlIEZTKS4gQ29tcGFyZWQgdG8gb3BlbmZs
b3csIEZTIGhhcyB0aGUgbWFnaWMgdG8gZW5hYmxlDQogbXVsdGlwb2ludCBkaXN0cmlidXRpb24g
b2YgYWN0aW9ucy48YnI+DQomZ3Q7PGJyPg0KJmd0OyBCZXN0IFJlZ2FyZHMsPGJyPg0KJmd0Ozxi
cj4NCiZndDsgU3RlcGhhbmU8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7IEZyb206IElkciBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzppZHItYm91bmNlc0BpZXRmLm9yZyI+aWRyLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBC
ZWhhbGYgT2YgSGFvd2VpZ3VvPGJyPg0KJmd0OyBTZW50OiBUaHVyc2RheSwgQXVndXN0IDIxLCAy
MDE0IDA0OjExPGJyPg0KJmd0OyBUbzogVVRUQVJPLCBKQU1FUzsgJzxhIGhyZWY9Im1haWx0bzpp
ZHJAaWV0Zi5vcmciPmlkckBpZXRmLm9yZzwvYT4nOyAnPGEgaHJlZj0ibWFpbHRvOmwydnBuQGll
dGYub3JnIj5sMnZwbkBpZXRmLm9yZzwvYT4nPGJyPg0KJmd0OyBDYzogbGl1d2VpaGFuZzxicj4N
CiZndDsgU3ViamVjdDogW0lkcl0gPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdv
dGhpYyZxdW90OyI+562U5aSNPC9zcGFuPjogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBk
cmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0PGJyPg0KJmd0Ozxicj4NCiZndDsgSGkg
SmltLDxicj4NCiZndDsgVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiBUaGUgQkdQIEZsb3dzcGVj
IHByb2NlZHVyZXMgaXMgaWxsdXN0cmF0ZWQgYXMgZm9sbG93aW5nOjxicj4NCiZndDs8YnI+DQom
Z3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEVWUE4gRmxvd1NwZWMgU2Vzc2lv
biZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IEVWUE4gRmxvd1NwZWMgU2Vzc2lvbjxicj4NCiZndDsgRERPUyBEZXRlY3Rpb24gQXBw
bGlhbmNlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1FZ3Jlc3MgUEUtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLUluZ3Jlc3MgUEUtLS0tLS1DRTI8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7fDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IENFMSBERE9TIERldGVj
dGlvbiBBcHBsaWFuY2UgZXN0YWJsaXNoZXMgRVZQTiBmbG93c3BlYyBzZXNzaW9uIHdpdGggRWdy
ZXNzIFBFLCBpdCBkZXRlY3RzIERET1MgYXR0YWNrIHRyYWZmaWMgYW5kIGdlbmVyYXRlIEFDTCBy
dWxlLCB0aGUgQUNMIHJ1bGUgaXMgYW5ub3VuY2VkIHRvIEVncmVzcw0KIFBFIHRocm91Z2ggRVZQ
TiBmbG93c3BlYyBwcm90b2NvbCwgdGhlbiB0aGUgZWdyZXNzIFBFIGFubm91bmNlcyBpdCB0byBp
bmdyZXNzIFBFLCBmaW5hbGx5IGluZ3Jlc3MgUEUgaW5zdGFsbHMgdGhlIEFDTCBydWxlIGZvciB0
cmFmZmljIGZpbHRlcmluZy48YnI+DQomZ3Q7IERET1MgRGV0ZWN0aW9uIEFwcGxpYW5jZSBvbmx5
IG5lZWRzIHRvIHN1cHBvcnQgRVZQTiBmbG93c3BlYyBmdW5jdGlvbiwgaXQgZG9lc24ndCBuZWVk
IHRvIHN1cHBvcnQgYmFzaWMgRVZQTiBmdW5jdGlvbi48YnI+DQomZ3Q7IFRoYW5rczxicj4NCiZn
dDsgd2VpZ3VvPGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWluZ0xpVSI+5Y+R5Lu25Lq6
PC9zcGFuPjogVVRUQVJPLCBKQU1FUyBbPGEgaHJlZj0ibWFpbHRvOmp1MTczOEBhdHQuY29tIj5q
dTE3MzhAYXR0LmNvbTwvYT5dPGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWlu
Z0xpVSI+5Y+R6YCB5pe26Ze0PC9zcGFuPjogMjAxNDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtNUyBHb3RoaWMmcXVvdDsiPuW5tDwvc3Bhbj44PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pyIPC9zcGFuPjIxPHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pelPC9zcGFuPiAwOjI5PGJyPg0KJmd0OyA8c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mlLbku7bkuro8L3Nw
YW4+OiBIYW93ZWlndW87ICc8YSBocmVmPSJtYWlsdG86aWRyQGlldGYub3JnIj5pZHJAaWV0Zi5v
cmc8L2E+JzsgJzxhIGhyZWY9Im1haWx0bzpsMnZwbkBpZXRmLm9yZyI+bDJ2cG5AaWV0Zi5vcmc8
L2E+Jzxicj4NCiZndDsgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZx
dW90OyI+5oqE6YCBPC9zcGFuPjogbGl1d2VpaGFuZzxicj4NCiZndDsgPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5Li7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpNaW5nTGlVIj7popg8L3NwYW4+OiBSRTogTmV3IFZlcnNpb24gTm90aWZpY2F0
aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0PGJyPg0KJmd0Ozxicj4N
CiZndDsgV2VpZ3VvLDxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBJIHdvdWxkIGxpa2UgdG8gYmV0dGVyIHVuZGVyc3RhbmQgaG93IGEgcmVtb3RlIFBFIHdp
bGwgJnF1b3Q7bGVhcm4mcXVvdDsgdGhhdCBpdCBuZWVkcyB0byBkZWxpdmVyIGEgRlMgcGF0aCB0
byB0aGUgaW5ncmVzcyBQRT8/IEl0IGNhbm5vdCBjb21lIGZyb20gdGhlIENFIGFzIHRoYXQgaXMg
ZGF0YSBwbGFuZSBsZWFybmluZy4gSSB3b3VsZCB0aGluayB0aGF0IGFsbCBGUyBwYXRocyBoYXZl
IHRvIGJlIGRpc3NlbWluYXRlZCBieSBhIGNlbnRyYWxpemVkDQogY29udHJvbGxlci48YnI+DQom
Z3Q7PGJyPg0KJmd0OyBKaW0gVXR0YXJvPGJyPg0KJmd0Ozxicj4NCiZndDsgLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7IEZyb206IElkciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0
bzppZHItYm91bmNlc0BpZXRmLm9yZyI+aWRyLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhh
bGYgT2YgSGFvd2VpZ3VvPGJyPg0KJmd0OyBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTksIDIwMTQg
ODozMSBQTTxicj4NCiZndDsgVG86IDxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5vcmciPmlkckBp
ZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzpsMnZwbkBpZXRmLm9yZyI+DQpsMnZwbkBpZXRm
Lm9yZzwvYT48YnI+DQomZ3Q7IENjOiBsaXV3ZWloYW5nPGJyPg0KJmd0OyBTdWJqZWN0OiBbSWRy
XSA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7nrZTlpI08
L3NwYW4+OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3Nw
ZWMtZXZwbi0wMC50eHQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSBBbGwsPGJyPg0KJmd0OyBXZSBo
YXZlIHN1Ym1pdHRlZCBhIGRyYWZ0IG9mICZxdW90OyBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3Bl
Y2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTiZxdW90Oy4mbmJzcDsgSSB3aWxsIGFwcHJpY2lhdGUg
aWYgeW91IGNhbiBnaXZlIHVzIHNvbWUgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzLjxicj4NCiZn
dDsgVGhhbmtzPGJyPg0KJmd0OyB3ZWlndW88YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6TWluZ0xpVSI+5Y+R5Lu25Lq6PC9zcGFuPjogPGEgaHJlZj0ibWFpbHRvOmludGVy
bmV0LWRyYWZ0c0BpZXRmLm9yZyI+DQppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc8L2E+IFs8YSBo
cmVmPSJtYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIj5pbnRlcm5ldC1kcmFmdHNAaWV0
Zi5vcmc8L2E+XTxicj4NCiZndDsgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVUiPuWP
kemAgeaXtumXtDwvc3Bhbj46IDIwMTQ8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMg
R290aGljJnF1b3Q7Ij7lubQ8L3NwYW4+ODxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtN
UyBHb3RoaWMmcXVvdDsiPuaciDwvc3Bhbj4yMDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtNUyBHb3RoaWMmcXVvdDsiPuaXpTwvc3Bhbj4gODoyMDxicj4NCiZndDsgPHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pS25Lu25Lq6PC9zcGFuPjogWmh1
YW5nc2h1bndhbjsgSGFvd2VpZ3VvOyBsaXV3ZWloYW5nOyBaaHVhbmdzaHVud2FuOyBsaXV3ZWlo
YW5nOyBIYW93ZWlndW88YnI+DQomZ3Q7IDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtN
UyBHb3RoaWMmcXVvdDsiPuS4uzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWluZ0xp
VSI+6aKYPC9zcGFuPjogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRy
LWZsb3dzcGVjLWV2cG4tMDAudHh0PGJyPg0KJmd0Ozxicj4NCiZndDsgQSBuZXcgdmVyc2lvbiBv
ZiBJLUQsIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQ8YnI+DQomZ3Q7IGhhcyBi
ZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgV2VpZ3VvIEhhbyBhbmQgcG9zdGVkIHRvIHRo
ZSBJRVRGIHJlcG9zaXRvcnkuPGJyPg0KJmd0Ozxicj4NCiZndDsgTmFtZTombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbjxi
cj4NCiZndDsgUmV2aXNpb246Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7MDA8YnI+DQomZ3Q7
IFRpdGxlOiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRGlzc2VtaW5hdGlvbiBv
ZiBGbG93IFNwZWNpZmljYXRpb24gUnVsZXMgZm9yIEVWUE48YnI+DQomZ3Q7IERvY3VtZW50IGRh
dGU6Jm5ic3A7IDIwMTQtMDgtMjA8YnI+DQomZ3Q7IEdyb3VwOiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgSW5kaXZpZHVhbCBTdWJtaXNzaW9uPGJyPg0KJmd0OyBQYWdlczombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDc8YnI+DQomZ3Q7IFVSTDombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRwOi8vd3d3LmlldGYu
b3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0Ij4N
Cmh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWhhby1pZHItZmxvd3Nw
ZWMtZXZwbi0wMC50eHQ8L2E+PGJyPg0KJmd0OyBTdGF0dXM6Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi8iPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi88L2E+PGJyPg0KJmd0OyBIdG1saXplZDom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAiPmh0dHA6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMDwvYT48YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDsgQWJzdHJhY3Q6PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7VGhpcyBkb2N1
bWVudCBkZWZpbmVzIEJHUCBmbG93LXNwZWMgZXh0ZW5zaW9uIGZvciBFdGhlcm5ldCB0cmFmZmlj
PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ZmlsdGVyaW5nIGluIEVWUE4gbmV0d29yay4gQSBuZXcg
QkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBTQUZJPVRCRCk8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDt2
YWx1ZSBpcyBwcm9wb3NlZCB0byBpZGVudGlmeSBFVlBOIGZsb3ctc3BlYyBhcHBsaWNhdGlvbi4g
QSBuZXc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDtzdWJzZXQgb2YgY29tcG9uZW50IHR5cGVzIGFu
ZCBleHRlbmRlZCBjb21tdW5pdHkgYWxzbyBhcmUgZGVmaW5lZC48YnI+DQomZ3Q7PGJyPg0KJmd0
Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBQbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0
YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uIHVudGls
IHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQNCjxhIGhyZWY9
Imh0dHA6Ly90b29scy5pZXRmLm9yZyI+dG9vbHMuaWV0Zi5vcmc8L2E+Ljxicj4NCiZndDs8YnI+
DQomZ3Q7IFRoZSBJRVRGIFNlY3JldGFyaWF0PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgSWRyIG1haWxpbmcgbGlzdDxi
cj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOklkckBpZXRmLm9yZyI+SWRyQGlldGYub3JnPC9hPjxi
cj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
ZHIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyPC9hPjxicj4NCiZn
dDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQom
Z3Q7IElkciBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzpJZHJAaWV0Zi5v
cmciPklkckBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaWRyIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2lkcjwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0Ozxicj4N
CiZndDsgQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBk
ZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9p
dmVudCBkb25jPGJyPg0KJmd0OyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGll
cyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJy
ZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjxicj4NCiZndDsgYSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0
cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8YnI+DQomZ3Q7IE9yYW5n
ZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJl
LCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ozxicj4NCiZn
dDsgdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uPGJyPg0KJmd0OyBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWls
IGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJl
ZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlm
aWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7IFRoYW5rIHlvdS48YnI+DQomZ3Q7
PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xzxicj4NCiZndDsgSWRyIG1haWxpbmcgbGlzdDxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOklk
ckBpZXRmLm9yZyI+SWRyQGlldGYub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaWRyPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQom
Z3Q7PGJyPg0KJmd0OyBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBl
dCBuZSBkb2l2ZW50IGRvbmM8YnI+DQomZ3Q7IHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMg
b3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdl
IHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyPGJyPg0KJmd0OyBhIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2Fn
ZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxicj4NCiZn
dDsgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0
ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCiZndDs8YnI+DQomZ3Q7
IFRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlh
bCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7
PGJyPg0KJmd0OyB0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVk
IHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48YnI+DQomZ3Q7IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRo
aXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRo
aXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxicj4NCiZndDsgQXMgZW1haWxzIG1heSBi
ZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJl
ZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjxicj4NCiZndDsgVGhhbmsgeW91Ljxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B17A6910EEDD1F45980687268941550F06D75242MISOUT7MSGUSRCD_--


From nobody Fri Aug 22 10:04:46 2014
Return-Path: <rraszuk@gmail.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A7231A066D; Fri, 22 Aug 2014 10:04:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 9DY279o5nLsE; Fri, 22 Aug 2014 10:04:42 -0700 (PDT)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99BB41A0382; Fri, 22 Aug 2014 10:04:42 -0700 (PDT)
Received: by mail-ig0-f171.google.com with SMTP id l13so15237158iga.4 for <multiple recipients>; Fri, 22 Aug 2014 10:04:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=tRuyExeJfDzvmWvhRtoFJhgNirX+6M04RhRqJd7Sudg=; b=B9pwxRlodv2NryaCSGJ7lP+2FmNDdjEiwY224CxAw+7sOE6f+BbqUm3hzKsqw7cijs JHBpRlEWhAm068BEUIJESgLKHU/ZMmEboSmnnUNYPivBeOY8H+MOchCca2UDuMqidrAc 9CwHRhr1JpblF2UFx2A4/k78pk/Bq2CG84wrIa5CuNNWjaOZrCpGFjZ5qLQQcpcQhEAn +3ZAjnER9SnY/XhfoCLVomRQlu6jRGPq+zN9dQtrehS+ZC3/8ZkuY4tuMuFZ8RMtluII 2v0QAsv0X8HxXhw/gyVFuDhW3AYnKD9DNrDulRtnC2cCUK7safdLs687ZIwXvm6F5c7d KFKw==
MIME-Version: 1.0
X-Received: by 10.50.79.135 with SMTP id j7mr12929045igx.9.1408727082021; Fri, 22 Aug 2014 10:04:42 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 10:04:41 -0700 (PDT)
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 10:04:41 -0700 (PDT)
In-Reply-To: <B17A6910EEDD1F45980687268941550F06D75242@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com> <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERk8+41uT4KM0oZqpe-aZO6NJ8bmVu9bDvf2Vw01jXY6TQ@mail.gmail.com> <B17A6910EEDD1F45980687268941550F06D75242@MISOUT7MSGUSRCD.ITServices.sbc.com>
Date: Fri, 22 Aug 2014 19:04:41 +0200
X-Google-Sender-Auth: Tzdu5ycP0sYdhyl62Wxsgqk8Jf8
Message-ID: <CA+b+ERmrLhT0f3nOWFJwHJHR8_ZDqfa=jWWenjpofk2N8zhY6Q@mail.gmail.com>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
From: Robert Raszuk <robert@raszuk.net>
To: "UTTARO, JAMES" <ju1738@att.com>
Content-Type: multipart/alternative; boundary=089e0122a7544f3cdd05013ad5f2
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/8NoaQKACH8pHCHDeab3pytMKZ0A
Cc: l2vpn@ietf.org, "idr@ietf.org" <idr@ietf.org>, liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 17:04:45 -0000

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

Hi Jim,

Can you name one serious vendor which will let you directly add state to
their distributed (read LC based) FIB by openflow ?

Alternatively can you described any real policy push which will be able to
work full p2mp (no src filtering) yet still meet your goals ?

/* Stephane .. that was my RTC point */

Best regards,
R.
 On Aug 22, 2014 6:34 PM, "UTTARO, JAMES" <ju1738@att.com> wrote:

>  Robert,
>
>
>
>                 Why can=E2=80=99t it be used in a similar way?
>
>
>
> Jim Uttaro
>
>
>
> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On Behalf Of *Rober=
t
> Raszuk
> *Sent:* Friday, August 22, 2014 9:46 AM
> *To:* <stephane.litkowski@orange.com>
> *Cc:* l2vpn@ietf.org; liuweihang; UTTARO, JAMES; idr@ietf.org; Haoweiguo
> *Subject:* RE: [Idr] New Version Notification for
> draft-hao-idr-flowspec-evpn-00.txt
>
>
>
>
> > Is FS even comparable to openflow?
> >
> > [SLI] It may be used in a similar way
>
> You must be joking ...
>
> Best,
> R.
>
> >
> > P2MP distribution has advantage when same type of information is
> required to be present in large number of locations.
> >
> > [SLI] Right, and there are plenty of applications beyond DDoS.
> >
> >
> >
> > I think the attempt to build directed arcs with RTC for more and more
> types of data is not right direction.
> >
> > [SLI] I don=E2=80=99t really see why you=E2=80=99re talking about RTC t=
here =E2=80=A6
> >
> >
> >
> > How about Opflex ?
> >
> > http://tools.ietf.org/html/draft-smith-opflex-00
> >
> > [SLI] May be another tool in the tool chest =E2=80=A6
> >
> >
> >
> > Best,
> > R.
> >
> > On Aug 22, 2014 10:22 AM, <stephane.litkowski@orange.com> wrote:
> >
> > Hi,
> >
> > I think this is a valuable addition, but I would like to see these MAC
> filters being applicable also to IPv4 plugs (FS IPv4 & VPNv4)
> >
> > Moreover , the new AFI/SAFI should not be restricted to EVPN, any L2
> interface may be interested by such filter (VPLS, basic L2 switching ...)=
.
> >
> > Route distinguisher may be is missing ...
> >
> > Now more globally, may be it's time to think more globally about the
> evolution of FS. I pretty see FS evolution largely beyond DDoS domain. FS
> is a very good protocol for SDN applications. The question behind is do w=
e
> really need to work with multiple address families for each type of
> "service"/"interface type" to filter or do we need to have a more global
> model where we would be able to put any type of filter any where and appl=
y
> multiple actions (openflow like FS). Compared to openflow, FS has the mag=
ic
> to enable multipoint distribution of actions.
> >
> > Best Regards,
> >
> > Stephane
> >
> >
> > -----Original Message-----
> > From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Haoweiguo
> > Sent: Thursday, August 21, 2014 04:11
> > To: UTTARO, JAMES; 'idr@ietf.org'; 'l2vpn@ietf.org'
> > Cc: liuweihang
> > Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for
> draft-hao-idr-flowspec-evpn-00.txt
> >
> > Hi Jim,
> > Thanks for your comments. The BGP Flowspec procedures is illustrated as
> following:
> >
> >                                           EVPN FlowSpec Session
>         EVPN FlowSpec Session
> > DDOS Detection Appliance--------------------------Egress
> PE-----------------------------Ingress PE------CE2
> >
>                  |
> >
>               CE1 DDOS Detection Appliance establishes EVPN flowspec
> session with Egress PE, it detects DDOS attack traffic and generate ACL
> rule, the ACL rule is announced to Egress PE through EVPN flowspec
> protocol, then the egress PE announces it to ingress PE, finally ingress =
PE
> installs the ACL rule for traffic filtering.
> > DDOS Detection Appliance only needs to support EVPN flowspec function,
> it doesn't need to support basic EVPN function.
> > Thanks
> > weiguo
> > ________________________________________
> > =E5=8F=91=E4=BB=B6=E4=BA=BA: UTTARO, JAMES [ju1738@att.com]
> > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8821=E6=97=
=A5 0:29
> > =E6=94=B6=E4=BB=B6=E4=BA=BA: Haoweiguo; 'idr@ietf.org'; 'l2vpn@ietf.org=
'
> > =E6=8A=84=E9=80=81: liuweihang
> > =E4=B8=BB=E9=A2=98: RE: New Version Notification for draft-hao-idr-flow=
spec-evpn-00.txt
> >
> > Weiguo,
> >
> >         I would like to better understand how a remote PE will "learn"
> that it needs to deliver a FS path to the ingress PE?? It cannot come fro=
m
> the CE as that is data plane learning. I would think that all FS paths ha=
ve
> to be disseminated by a centralized controller.
> >
> > Jim Uttaro
> >
> > -----Original Message-----
> > From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Haoweiguo
> > Sent: Tuesday, August 19, 2014 8:31 PM
> > To: idr@ietf.org; l2vpn@ietf.org
> > Cc: liuweihang
> > Subject: [Idr] =E7=AD=94=E5=A4=8D: New Version Notification for
> draft-hao-idr-flowspec-evpn-00.txt
> >
> > Hi All,
> > We have submitted a draft of " Dissemination of Flow Specification Rule=
s
> for EVPN".  I will appriciate if you can give us some suggestions and
> comments.
> > Thanks
> > weiguo
> >
> > ________________________________________
> > =E5=8F=91=E4=BB=B6=E4=BA=BA: internet-drafts@ietf.org [internet-drafts@=
ietf.org]
> > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8820=E6=97=
=A5 8:20
> > =E6=94=B6=E4=BB=B6=E4=BA=BA: Zhuangshunwan; Haoweiguo; liuweihang; Zhua=
ngshunwan; liuweihang;
> Haoweiguo
> > =E4=B8=BB=E9=A2=98: New Version Notification for draft-hao-idr-flowspec=
-evpn-00.txt
> >
> > A new version of I-D, draft-hao-idr-flowspec-evpn-00.txt
> > has been successfully submitted by Weiguo Hao and posted to the IETF
> repository.
> >
> > Name:           draft-hao-idr-flowspec-evpn
> > Revision:       00
> > Title:          Dissemination of Flow Specification Rules for EVPN
> > Document date:  2014-08-20
> > Group:          Individual Submission
> > Pages:          7
> > URL:
> http://www.ietf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt
> > Status:
> https://datatracker.ietf.org/doc/draft-hao-idr-flowspec-evpn/
> > Htmlized:
> http://tools.ietf.org/html/draft-hao-idr-flowspec-evpn-00
> >
> >
> > Abstract:
> >    This document defines BGP flow-spec extension for Ethernet traffic
> >    filtering in EVPN network. A new BGP NLRI type (AFI=3D25, SAFI=3DTBD=
)
> >    value is proposed to identify EVPN flow-spec application. A new
> >    subset of component types and extended community also are defined.
> >
> >
> >
> >
> > 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.
> >
> > The IETF Secretariat
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www.ietf.org/mailman/listinfo/idr
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www.ietf.org/mailman/listinfo/idr
> >
> >
> _________________________________________________________________________=
________________________________________________
> >
> > Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> > a l'expediteur et le detruire ainsi que les pieces jointes. Les message=
s
> electroniques etant susceptibles d'alteration,
> > Orange decline toute responsabilite si ce message a ete altere, deforme
> ou falsifie. Merci.
> >
> > This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> > they should not be distributed, used or copied without authorisation.
> > If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> > As emails may be altered, Orange is not liable for messages that have
> been modified, changed or falsified.
> > Thank you.
> >
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www.ietf.org/mailman/listinfo/idr
> >
> >
> _________________________________________________________________________=
________________________________________________
> >
> > Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> > a l'expediteur et le detruire ainsi que les pieces jointes. Les message=
s
> electroniques etant susceptibles d'alteration,
> > Orange decline toute responsabilite si ce message a ete altere, deforme
> ou falsifie. Merci.
> >
> > This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> > they should not be distributed, used or copied without authorisation.
> > If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> > As emails may be altered, Orange is not liable for messages that have
> been modified, changed or falsified.
> > Thank you.
>

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

<p dir=3D"ltr">Hi Jim,</p>
<p dir=3D"ltr">Can you name one serious vendor which will let you directly =
add state to their distributed (read LC based) FIB by openflow ?</p>
<p dir=3D"ltr">Alternatively can you described any real policy push which w=
ill be able to work full p2mp (no src filtering) yet still meet your goals =
?</p>
<p dir=3D"ltr">/* Stephane .. that was my RTC point */</p>
<p dir=3D"ltr">Best regards,<br>
R.<br>
</p>
<div class=3D"gmail_quote">On Aug 22, 2014 6:34 PM, &quot;UTTARO, JAMES&quo=
t; &lt;<a href=3D"mailto:ju1738@att.com">ju1738@att.com</a>&gt; wrote:<br t=
ype=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Robert,<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Why can=
=E2=80=99t it be used in a similar way?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Jim Uttaro<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></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;"> <a href=
=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rraszuk@gmail.com</a> [mail=
to:<a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rraszuk@gmail.com=
</a>]
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, August 22, 2014 9:46 AM<br>
<b>To:</b> &lt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_=
blank">stephane.litkowski@orange.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:l2vpn@ietf.org" target=3D"_blank">l2vpn@ietf.o=
rg</a>; liuweihang; UTTARO, JAMES; <a href=3D"mailto:idr@ietf.org" target=
=3D"_blank">idr@ietf.org</a>; Haoweiguo<br>
<b>Subject:</b> RE: [Idr] New Version Notification for draft-hao-idr-flowsp=
ec-evpn-00.txt<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p><br>
&gt; Is FS even comparable to openflow?<br>
&gt;<br>
&gt; [SLI] It may be used in a similar way<u></u><u></u></p>
<p>You must be joking ... <u></u><u></u></p>
<p>Best,<br>
R.<u></u><u></u></p>
<p>&gt;<br>
&gt; P2MP distribution has advantage when same type of information is requi=
red to be present in large number of locations.<br>
&gt;<br>
&gt; [SLI] Right, and there are plenty of applications beyond DDoS.<br>
&gt;<br>
&gt; =C2=A0<br>
&gt;<br>
&gt; I think the attempt to build directed arcs with RTC for more and more =
types of data is not right direction.<br>
&gt;<br>
&gt; [SLI] I don=E2=80=99t really see why you=E2=80=99re talking about RTC =
there =E2=80=A6<br>
&gt;<br>
&gt; =C2=A0<br>
&gt;<br>
&gt; How about Opflex ?<br>
&gt;<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-smith-opflex-00" target=3D=
"_blank">http://tools.ietf.org/html/draft-smith-opflex-00</a><br>
&gt;<br>
&gt; [SLI] May be another tool in the tool chest =E2=80=A6<br>
&gt;<br>
&gt; =C2=A0<br>
&gt;<br>
&gt; Best,<br>
&gt; R.<br>
&gt;<br>
&gt; On Aug 22, 2014 10:22 AM, &lt;<a href=3D"mailto:stephane.litkowski@ora=
nge.com" target=3D"_blank">stephane.litkowski@orange.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I think this is a valuable addition, but I would like to see these MAC=
 filters being applicable also to IPv4 plugs (FS IPv4 &amp; VPNv4)<br>
&gt;<br>
&gt; Moreover , the new AFI/SAFI should not be restricted to EVPN, any L2 i=
nterface may be interested by such filter (VPLS, basic L2 switching ...).<b=
r>
&gt;<br>
&gt; Route distinguisher may be is missing ...<br>
&gt;<br>
&gt; Now more globally, may be it&#39;s time to think more globally about t=
he evolution of FS. I pretty see FS evolution largely beyond DDoS domain. F=
S is a very good protocol for SDN applications. The question behind is do w=
e really need to work with multiple address
 families for each type of &quot;service&quot;/&quot;interface type&quot; t=
o filter or do we need to have a more global model where we would be able t=
o put any type of filter any where and apply multiple actions (openflow lik=
e FS). Compared to openflow, FS has the magic to enable
 multipoint distribution of actions.<br>
&gt;<br>
&gt; Best Regards,<br>
&gt;<br>
&gt; Stephane<br>
&gt;<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Idr [mailto:<a href=3D"mailto:idr-bounces@ietf.org" target=3D"_b=
lank">idr-bounces@ietf.org</a>] On Behalf Of Haoweiguo<br>
&gt; Sent: Thursday, August 21, 2014 04:11<br>
&gt; To: UTTARO, JAMES; &#39;<a href=3D"mailto:idr@ietf.org" target=3D"_bla=
nk">idr@ietf.org</a>&#39;; &#39;<a href=3D"mailto:l2vpn@ietf.org" target=3D=
"_blank">l2vpn@ietf.org</a>&#39;<br>
&gt; Cc: liuweihang<br>
&gt; Subject: [Idr] <span style=3D"font-family:&quot;MS Gothic&quot;">=E7=
=AD=94=E5=A4=8D</span>: New Version Notification for draft-hao-idr-flowspec=
-evpn-00.txt<br>
&gt;<br>
&gt; Hi Jim,<br>
&gt; Thanks for your comments. The BGP Flowspec procedures is illustrated a=
s following:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 EVPN FlowSpec Session=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 EVPN FlowSpec Session<br>
&gt; DDOS Detection Appliance--------------------------Egress PE-----------=
------------------Ingress PE------CE2<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 CE1 DDOS Detection Appliance establishes EVPN flowspec session w=
ith Egress PE, it detects DDOS attack traffic and generate ACL rule, the AC=
L rule is announced to Egress
 PE through EVPN flowspec protocol, then the egress PE announces it to ingr=
ess PE, finally ingress PE installs the ACL rule for traffic filtering.<br>
&gt; DDOS Detection Appliance only needs to support EVPN flowspec function,=
 it doesn&#39;t need to support basic EVPN function.<br>
&gt; Thanks<br>
&gt; weiguo<br>
&gt; ________________________________________<br>
&gt; <span style=3D"font-family:MingLiU">=E5=8F=91=E4=BB=B6=E4=BA=BA</span>=
: UTTARO, JAMES [<a href=3D"mailto:ju1738@att.com" target=3D"_blank">ju1738=
@att.com</a>]<br>
&gt; <span style=3D"font-family:MingLiU">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=
=B4</span>: 2014<span style=3D"font-family:&quot;MS Gothic&quot;">=E5=B9=B4=
</span>8<span style=3D"font-family:&quot;MS Gothic&quot;">=E6=9C=88</span>2=
1<span style=3D"font-family:&quot;MS Gothic&quot;">=E6=97=A5</span> 0:29<br=
>

&gt; <span style=3D"font-family:&quot;MS Gothic&quot;">=E6=94=B6=E4=BB=B6=
=E4=BA=BA</span>: Haoweiguo; &#39;<a href=3D"mailto:idr@ietf.org" target=3D=
"_blank">idr@ietf.org</a>&#39;; &#39;<a href=3D"mailto:l2vpn@ietf.org" targ=
et=3D"_blank">l2vpn@ietf.org</a>&#39;<br>

&gt; <span style=3D"font-family:&quot;MS Gothic&quot;">=E6=8A=84=E9=80=81</=
span>: liuweihang<br>
&gt; <span style=3D"font-family:&quot;MS Gothic&quot;">=E4=B8=BB</span><spa=
n style=3D"font-family:MingLiU">=E9=A2=98</span>: RE: New Version Notificat=
ion for draft-hao-idr-flowspec-evpn-00.txt<br>
&gt;<br>
&gt; Weiguo,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 I would like to better understand how a re=
mote PE will &quot;learn&quot; that it needs to deliver a FS path to the in=
gress PE?? It cannot come from the CE as that is data plane learning. I wou=
ld think that all FS paths have to be disseminated by a centralized
 controller.<br>
&gt;<br>
&gt; Jim Uttaro<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Idr [mailto:<a href=3D"mailto:idr-bounces@ietf.org" target=3D"_b=
lank">idr-bounces@ietf.org</a>] On Behalf Of Haoweiguo<br>
&gt; Sent: Tuesday, August 19, 2014 8:31 PM<br>
&gt; To: <a href=3D"mailto:idr@ietf.org" target=3D"_blank">idr@ietf.org</a>=
; <a href=3D"mailto:l2vpn@ietf.org" target=3D"_blank">
l2vpn@ietf.org</a><br>
&gt; Cc: liuweihang<br>
&gt; Subject: [Idr] <span style=3D"font-family:&quot;MS Gothic&quot;">=E7=
=AD=94=E5=A4=8D</span>: New Version Notification for draft-hao-idr-flowspec=
-evpn-00.txt<br>
&gt;<br>
&gt; Hi All,<br>
&gt; We have submitted a draft of &quot; Dissemination of Flow Specificatio=
n Rules for EVPN&quot;.=C2=A0 I will appriciate if you can give us some sug=
gestions and comments.<br>
&gt; Thanks<br>
&gt; weiguo<br>
&gt;<br>
&gt; ________________________________________<br>
&gt; <span style=3D"font-family:MingLiU">=E5=8F=91=E4=BB=B6=E4=BA=BA</span>=
: <a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">
internet-drafts@ietf.org</a> [<a href=3D"mailto:internet-drafts@ietf.org" t=
arget=3D"_blank">internet-drafts@ietf.org</a>]<br>
&gt; <span style=3D"font-family:MingLiU">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=
=B4</span>: 2014<span style=3D"font-family:&quot;MS Gothic&quot;">=E5=B9=B4=
</span>8<span style=3D"font-family:&quot;MS Gothic&quot;">=E6=9C=88</span>2=
0<span style=3D"font-family:&quot;MS Gothic&quot;">=E6=97=A5</span> 8:20<br=
>

&gt; <span style=3D"font-family:&quot;MS Gothic&quot;">=E6=94=B6=E4=BB=B6=
=E4=BA=BA</span>: Zhuangshunwan; Haoweiguo; liuweihang; Zhuangshunwan; liuw=
eihang; Haoweiguo<br>
&gt; <span style=3D"font-family:&quot;MS Gothic&quot;">=E4=B8=BB</span><spa=
n style=3D"font-family:MingLiU">=E9=A2=98</span>: New Version Notification =
for draft-hao-idr-flowspec-evpn-00.txt<br>
&gt;<br>
&gt; A new version of I-D, draft-hao-idr-flowspec-evpn-00.txt<br>
&gt; has been successfully submitted by Weiguo Hao and posted to the IETF r=
epository.<br>
&gt;<br>
&gt; Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-hao-idr-flowspec-e=
vpn<br>
&gt; Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A000<br>
&gt; Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Dissemination of Flow Specifi=
cation Rules for EVPN<br>
&gt; Document date:=C2=A0 2014-08-20<br>
&gt; Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
&gt; Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 7<br>
&gt; URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://www.ie=
tf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt" target=3D"_blank=
">
http://www.ietf.org/internet-drafts/draft-hao-idr-flowspec-evpn-00.txt</a><=
br>
&gt; Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracke=
r.ietf.org/doc/draft-hao-idr-flowspec-evpn/" target=3D"_blank">https://data=
tracker.ietf.org/doc/draft-hao-idr-flowspec-evpn/</a><br>
&gt; Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://tools.ietf.org/h=
tml/draft-hao-idr-flowspec-evpn-00" target=3D"_blank">http://tools.ietf.org=
/html/draft-hao-idr-flowspec-evpn-00</a><br>
&gt;<br>
&gt;<br>
&gt; Abstract:<br>
&gt; =C2=A0 =C2=A0This document defines BGP flow-spec extension for Etherne=
t traffic<br>
&gt; =C2=A0 =C2=A0filtering in EVPN network. A new BGP NLRI type (AFI=3D25,=
 SAFI=3DTBD)<br>
&gt; =C2=A0 =C2=A0value is proposed to identify EVPN flow-spec application.=
 A new<br>
&gt; =C2=A0 =C2=A0subset of component types and extended community also are=
 defined.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission until the htmlized version and diff are available at
<a href=3D"http://tools.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
&gt;<br>
&gt; The IETF Secretariat<br>
&gt; _______________________________________________<br>
&gt; Idr mailing list<br>
&gt; <a href=3D"mailto:Idr@ietf.org" target=3D"_blank">Idr@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/idr" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/idr</a><br>
&gt; _______________________________________________<br>
&gt; Idr mailing list<br>
&gt; <a href=3D"mailto:Idr@ietf.org" target=3D"_blank">Idr@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/idr" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/idr</a><br>
&gt;<br>
&gt; ______________________________________________________________________=
___________________________________________________<br>
&gt;<br>
&gt; Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<br>
&gt; pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<br>
&gt; a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les me=
ssages electroniques etant susceptibles d&#39;alteration,<br>
&gt; Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<br>
&gt;<br>
&gt; This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<br>
&gt; they should not be distributed, used or copied without authorisation.<=
br>
&gt; If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<br>
&gt; As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<br>
&gt; Thank you.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Idr mailing list<br>
&gt; <a href=3D"mailto:Idr@ietf.org" target=3D"_blank">Idr@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/idr" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/idr</a><br>
&gt;<br>
&gt; ______________________________________________________________________=
___________________________________________________<br>
&gt;<br>
&gt; Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<br>
&gt; pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<br>
&gt; a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les me=
ssages electroniques etant susceptibles d&#39;alteration,<br>
&gt; Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<br>
&gt;<br>
&gt; This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<br>
&gt; they should not be distributed, used or copied without authorisation.<=
br>
&gt; If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<br>
&gt; As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<br>
&gt; Thank you.<u></u><u></u></p>
</div>
</div>

</blockquote></div>

--089e0122a7544f3cdd05013ad5f2--


From nobody Fri Aug 22 14:17:33 2014
Return-Path: <ju1738@att.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E12EE1A06EA; Fri, 22 Aug 2014 14:17:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.867
X-Spam-Level: 
X-Spam-Status: No, score=-4.867 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 Xb__z2sixaLF; Fri, 22 Aug 2014 14:17:23 -0700 (PDT)
Received: from nbfkord-smmo06.seg.att.com (nbfkord-smmo06.seg.att.com [209.65.160.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D19C1A06AD; Fri, 22 Aug 2014 14:17:22 -0700 (PDT)
Received: from unknown [144.160.229.23] (EHLO nbfkord-smmo06.seg.att.com) by nbfkord-smmo06.seg.att.com(mxl_mta-7.2.2-0) with ESMTP id 263b7f35.2b866d02e940.298343.00-2435.615630.nbfkord-smmo06.seg.att.com (envelope-from <ju1738@att.com>);  Fri, 22 Aug 2014 21:17:22 +0000 (UTC)
X-MXL-Hash: 53f7b3622bbf6d9d-83caa56d27a05574085f11119bab7db9c247838e
Received: from unknown [144.160.229.23] by nbfkord-smmo06.seg.att.com(mxl_mta-7.2.2-0) with SMTP id b53b7f35.0.96796.00-2172.615378.nbfkord-smmo06.seg.att.com (envelope-from <ju1738@att.com>);  Fri, 22 Aug 2014 21:17:19 +0000 (UTC)
X-MXL-Hash: 53f7b35f1107eabe-8c219eb295db651db7f952eb751747d18d14ae47
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7MILXfl006643; Fri, 22 Aug 2014 14:21:33 -0400
Received: from mlpi409.sfdc.sbc.com (mlpi409.sfdc.sbc.com [130.9.128.241]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7MILIpH006321 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 Aug 2014 14:21:23 -0400
Received: from MISOUT7MSGHUBAB.ITServices.sbc.com (MISOUT7MSGHUBAB.itservices.sbc.com [130.9.129.146]) by mlpi409.sfdc.sbc.com (RSA Interceptor); Fri, 22 Aug 2014 18:21:04 GMT
Received: from MISOUT7MSGUSRCD.ITServices.sbc.com ([169.254.4.153]) by MISOUT7MSGHUBAB.ITServices.sbc.com ([130.9.129.146]) with mapi id 14.03.0195.001; Fri, 22 Aug 2014 14:21:03 -0400
From: "UTTARO, JAMES" <ju1738@att.com>
To: "'Robert Raszuk'" <robert@raszuk.net>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqCAAMQoQIAB9eqQgABnRwCAABvhgIAAHxoA//++pLCAAHjTgP//0lMA
Date: Fri, 22 Aug 2014 18:21:03 +0000
Message-ID: <B17A6910EEDD1F45980687268941550F06D753A5@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com> <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERk8+41uT4KM0oZqpe-aZO6NJ8bmVu9bDvf2Vw01jXY6TQ@mail.gmail.com> <B17A6910EEDD1F45980687268941550F06D75242@MISOUT7MSGUSRCD.ITServices.sbc.com> <CA+b+ERmrLhT0f3nOWFJwHJHR8_ZDqfa=jWWenjpofk2N8zhY6Q@mail.gmail.com>
In-Reply-To: <CA+b+ERmrLhT0f3nOWFJwHJHR8_ZDqfa=jWWenjpofk2N8zhY6Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.70.203.55]
Content-Type: multipart/alternative; boundary="_000_B17A6910EEDD1F45980687268941550F06D753A5MISOUT7MSGUSRCD_"
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-AnalysisOut: [v=2.0 cv=IbgwrxWa c=1 sm=1 a=VXHOiMMwGAwA+y4G3/O+aw==:17 a]
X-AnalysisOut: [=BlBDPaJd33wA:10 a=Dpy9C0dmZysA:10 a=ofMgfj31e3cA:10 a=Rme]
X-AnalysisOut: [NMasrQ9oA:10 a=BLceEmwcHowA:10 a=zQP7CpKOAAAA:8 a=XIqpo32R]
X-AnalysisOut: [AAAA:8 a=pGLkceISAAAA:8 a=48vgC7mUAAAA:8 a=z9tbli-vAAAA:8 ]
X-AnalysisOut: [a=KP7tjaoMr_tRTAcxNxYA:9 a=QEXdDO2ut3YA:10 a=MSl-tDqOz04A:]
X-AnalysisOut: [10 a=lZB815dzVvQA:10 a=oAXR_kdF8uMA:10 a=Hz7IrDYlS0cA:10 a]
X-AnalysisOut: [=Aj4FPD7SH0s6Eh7T:21 a=kyNhiEoDF2LmkKJA:21 a=yMhMjlubAAAA:]
X-AnalysisOut: [8 a=SSmOFEACAAAA:8 a=gKO2Hq4RSVkA:10 a=UiCQ7L4-1S4A:10 a=h]
X-AnalysisOut: [TZeC7Yk6K0A:10 a=frz4AuCg-hUA:10 a=tXsnliwV7b4A:10 a=2mLzD]
X-AnalysisOut: [uUFM-0A:10 a=tBjIwtG8-O3pJ9sS:21 a=rkEOj-iLjM3Z3eui:21]
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2014051901)]
X-MAIL-FROM: <ju1738@att.com>
X-SOURCE-IP: [144.160.229.23]
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/h6B-K5RedrJn2rfwnTDCWcyOmPQ
Cc: "'l2vpn@ietf.org'" <l2vpn@ietf.org>, "'idr@ietf.org'" <idr@ietf.org>, 'liuweihang' <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 21:17:26 -0000

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

Um9iZXJ0LA0KDQogICAgICAgICAgICAgICAgQ29tbWVudHMgSW4tTGluZS4uDQoNCkppbSBVdHRh
cm8NCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbV0g
T24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6IEZyaWRheSwgQXVndXN0IDIyLCAyMDE0
IDE6MDUgUE0NClRvOiBVVFRBUk8sIEpBTUVTDQpDYzogbGl1d2VpaGFuZzsgbDJ2cG5AaWV0Zi5v
cmc7IGlkckBpZXRmLm9yZzsgSGFvd2VpZ3VvOyA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b20+DQpTdWJqZWN0OiBSRTogW0lkcl0gTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFm
dC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCg0KSGkgSmltLA0KDQpDYW4geW91IG5h
bWUgb25lIHNlcmlvdXMgdmVuZG9yIHdoaWNoIHdpbGwgbGV0IHlvdSBkaXJlY3RseSBhZGQgc3Rh
dGUgdG8gdGhlaXIgZGlzdHJpYnV0ZWQgKHJlYWQgTEMgYmFzZWQpIEZJQiBieSBvcGVuZmxvdyA/
DQoNCltKaW0gVT5dIEkgd291bGQgbm90IHByZXN1bWUgdGhhdCBmb2xrcyB3aWxsIG5vdCB0cnkg
dG8gaW5jb3Jwb3JhdGUgb3BlbmZsb3cgaW50byB0aGVpciBleGlzdGluZyBuZXR3b3Jrcy4gSU1P
IHRoaXMgaXMgbm90IHRyaXZpYWwuIEkgYW0gY29uZnVzZWQgYXMgdG8geW91ciBzdGF0ZW1lbnQg
dGhhdCBGUyBjYW5ub3QgZG8gc2ltaWxhciB0aGluZ3MgdG8gT0YuLg0KDQpBbHRlcm5hdGl2ZWx5
IGNhbiB5b3UgZGVzY3JpYmVkIGFueSByZWFsIHBvbGljeSBwdXNoIHdoaWNoIHdpbGwgYmUgYWJs
ZSB0byB3b3JrIGZ1bGwgcDJtcCAobm8gc3JjIGZpbHRlcmluZykgeWV0IHN0aWxsIG1lZXQgeW91
ciBnb2FscyA/DQoNCi8qIFN0ZXBoYW5lIC4uIHRoYXQgd2FzIG15IFJUQyBwb2ludCAqLw0KDQpC
ZXN0IHJlZ2FyZHMsDQpSLg0KT24gQXVnIDIyLCAyMDE0IDY6MzQgUE0sICJVVFRBUk8sIEpBTUVT
IiA8anUxNzM4QGF0dC5jb208bWFpbHRvOmp1MTczOEBhdHQuY29tPj4gd3JvdGU6DQpSb2JlcnQs
DQoNCiAgICAgICAgICAgICAgICBXaHkgY2Fu4oCZdCBpdCBiZSB1c2VkIGluIGEgc2ltaWxhciB3
YXk/DQoNCkppbSBVdHRhcm8NCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6
dWtAZ21haWwuY29tPiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPG1haWx0bzpycmFzenVrQGdt
YWlsLmNvbT5dIE9uIEJlaGFsZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBGcmlkYXksIEF1Z3Vz
dCAyMiwgMjAxNCA5OjQ2IEFNDQpUbzogPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1h
aWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4+DQpDYzogbDJ2cG5AaWV0Zi5vcmc8
bWFpbHRvOmwydnBuQGlldGYub3JnPjsgbGl1d2VpaGFuZzsgVVRUQVJPLCBKQU1FUzsgaWRyQGll
dGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+OyBIYW93ZWlndW8NClN1YmplY3Q6IFJFOiBbSWRy
XSBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZw
bi0wMC50eHQNCg0KDQo+IElzIEZTIGV2ZW4gY29tcGFyYWJsZSB0byBvcGVuZmxvdz8NCj4NCj4g
W1NMSV0gSXQgbWF5IGJlIHVzZWQgaW4gYSBzaW1pbGFyIHdheQ0KDQpZb3UgbXVzdCBiZSBqb2tp
bmcgLi4uDQoNCkJlc3QsDQpSLg0KDQo+DQo+IFAyTVAgZGlzdHJpYnV0aW9uIGhhcyBhZHZhbnRh
Z2Ugd2hlbiBzYW1lIHR5cGUgb2YgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgdG8gYmUgcHJlc2Vu
dCBpbiBsYXJnZSBudW1iZXIgb2YgbG9jYXRpb25zLg0KPg0KPiBbU0xJXSBSaWdodCwgYW5kIHRo
ZXJlIGFyZSBwbGVudHkgb2YgYXBwbGljYXRpb25zIGJleW9uZCBERG9TLg0KPg0KPg0KPg0KPiBJ
IHRoaW5rIHRoZSBhdHRlbXB0IHRvIGJ1aWxkIGRpcmVjdGVkIGFyY3Mgd2l0aCBSVEMgZm9yIG1v
cmUgYW5kIG1vcmUgdHlwZXMgb2YgZGF0YSBpcyBub3QgcmlnaHQgZGlyZWN0aW9uLg0KPg0KPiBb
U0xJXSBJIGRvbuKAmXQgcmVhbGx5IHNlZSB3aHkgeW914oCZcmUgdGFsa2luZyBhYm91dCBSVEMg
dGhlcmUg4oCmDQo+DQo+DQo+DQo+IEhvdyBhYm91dCBPcGZsZXggPw0KPg0KPiBodHRwOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1zbWl0aC1vcGZsZXgtMDANCj4NCj4gW1NMSV0gTWF5IGJl
IGFub3RoZXIgdG9vbCBpbiB0aGUgdG9vbCBjaGVzdCDigKYNCj4NCj4NCj4NCj4gQmVzdCwNCj4g
Ui4NCj4NCj4gT24gQXVnIDIyLCAyMDE0IDEwOjIyIEFNLCA8c3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPj4gd3JvdGU6DQo+
DQo+IEhpLA0KPg0KPiBJIHRoaW5rIHRoaXMgaXMgYSB2YWx1YWJsZSBhZGRpdGlvbiwgYnV0IEkg
d291bGQgbGlrZSB0byBzZWUgdGhlc2UgTUFDIGZpbHRlcnMgYmVpbmcgYXBwbGljYWJsZSBhbHNv
IHRvIElQdjQgcGx1Z3MgKEZTIElQdjQgJiBWUE52NCkNCj4NCj4gTW9yZW92ZXIgLCB0aGUgbmV3
IEFGSS9TQUZJIHNob3VsZCBub3QgYmUgcmVzdHJpY3RlZCB0byBFVlBOLCBhbnkgTDIgaW50ZXJm
YWNlIG1heSBiZSBpbnRlcmVzdGVkIGJ5IHN1Y2ggZmlsdGVyIChWUExTLCBiYXNpYyBMMiBzd2l0
Y2hpbmcgLi4uKS4NCj4NCj4gUm91dGUgZGlzdGluZ3Vpc2hlciBtYXkgYmUgaXMgbWlzc2luZyAu
Li4NCj4NCj4gTm93IG1vcmUgZ2xvYmFsbHksIG1heSBiZSBpdCdzIHRpbWUgdG8gdGhpbmsgbW9y
ZSBnbG9iYWxseSBhYm91dCB0aGUgZXZvbHV0aW9uIG9mIEZTLiBJIHByZXR0eSBzZWUgRlMgZXZv
bHV0aW9uIGxhcmdlbHkgYmV5b25kIEREb1MgZG9tYWluLiBGUyBpcyBhIHZlcnkgZ29vZCBwcm90
b2NvbCBmb3IgU0ROIGFwcGxpY2F0aW9ucy4gVGhlIHF1ZXN0aW9uIGJlaGluZCBpcyBkbyB3ZSBy
ZWFsbHkgbmVlZCB0byB3b3JrIHdpdGggbXVsdGlwbGUgYWRkcmVzcyBmYW1pbGllcyBmb3IgZWFj
aCB0eXBlIG9mICJzZXJ2aWNlIi8iaW50ZXJmYWNlIHR5cGUiIHRvIGZpbHRlciBvciBkbyB3ZSBu
ZWVkIHRvIGhhdmUgYSBtb3JlIGdsb2JhbCBtb2RlbCB3aGVyZSB3ZSB3b3VsZCBiZSBhYmxlIHRv
IHB1dCBhbnkgdHlwZSBvZiBmaWx0ZXIgYW55IHdoZXJlIGFuZCBhcHBseSBtdWx0aXBsZSBhY3Rp
b25zIChvcGVuZmxvdyBsaWtlIEZTKS4gQ29tcGFyZWQgdG8gb3BlbmZsb3csIEZTIGhhcyB0aGUg
bWFnaWMgdG8gZW5hYmxlIG11bHRpcG9pbnQgZGlzdHJpYnV0aW9uIG9mIGFjdGlvbnMuDQo+DQo+
IEJlc3QgUmVnYXJkcywNCj4NCj4gU3RlcGhhbmUNCj4NCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCj4gRnJvbTogSWRyIFttYWlsdG86aWRyLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
Omlkci1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIEhhb3dlaWd1bw0KPiBTZW50OiBU
aHVyc2RheSwgQXVndXN0IDIxLCAyMDE0IDA0OjExDQo+IFRvOiBVVFRBUk8sIEpBTUVTOyAnaWRy
QGlldGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+JzsgJ2wydnBuQGlldGYub3JnPG1haWx0bzps
MnZwbkBpZXRmLm9yZz4nDQo+IENjOiBsaXV3ZWloYW5nDQo+IFN1YmplY3Q6IFtJZHJdIOetlOWk
jTogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2
cG4tMDAudHh0DQo+DQo+IEhpIEppbSwNCj4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiBUaGUg
QkdQIEZsb3dzcGVjIHByb2NlZHVyZXMgaXMgaWxsdXN0cmF0ZWQgYXMgZm9sbG93aW5nOg0KPg0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFVlBOIEZsb3dTcGVj
IFNlc3Npb24gICAgICAgICAgICAgICAgICBFVlBOIEZsb3dTcGVjIFNlc3Npb24NCj4gRERPUyBE
ZXRlY3Rpb24gQXBwbGlhbmNlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1FZ3Jlc3MgUEUtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUluZ3Jlc3MgUEUtLS0tLS1DRTINCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q0UxIERET1MgRGV0ZWN0aW9uIEFwcGxpYW5jZSBlc3RhYmxpc2hlcyBFVlBOIGZsb3dzcGVjIHNl
c3Npb24gd2l0aCBFZ3Jlc3MgUEUsIGl0IGRldGVjdHMgRERPUyBhdHRhY2sgdHJhZmZpYyBhbmQg
Z2VuZXJhdGUgQUNMIHJ1bGUsIHRoZSBBQ0wgcnVsZSBpcyBhbm5vdW5jZWQgdG8gRWdyZXNzIFBF
IHRocm91Z2ggRVZQTiBmbG93c3BlYyBwcm90b2NvbCwgdGhlbiB0aGUgZWdyZXNzIFBFIGFubm91
bmNlcyBpdCB0byBpbmdyZXNzIFBFLCBmaW5hbGx5IGluZ3Jlc3MgUEUgaW5zdGFsbHMgdGhlIEFD
TCBydWxlIGZvciB0cmFmZmljIGZpbHRlcmluZy4NCj4gRERPUyBEZXRlY3Rpb24gQXBwbGlhbmNl
IG9ubHkgbmVlZHMgdG8gc3VwcG9ydCBFVlBOIGZsb3dzcGVjIGZ1bmN0aW9uLCBpdCBkb2Vzbid0
IG5lZWQgdG8gc3VwcG9ydCBiYXNpYyBFVlBOIGZ1bmN0aW9uLg0KPiBUaGFua3MNCj4gd2VpZ3Vv
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g5Y+R5Lu25Lq6
OiBVVFRBUk8sIEpBTUVTIFtqdTE3MzhAYXR0LmNvbTxtYWlsdG86anUxNzM4QGF0dC5jb20+XQ0K
PiDlj5HpgIHml7bpl7Q6IDIwMTTlubQ45pyIMjHml6UgMDoyOQ0KPiDmlLbku7bkuro6IEhhb3dl
aWd1bzsgJ2lkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3JnPic7ICdsMnZwbkBpZXRmLm9y
ZzxtYWlsdG86bDJ2cG5AaWV0Zi5vcmc+Jw0KPiDmioTpgIE6IGxpdXdlaWhhbmcNCj4g5Li76aKY
OiBSRTogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVj
LWV2cG4tMDAudHh0DQo+DQo+IFdlaWd1bywNCj4NCj4gICAgICAgICBJIHdvdWxkIGxpa2UgdG8g
YmV0dGVyIHVuZGVyc3RhbmQgaG93IGEgcmVtb3RlIFBFIHdpbGwgImxlYXJuIiB0aGF0IGl0IG5l
ZWRzIHRvIGRlbGl2ZXIgYSBGUyBwYXRoIHRvIHRoZSBpbmdyZXNzIFBFPz8gSXQgY2Fubm90IGNv
bWUgZnJvbSB0aGUgQ0UgYXMgdGhhdCBpcyBkYXRhIHBsYW5lIGxlYXJuaW5nLiBJIHdvdWxkIHRo
aW5rIHRoYXQgYWxsIEZTIHBhdGhzIGhhdmUgdG8gYmUgZGlzc2VtaW5hdGVkIGJ5IGEgY2VudHJh
bGl6ZWQgY29udHJvbGxlci4NCj4NCj4gSmltIFV0dGFybw0KPg0KPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86aWRyLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgSGFvd2VpZ3VvDQo+IFNlbnQ6
IFR1ZXNkYXksIEF1Z3VzdCAxOSwgMjAxNCA4OjMxIFBNDQo+IFRvOiBpZHJAaWV0Zi5vcmc8bWFp
bHRvOmlkckBpZXRmLm9yZz47IGwydnBuQGlldGYub3JnPG1haWx0bzpsMnZwbkBpZXRmLm9yZz4N
Cj4gQ2M6IGxpdXdlaWhhbmcNCj4gU3ViamVjdDogW0lkcl0g562U5aSNOiBOZXcgVmVyc2lvbiBO
b3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4NCj4g
SGkgQWxsLA0KPiBXZSBoYXZlIHN1Ym1pdHRlZCBhIGRyYWZ0IG9mICIgRGlzc2VtaW5hdGlvbiBv
ZiBGbG93IFNwZWNpZmljYXRpb24gUnVsZXMgZm9yIEVWUE4iLiAgSSB3aWxsIGFwcHJpY2lhdGUg
aWYgeW91IGNhbiBnaXZlIHVzIHNvbWUgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzLg0KPiBUaGFu
a3MNCj4gd2VpZ3VvDQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4g5Y+R5Lu25Lq6OiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc8bWFpbHRvOmludGVybmV0
LWRyYWZ0c0BpZXRmLm9yZz4gW2ludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzxtYWlsdG86aW50ZXJu
ZXQtZHJhZnRzQGlldGYub3JnPl0NCj4g5Y+R6YCB5pe26Ze0OiAyMDE05bm0OOaciDIw5pelIDg6
MjANCj4g5pS25Lu25Lq6OiBaaHVhbmdzaHVud2FuOyBIYW93ZWlndW87IGxpdXdlaWhhbmc7IFpo
dWFuZ3NodW53YW47IGxpdXdlaWhhbmc7IEhhb3dlaWd1bw0KPiDkuLvpopg6IE5ldyBWZXJzaW9u
IE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KPg0K
PiBBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4
dA0KPiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5kIHBv
c3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5Lg0KPg0KPiBOYW1lOiAgICAgICAgICAgZHJhZnQt
aGFvLWlkci1mbG93c3BlYy1ldnBuDQo+IFJldmlzaW9uOiAgICAgICAwMA0KPiBUaXRsZTogICAg
ICAgICAgRGlzc2VtaW5hdGlvbiBvZiBGbG93IFNwZWNpZmljYXRpb24gUnVsZXMgZm9yIEVWUE4N
Cj4gRG9jdW1lbnQgZGF0ZTogIDIwMTQtMDgtMjANCj4gR3JvdXA6ICAgICAgICAgIEluZGl2aWR1
YWwgU3VibWlzc2lvbg0KPiBQYWdlczogICAgICAgICAgNw0KPiBVUkw6ICAgICAgICAgICAgaHR0
cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1l
dnBuLTAwLnR4dA0KPiBTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLw0KPiBIdG1saXplZDogICAgICAgaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwDQo+
DQo+DQo+IEFic3RyYWN0Og0KPiAgICBUaGlzIGRvY3VtZW50IGRlZmluZXMgQkdQIGZsb3ctc3Bl
YyBleHRlbnNpb24gZm9yIEV0aGVybmV0IHRyYWZmaWMNCj4gICAgZmlsdGVyaW5nIGluIEVWUE4g
bmV0d29yay4gQSBuZXcgQkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBTQUZJPVRCRCkNCj4gICAgdmFs
dWUgaXMgcHJvcG9zZWQgdG8gaWRlbnRpZnkgRVZQTiBmbG93LXNwZWMgYXBwbGljYXRpb24uIEEg
bmV3DQo+ICAgIHN1YnNldCBvZiBjb21wb25lbnQgdHlwZXMgYW5kIGV4dGVuZGVkIGNvbW11bml0
eSBhbHNvIGFyZSBkZWZpbmVkLg0KPg0KPg0KPg0KPg0KPiBQbGVhc2Ugbm90ZSB0aGF0IGl0IG1h
eSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uIHVu
dGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMu
aWV0Zi5vcmc8aHR0cDovL3Rvb2xzLmlldGYub3JnPi4NCj4NCj4gVGhlIElFVEYgU2VjcmV0YXJp
YXQNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
SWRyIG1haWxpbmcgbGlzdA0KPiBJZHJAaWV0Zi5vcmc8bWFpbHRvOklkckBpZXRmLm9yZz4NCj4g
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHINCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gSWRyIG1haWxpbmcgbGlzdA0K
PiBJZHJAaWV0Zi5vcmc8bWFpbHRvOklkckBpZXRmLm9yZz4NCj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9pZHINCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPg0KPiBDZSBtZXNzYWdlIGV0
IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29u
ZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCj4gcGFzIGV0
cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIN
Cj4gYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9p
bnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0
ZXJhdGlvbiwNCj4gT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVz
c2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPg0KPiBUaGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3Ig
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KPiB0
aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0
aG9yaXNhdGlvbi4NCj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMuDQo+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBs
aWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZh
bHNpZmllZC4NCj4gVGhhbmsgeW91Lg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiBJZHIgbWFpbGluZyBsaXN0DQo+IElkckBpZXRmLm9yZzxt
YWlsdG86SWRyQGlldGYub3JnPg0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2lkcg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+DQo+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2lu
dGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3Ug
cHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KPiBwYXMgZXRyZSBkaWZmdXNlcywgZXhw
bG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2Ug
bWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KPiBhIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2Fn
ZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KPiBPcmFu
Z2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVy
ZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+DQo+IFRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9y
bWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQo+IHRoZXkgc2hvdWxkIG5vdCBi
ZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPiBJ
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4g
QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2Fn
ZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPiBUaGFu
ayB5b3UuDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkg
MCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxATWluZ0xpVSI7DQoJcGFub3NlLTE6MiAyIDUgOSAwIDAgMCAwIDAgMDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2
IDkgNyAyIDUgOCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdp
bi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6
MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENo
YXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4
LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5CYWxsb29u
VGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2
OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAg
djpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZd
LS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDb21tZW50cyBJbi1MaW5lLi48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPkppbSBVdHRhcm88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+IHJyYXN6dWtAZ21haWwuY29tIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dDQo8Yj5PbiBC
ZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gRnJpZGF5LCBBdWd1
c3QgMjIsIDIwMTQgMTowNSBQTTxicj4NCjxiPlRvOjwvYj4gVVRUQVJPLCBKQU1FUzxicj4NCjxi
PkNjOjwvYj4gbGl1d2VpaGFuZzsgbDJ2cG5AaWV0Zi5vcmc7IGlkckBpZXRmLm9yZzsgSGFvd2Vp
Z3VvOyAmbHQ7c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20mZ3Q7PGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJFOiBbSWRyXSBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1p
ZHItZmxvd3NwZWMtZXZwbi0wMC50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwPkhpIEppbSw8bzpwPjwvbzpwPjwv
cD4NCjxwPkNhbiB5b3UgbmFtZSBvbmUgc2VyaW91cyB2ZW5kb3Igd2hpY2ggd2lsbCBsZXQgeW91
IGRpcmVjdGx5IGFkZCBzdGF0ZSB0byB0aGVpciBkaXN0cmlidXRlZCAocmVhZCBMQyBiYXNlZCkg
RklCIGJ5IG9wZW5mbG93ID88bzpwPjwvbzpwPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bSmltIFUmZ3Q7XSBJIHdvdWxkIG5vdCBwcmVz
dW1lIHRoYXQgZm9sa3Mgd2lsbCBub3QgdHJ5IHRvIGluY29ycG9yYXRlIG9wZW5mbG93IGludG8g
dGhlaXIgZXhpc3RpbmcgbmV0d29ya3MuIElNTyB0aGlzIGlzIG5vdCB0cml2aWFsLiBJIGFtIGNv
bmZ1c2VkIGFzIHRvIHlvdXIgc3RhdGVtZW50IHRoYXQNCiBGUyBjYW5ub3QgZG8gc2ltaWxhciB0
aGluZ3MgdG8gT0YuLjwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD5BbHRlcm5hdGl2ZWx5IGNh
biB5b3UgZGVzY3JpYmVkIGFueSByZWFsIHBvbGljeSBwdXNoIHdoaWNoIHdpbGwgYmUgYWJsZSB0
byB3b3JrIGZ1bGwgcDJtcCAobm8gc3JjIGZpbHRlcmluZykgeWV0IHN0aWxsIG1lZXQgeW91ciBn
b2FscyA/PG86cD48L286cD48L3A+DQo8cD4vKiBTdGVwaGFuZSAuLiB0aGF0IHdhcyBteSBSVEMg
cG9pbnQgKi88bzpwPjwvbzpwPjwvcD4NCjxwPkJlc3QgcmVnYXJkcyw8YnI+DQpSLjxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEF1ZyAyMiwgMjAxNCA2OjM0
IFBNLCAmcXVvdDtVVFRBUk8sIEpBTUVTJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86anUxNzM4
QGF0dC5jb20iPmp1MTczOEBhdHQuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgV2h5IGNhbuKAmXQgaXQgYmUgdXNlZCBpbiBhIHNpbWlsYXIg
d2F5Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPkppbSBVdHRhcm88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPg0KPGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnJyYXN6dWtAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFpbC5jb208
L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+
IEZyaWRheSwgQXVndXN0IDIyLCAyMDE0IDk6NDYgQU08YnI+DQo8Yj5Ubzo8L2I+ICZsdDs8YSBo
cmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5r
Ij5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiA8
YSBocmVmPSJtYWlsdG86bDJ2cG5AaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5sMnZwbkBpZXRm
Lm9yZzwvYT47IGxpdXdlaWhhbmc7IFVUVEFSTywgSkFNRVM7DQo8YSBocmVmPSJtYWlsdG86aWRy
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aWRyQGlldGYub3JnPC9hPjsgSGFvd2VpZ3VvPGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbSWRyXSBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9y
IGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQ8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+PGJyPg0K
Jmd0OyBJcyBGUyBldmVuIGNvbXBhcmFibGUgdG8gb3BlbmZsb3c/PGJyPg0KJmd0Ozxicj4NCiZn
dDsgW1NMSV0gSXQgbWF5IGJlIHVzZWQgaW4gYSBzaW1pbGFyIHdheTxvOnA+PC9vOnA+PC9wPg0K
PHA+WW91IG11c3QgYmUgam9raW5nIC4uLiA8bzpwPjwvbzpwPjwvcD4NCjxwPkJlc3QsPGJyPg0K
Ui48bzpwPjwvbzpwPjwvcD4NCjxwPiZndDs8YnI+DQomZ3Q7IFAyTVAgZGlzdHJpYnV0aW9uIGhh
cyBhZHZhbnRhZ2Ugd2hlbiBzYW1lIHR5cGUgb2YgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgdG8g
YmUgcHJlc2VudCBpbiBsYXJnZSBudW1iZXIgb2YgbG9jYXRpb25zLjxicj4NCiZndDs8YnI+DQom
Z3Q7IFtTTEldIFJpZ2h0LCBhbmQgdGhlcmUgYXJlIHBsZW50eSBvZiBhcHBsaWNhdGlvbnMgYmV5
b25kIEREb1MuPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDsg
SSB0aGluayB0aGUgYXR0ZW1wdCB0byBidWlsZCBkaXJlY3RlZCBhcmNzIHdpdGggUlRDIGZvciBt
b3JlIGFuZCBtb3JlIHR5cGVzIG9mIGRhdGEgaXMgbm90IHJpZ2h0IGRpcmVjdGlvbi48YnI+DQom
Z3Q7PGJyPg0KJmd0OyBbU0xJXSBJIGRvbuKAmXQgcmVhbGx5IHNlZSB3aHkgeW914oCZcmUgdGFs
a2luZyBhYm91dCBSVEMgdGhlcmUg4oCmPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0K
Jmd0Ozxicj4NCiZndDsgSG93IGFib3V0IE9wZmxleCA/PGJyPg0KJmd0Ozxicj4NCiZndDsgPGEg
aHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc21pdGgtb3BmbGV4LTAwIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc21pdGgtb3Bm
bGV4LTAwPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7IFtTTEldIE1heSBiZSBhbm90aGVyIHRvb2wg
aW4gdGhlIHRvb2wgY2hlc3Qg4oCmPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0
Ozxicj4NCiZndDsgQmVzdCw8YnI+DQomZ3Q7IFIuPGJyPg0KJmd0Ozxicj4NCiZndDsgT24gQXVn
IDIyLCAyMDE0IDEwOjIyIEFNLCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSw8YnI+DQomZ3Q7PGJyPg0K
Jmd0OyBJIHRoaW5rIHRoaXMgaXMgYSB2YWx1YWJsZSBhZGRpdGlvbiwgYnV0IEkgd291bGQgbGlr
ZSB0byBzZWUgdGhlc2UgTUFDIGZpbHRlcnMgYmVpbmcgYXBwbGljYWJsZSBhbHNvIHRvIElQdjQg
cGx1Z3MgKEZTIElQdjQgJmFtcDsgVlBOdjQpPGJyPg0KJmd0Ozxicj4NCiZndDsgTW9yZW92ZXIg
LCB0aGUgbmV3IEFGSS9TQUZJIHNob3VsZCBub3QgYmUgcmVzdHJpY3RlZCB0byBFVlBOLCBhbnkg
TDIgaW50ZXJmYWNlIG1heSBiZSBpbnRlcmVzdGVkIGJ5IHN1Y2ggZmlsdGVyIChWUExTLCBiYXNp
YyBMMiBzd2l0Y2hpbmcgLi4uKS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBSb3V0ZSBkaXN0aW5ndWlz
aGVyIG1heSBiZSBpcyBtaXNzaW5nIC4uLjxicj4NCiZndDs8YnI+DQomZ3Q7IE5vdyBtb3JlIGds
b2JhbGx5LCBtYXkgYmUgaXQncyB0aW1lIHRvIHRoaW5rIG1vcmUgZ2xvYmFsbHkgYWJvdXQgdGhl
IGV2b2x1dGlvbiBvZiBGUy4gSSBwcmV0dHkgc2VlIEZTIGV2b2x1dGlvbiBsYXJnZWx5IGJleW9u
ZCBERG9TIGRvbWFpbi4gRlMgaXMgYSB2ZXJ5IGdvb2QgcHJvdG9jb2wgZm9yIFNETiBhcHBsaWNh
dGlvbnMuIFRoZSBxdWVzdGlvbiBiZWhpbmQgaXMgZG8gd2UgcmVhbGx5IG5lZWQgdG8gd29yayB3
aXRoIG11bHRpcGxlIGFkZHJlc3MNCiBmYW1pbGllcyBmb3IgZWFjaCB0eXBlIG9mICZxdW90O3Nl
cnZpY2UmcXVvdDsvJnF1b3Q7aW50ZXJmYWNlIHR5cGUmcXVvdDsgdG8gZmlsdGVyIG9yIGRvIHdl
IG5lZWQgdG8gaGF2ZSBhIG1vcmUgZ2xvYmFsIG1vZGVsIHdoZXJlIHdlIHdvdWxkIGJlIGFibGUg
dG8gcHV0IGFueSB0eXBlIG9mIGZpbHRlciBhbnkgd2hlcmUgYW5kIGFwcGx5IG11bHRpcGxlIGFj
dGlvbnMgKG9wZW5mbG93IGxpa2UgRlMpLiBDb21wYXJlZCB0byBvcGVuZmxvdywgRlMgaGFzIHRo
ZSBtYWdpYyB0byBlbmFibGUNCiBtdWx0aXBvaW50IGRpc3RyaWJ1dGlvbiBvZiBhY3Rpb25zLjxi
cj4NCiZndDs8YnI+DQomZ3Q7IEJlc3QgUmVnYXJkcyw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBTdGVw
aGFuZTxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLTxicj4NCiZndDsgRnJvbTogSWRyIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmlkci1ib3Vu
Y2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aWRyLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBP
biBCZWhhbGYgT2YgSGFvd2VpZ3VvPGJyPg0KJmd0OyBTZW50OiBUaHVyc2RheSwgQXVndXN0IDIx
LCAyMDE0IDA0OjExPGJyPg0KJmd0OyBUbzogVVRUQVJPLCBKQU1FUzsgJzxhIGhyZWY9Im1haWx0
bzppZHJAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pZHJAaWV0Zi5vcmc8L2E+JzsgJzxhIGhy
ZWY9Im1haWx0bzpsMnZwbkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmwydnBuQGlldGYub3Jn
PC9hPic8YnI+DQomZ3Q7IENjOiBsaXV3ZWloYW5nPGJyPg0KJmd0OyBTdWJqZWN0OiBbSWRyXSA8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7nrZTlpI08L3Nw
YW4+OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMt
ZXZwbi0wMC50eHQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSBKaW0sPGJyPg0KJmd0OyBUaGFua3Mg
Zm9yIHlvdXIgY29tbWVudHMuIFRoZSBCR1AgRmxvd3NwZWMgcHJvY2VkdXJlcyBpcyBpbGx1c3Ry
YXRlZCBhcyBmb2xsb3dpbmc6PGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgRVZQTiBGbG93U3BlYyBTZXNzaW9uJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRVZQTiBGbG93U3BlYyBT
ZXNzaW9uPGJyPg0KJmd0OyBERE9TIERldGVjdGlvbiBBcHBsaWFuY2UtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLUVncmVzcyBQRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSW5ncmVzcyBQ
RS0tLS0tLUNFMjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8PGJyPg0K
Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgQ0UxIERET1MgRGV0ZWN0aW9uIEFwcGxpYW5jZSBlc3RhYmxp
c2hlcyBFVlBOIGZsb3dzcGVjIHNlc3Npb24gd2l0aCBFZ3Jlc3MgUEUsIGl0IGRldGVjdHMgRERP
UyBhdHRhY2sgdHJhZmZpYyBhbmQgZ2VuZXJhdGUgQUNMIHJ1bGUsIHRoZSBBQ0wgcnVsZSBpcyBh
bm5vdW5jZWQgdG8gRWdyZXNzDQogUEUgdGhyb3VnaCBFVlBOIGZsb3dzcGVjIHByb3RvY29sLCB0
aGVuIHRoZSBlZ3Jlc3MgUEUgYW5ub3VuY2VzIGl0IHRvIGluZ3Jlc3MgUEUsIGZpbmFsbHkgaW5n
cmVzcyBQRSBpbnN0YWxscyB0aGUgQUNMIHJ1bGUgZm9yIHRyYWZmaWMgZmlsdGVyaW5nLjxicj4N
CiZndDsgRERPUyBEZXRlY3Rpb24gQXBwbGlhbmNlIG9ubHkgbmVlZHMgdG8gc3VwcG9ydCBFVlBO
IGZsb3dzcGVjIGZ1bmN0aW9uLCBpdCBkb2Vzbid0IG5lZWQgdG8gc3VwcG9ydCBiYXNpYyBFVlBO
IGZ1bmN0aW9uLjxicj4NCiZndDsgVGhhbmtzPGJyPg0KJmd0OyB3ZWlndW88YnI+DQomZ3Q7IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IDxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpNaW5nTGlVIj7lj5Hku7bkuro8L3NwYW4+OiBVVFRBUk8sIEpBTUVT
IFs8YSBocmVmPSJtYWlsdG86anUxNzM4QGF0dC5jb20iIHRhcmdldD0iX2JsYW5rIj5qdTE3MzhA
YXR0LmNvbTwvYT5dPGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWluZ0xpVSI+
5Y+R6YCB5pe26Ze0PC9zcGFuPjogMjAxNDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtN
UyBHb3RoaWMmcXVvdDsiPuW5tDwvc3Bhbj44PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O01TIEdvdGhpYyZxdW90OyI+5pyIPC9zcGFuPjIxPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O01TIEdvdGhpYyZxdW90OyI+5pelPC9zcGFuPiAwOjI5PGJyPg0KJmd0OyA8c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mlLbku7bkuro8L3NwYW4+OiBI
YW93ZWlndW87ICc8YSBocmVmPSJtYWlsdG86aWRyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
aWRyQGlldGYub3JnPC9hPic7ICc8YSBocmVmPSJtYWlsdG86bDJ2cG5AaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5sMnZwbkBpZXRmLm9yZzwvYT4nPGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mioTpgIE8L3NwYW4+OiBsaXV3ZWloYW5n
PGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7
Ij7kuLs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVUiPumimDwvc3Bhbj46
IFJFOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMt
ZXZwbi0wMC50eHQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBXZWlndW8sPGJyPg0KJmd0Ozxicj4NCiZn
dDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgd291bGQgbGlrZSB0byBiZXR0ZXIgdW5k
ZXJzdGFuZCBob3cgYSByZW1vdGUgUEUgd2lsbCAmcXVvdDtsZWFybiZxdW90OyB0aGF0IGl0IG5l
ZWRzIHRvIGRlbGl2ZXIgYSBGUyBwYXRoIHRvIHRoZSBpbmdyZXNzIFBFPz8gSXQgY2Fubm90IGNv
bWUgZnJvbSB0aGUgQ0UgYXMgdGhhdCBpcyBkYXRhIHBsYW5lIGxlYXJuaW5nLiBJIHdvdWxkIHRo
aW5rIHRoYXQgYWxsIEZTIHBhdGhzIGhhdmUgdG8gYmUgZGlzc2VtaW5hdGVkIGJ5IGEgY2VudHJh
bGl6ZWQNCiBjb250cm9sbGVyLjxicj4NCiZndDs8YnI+DQomZ3Q7IEppbSBVdHRhcm88YnI+DQom
Z3Q7PGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTog
SWRyIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmlkci1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+aWRyLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgSGFvd2VpZ3Vv
PGJyPg0KJmd0OyBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTksIDIwMTQgODozMSBQTTxicj4NCiZn
dDsgVG86IDxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pZHJA
aWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86bDJ2cG5AaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj4NCmwydnBuQGlldGYub3JnPC9hPjxicj4NCiZndDsgQ2M6IGxpdXdlaWhhbmc8YnI+DQom
Z3Q7IFN1YmplY3Q6IFtJZHJdIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBHb3Ro
aWMmcXVvdDsiPuetlOWkjTwvc3Bhbj46IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJh
ZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dDxicj4NCiZndDs8YnI+DQomZ3Q7IEhpIEFs
bCw8YnI+DQomZ3Q7IFdlIGhhdmUgc3VibWl0dGVkIGEgZHJhZnQgb2YgJnF1b3Q7IERpc3NlbWlu
YXRpb24gb2YgRmxvdyBTcGVjaWZpY2F0aW9uIFJ1bGVzIGZvciBFVlBOJnF1b3Q7LiZuYnNwOyBJ
IHdpbGwgYXBwcmljaWF0ZSBpZiB5b3UgY2FuIGdpdmUgdXMgc29tZSBzdWdnZXN0aW9ucyBhbmQg
Y29tbWVudHMuPGJyPg0KJmd0OyBUaGFua3M8YnI+DQomZ3Q7IHdlaWd1bzxicj4NCiZndDs8YnI+
DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7
IDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpNaW5nTGlVIj7lj5Hku7bkuro8L3NwYW4+OiA8YSBo
cmVmPSJtYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpp
bnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc8L2E+IFs8YSBocmVmPSJtYWlsdG86aW50ZXJuZXQtZHJh
ZnRzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPC9h
Pl08YnI+DQomZ3Q7IDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpNaW5nTGlVIj7lj5HpgIHml7bp
l7Q8L3NwYW4+OiAyMDE0PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZx
dW90OyI+5bm0PC9zcGFuPjg8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGlj
JnF1b3Q7Ij7mnIg8L3NwYW4+MjA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290
aGljJnF1b3Q7Ij7ml6U8L3NwYW4+IDg6MjA8YnI+DQomZ3Q7IDxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuaUtuS7tuS6ujwvc3Bhbj46IFpodWFuZ3NodW53
YW47IEhhb3dlaWd1bzsgbGl1d2VpaGFuZzsgWmh1YW5nc2h1bndhbjsgbGl1d2VpaGFuZzsgSGFv
d2VpZ3VvPGJyPg0KJmd0OyA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGlj
JnF1b3Q7Ij7kuLs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVUiPumimDwv
c3Bhbj46IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3Bl
Yy1ldnBuLTAwLnR4dDxicj4NCiZndDs8YnI+DQomZ3Q7IEEgbmV3IHZlcnNpb24gb2YgSS1ELCBk
cmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0PGJyPg0KJmd0OyBoYXMgYmVlbiBzdWNj
ZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5kIHBvc3RlZCB0byB0aGUgSUVURiBy
ZXBvc2l0b3J5Ljxicj4NCiZndDs8YnI+DQomZ3Q7IE5hbWU6Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG48YnI+DQomZ3Q7
IFJldmlzaW9uOiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzAwPGJyPg0KJmd0OyBUaXRsZTom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IERpc3NlbWluYXRpb24gb2YgRmxvdyBT
cGVjaWZpY2F0aW9uIFJ1bGVzIGZvciBFVlBOPGJyPg0KJmd0OyBEb2N1bWVudCBkYXRlOiZuYnNw
OyAyMDE0LTA4LTIwPGJyPg0KJmd0OyBHcm91cDombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IEluZGl2aWR1YWwgU3VibWlzc2lvbjxicj4NCiZndDsgUGFnZXM6Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA3PGJyPg0KJmd0OyBVUkw6Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRl
cm5ldC1kcmFmdHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dCIgdGFyZ2V0PSJf
YmxhbmsiPg0KaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaGFvLWlk
ci1mbG93c3BlYy1ldnBuLTAwLnR4dDwvYT48YnI+DQomZ3Q7IFN0YXR1czombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi88
L2E+PGJyPg0KJmd0OyBIdG1saXplZDombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8YSBocmVm
PSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4t
MDAiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8t
aWRyLWZsb3dzcGVjLWV2cG4tMDA8L2E+PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IEFi
c3RyYWN0Ojxicj4NCiZndDsgJm5ic3A7ICZuYnNwO1RoaXMgZG9jdW1lbnQgZGVmaW5lcyBCR1Ag
Zmxvdy1zcGVjIGV4dGVuc2lvbiBmb3IgRXRoZXJuZXQgdHJhZmZpYzxicj4NCiZndDsgJm5ic3A7
ICZuYnNwO2ZpbHRlcmluZyBpbiBFVlBOIG5ldHdvcmsuIEEgbmV3IEJHUCBOTFJJIHR5cGUgKEFG
ST0yNSwgU0FGST1UQkQpPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7dmFsdWUgaXMgcHJvcG9zZWQg
dG8gaWRlbnRpZnkgRVZQTiBmbG93LXNwZWMgYXBwbGljYXRpb24uIEEgbmV3PGJyPg0KJmd0OyAm
bmJzcDsgJm5ic3A7c3Vic2V0IG9mIGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5kZWQgY29tbXVu
aXR5IGFsc28gYXJlIGRlZmluZWQuPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDsgUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBt
aW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVy
c2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0DQo8YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj50b29scy5pZXRmLm9yZzwvYT4uPGJyPg0KJmd0Ozxicj4N
CiZndDsgVGhlIElFVEYgU2VjcmV0YXJpYXQ8YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBJZHIgbWFpbGluZyBsaXN0PGJy
Pg0KJmd0OyA8YSBocmVmPSJtYWlsdG86SWRyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+SWRy
QGlldGYub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pZHIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2lkcjwvYT48YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBJZHIgbWFpbGluZyBsaXN0PGJyPg0K
Jmd0OyA8YSBocmVmPSJtYWlsdG86SWRyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+SWRyQGll
dGYub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9pZHIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2lkcjwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0
Ozxicj4NCiZndDsgQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250
ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQg
bmUgZG9pdmVudCBkb25jPGJyPg0KJmd0OyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91
IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBw
YXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjxicj4NCiZndDsgYSBsJ2V4cGVkaXRldXIg
ZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2Vz
IGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8YnI+DQomZ3Q7
IE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUg
YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBU
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwg
b3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ozxi
cj4NCiZndDsgdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uPGJyPg0KJmd0OyBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlz
IGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7IEFzIGVtYWlscyBtYXkgYmUg
YWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVu
IG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7IFRoYW5rIHlvdS48YnI+
DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxicj4NCiZndDsgSWRyIG1haWxpbmcgbGlzdDxicj4NCiZndDsgPGEgaHJlZj0ibWFp
bHRvOklkckBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPklkckBpZXRmLm9yZzwvYT48YnI+DQom
Z3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHI8
L2E+PGJyPg0KJmd0Ozxicj4NCiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDs8YnI+DQomZ3Q7IENlIG1l
c3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0
aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYzxi
cj4NCiZndDsgcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRv
cmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxs
ZXogbGUgc2lnbmFsZXI8YnI+DQomZ3Q7IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFp
bnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0
YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPGJyPg0KJmd0OyBPcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8YnI+DQomZ3Q7IHRoZXkgc2hv
dWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0
aW9uLjxicj4NCiZndDsgSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMuPGJyPg0KJmd0OyBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBp
cyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdl
ZCBvciBmYWxzaWZpZWQuPGJyPg0KJmd0OyBUaGFuayB5b3UuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B17A6910EEDD1F45980687268941550F06D753A5MISOUT7MSGUSRCD_--


From nobody Fri Aug 22 14:30:42 2014
Return-Path: <rraszuk@gmail.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B4621A6F4B; Fri, 22 Aug 2014 14:30:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=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 uHwINnBkdp4d; Fri, 22 Aug 2014 14:30:40 -0700 (PDT)
Received: from mail-ie0-x22c.google.com (mail-ie0-x22c.google.com [IPv6:2607:f8b0:4001:c03::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37DC51A0AFE; Fri, 22 Aug 2014 14:30:40 -0700 (PDT)
Received: by mail-ie0-f172.google.com with SMTP id lx4so7164568iec.31 for <multiple recipients>; Fri, 22 Aug 2014 14:30:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=2xnjJHYI1+uTZ7FbddsZFt/5QhLHDBN1fKpD4M6jKD0=; b=zB8JTgUzBjVAFcVwDb7GJumFwxLKvudGUdKGmRa0PrUZpH4kn9i8b2yTWKjf8ZUgbv 86vK7fSNd0hTw+ZS1lvFQWD5Xlr7YWgNL+SbugA4H7MdPvkgeK54JnDrNsaNOZaFWJeB WpVK98YvNIaJSFVc4627kF0cR271zcgUfemJ48p1wyesqtzZ6pvEqQGkvtfCCJgReBT2 zRE7AF8e3+DOqDT6dG52jGbX2roPvjORhUKfcw67lwPKYaHHGNcPLOHQT3ObeeX2kx2M EOxPsPHSkxyaVOAGMz00ggPwUUzD8+5hrFroDv96QGeiyWg9vBvOf5dr1S/otPEZ6wKf 5R2g==
MIME-Version: 1.0
X-Received: by 10.50.79.135 with SMTP id j7mr1166263igx.9.1408743039645; Fri, 22 Aug 2014 14:30:39 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.107.32.141 with HTTP; Fri, 22 Aug 2014 14:30:39 -0700 (PDT)
In-Reply-To: <B17A6910EEDD1F45980687268941550F06D753A5@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com> <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERknOzLm_ixQ_RGP2=x=FRestmhoL3P4m=6qRHy5xV8ygA@mail.gmail.com> <19516_1408708492_53F72F8C_19516_6719_1_9E32478DFA9976438E7A22F69B08FF9207DBD1@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERk8+41uT4KM0oZqpe-aZO6NJ8bmVu9bDvf2Vw01jXY6TQ@mail.gmail.com> <B17A6910EEDD1F45980687268941550F06D75242@MISOUT7MSGUSRCD.ITServices.sbc.com> <CA+b+ERmrLhT0f3nOWFJwHJHR8_ZDqfa=jWWenjpofk2N8zhY6Q@mail.gmail.com> <B17A6910EEDD1F45980687268941550F06D753A5@MISOUT7MSGUSRCD.ITServices.sbc.com>
Date: Fri, 22 Aug 2014 23:30:39 +0200
X-Google-Sender-Auth: EjQgi5sA3o_vNdCiMSsy6A8TtB8
Message-ID: <CA+b+ERkCvfzc_crNxJYt8X9fY46XTNCKJEep+oA=js8_Nc12mA@mail.gmail.com>
Subject: Re: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
From: Robert Raszuk <robert@raszuk.net>
To: "UTTARO, JAMES" <ju1738@att.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/s3PrCr0sym6c34LiaN8upAR8Hfs
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "idr@ietf.org" <idr@ietf.org>, liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 21:30:41 -0000

> Hi Jim,
>
> Can you name one serious vendor which will let you directly add state to
> their distributed (read LC based) FIB by openflow ?
>
> [Jim U>] I would not presume that folks will not try to incorporate openflow
> into their existing networks.

Good luck !

> IMO this is not trivial.

You are very correct here.

> I am confused as to your statement that FS cannot do similar things to OF..

Well this discussion is well beyond email one I am afraid. For someone
who spend last three years with goal to use openflow I can rest assure
you that OF does not go any good to push policy to end points, nor it
does any good to push policy to RIBs.

If I compare the portfolio forces in fact could be made much closer to
compliment I2RS then OF is today with their research 1.x version.

And this is not about OF believes/religion .. this is all about L3
mindset vs L2 mindset of folks involved. Most OF folks are happy to
run 5 L2/L3 (same segment) pings to prove their solution is rock
solid.

Some folks with some years of large scale routing behind their belts
are however a bit different in the way they build networks ....

Best,
R.


From nobody Fri Aug 22 15:19:10 2014
Return-Path: <ju1738@att.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09C731A06FB; Fri, 22 Aug 2014 15:19:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.818
X-Spam-Level: 
X-Spam-Status: No, score=-1.818 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_42=0.6, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 FdTsdN4nvqIS; Fri, 22 Aug 2014 15:19:07 -0700 (PDT)
Received: from nbfkord-smmo06.seg.att.com (nbfkord-smmo06.seg.att.com [209.65.160.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04B841A03FA; Fri, 22 Aug 2014 15:19:06 -0700 (PDT)
Received: from unknown [144.160.229.24] (EHLO nbfkord-smmo06.seg.att.com) by nbfkord-smmo06.seg.att.com(mxl_mta-7.2.2-0) with ESMTP id bd1c7f35.2b868064d940.354842.00-2455.719983.nbfkord-smmo06.seg.att.com (envelope-from <ju1738@att.com>);  Fri, 22 Aug 2014 22:19:07 +0000 (UTC)
X-MXL-Hash: 53f7c1db57673e5a-1a4d6dbc3cb680a3e0aa5396d5e716628b03ea8f
Received: from unknown [144.160.229.24] by nbfkord-smmo06.seg.att.com(mxl_mta-7.2.2-0) with SMTP id 4d1c7f35.0.341806.00-2075.719842.nbfkord-smmo06.seg.att.com (envelope-from <ju1738@att.com>);  Fri, 22 Aug 2014 22:19:04 +0000 (UTC)
X-MXL-Hash: 53f7c1d8749bfe68-4efb2363a0ac764c90faf78833581213dfc138f8
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7MCXS9f007233; Fri, 22 Aug 2014 08:33:29 -0400
Received: from mlpi408.sfdc.sbc.com (mlpi408.sfdc.sbc.com [130.9.128.240]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7MCXKRn007104 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 Aug 2014 08:33:22 -0400
Received: from MISOUT7MSGHUBAG.ITServices.sbc.com (MISOUT7MSGHUBAG.itservices.sbc.com [130.9.129.151]) by mlpi408.sfdc.sbc.com (RSA Interceptor); Fri, 22 Aug 2014 12:33:11 GMT
Received: from MISOUT7MSGUSRCD.ITServices.sbc.com ([169.254.4.153]) by MISOUT7MSGHUBAG.ITServices.sbc.com ([130.9.129.151]) with mapi id 14.03.0195.001; Fri, 22 Aug 2014 08:33:11 -0400
From: "UTTARO, JAMES" <ju1738@att.com>
To: "'stephane.litkowski@orange.com'" <stephane.litkowski@orange.com>, "'Haoweiguo'" <haoweiguo@huawei.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: RE: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqCAAMQoQIAB9eqQgABKgsA=
Date: Fri, 22 Aug 2014 12:33:11 +0000
Message-ID: <B17A6910EEDD1F45980687268941550F06D75208@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.70.203.55]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-AnalysisOut: [v=2.0 cv=IbgwrxWa c=1 sm=1 a=dhB6nF3YHL5t/Ixux6cINA==:17 a]
X-AnalysisOut: [=BkmQ29wua40A:10 a=rWzP-OcooDEA:10 a=ofMgfj31e3cA:10 a=Rme]
X-AnalysisOut: [NMasrQ9oA:10 a=BLceEmwcHowA:10 a=_l4uJm6h9gAA:10 a=zQP7CpK]
X-AnalysisOut: [OAAAA:8 a=XIqpo32RAAAA:8 a=z9tbli-vAAAA:8 a=48vgC7mUAAAA:8]
X-AnalysisOut: [ a=SmpUt5L7lYtx7HKf5WMA:9 a=mFyHDrcPJccA:10 a=oAXR_kdF8uMA]
X-AnalysisOut: [:10 a=lZB815dzVvQA:10 a=Hz7IrDYlS0cA:10 a=Z1xvONjoiUYA:10 ]
X-AnalysisOut: [a=NAQ1RxHFIvmUk7Pl:21 a=QzEGfJOANS8vPubC:21]
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2014051901)]
X-MAIL-FROM: <ju1738@att.com>
X-SOURCE-IP: [144.160.229.24]
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/SfYx_3zlSKFQ6rbPJqEqxeL-l7o
Cc: 'liuweihang' <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 22:19:09 -0000

U3RlcGhhbmUsDQoNCglDb21tZW50cyBJbi1MaW5lLg0KDQpKaW0gVXR0YXJvDQoNCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSBb
bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tXSANClNlbnQ6IEZyaWRheSwgQXVn
dXN0IDIyLCAyMDE0IDQ6MjMgQU0NClRvOiBIYW93ZWlndW87IFVUVEFSTywgSkFNRVM7ICdpZHJA
aWV0Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQpDYzogbGl1d2VpaGFuZw0KU3ViamVjdDogUkU6
IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBu
LTAwLnR4dA0KDQpIaSwNCg0KSSB0aGluayB0aGlzIGlzIGEgdmFsdWFibGUgYWRkaXRpb24sIGJ1
dCBJIHdvdWxkIGxpa2UgdG8gc2VlIHRoZXNlIE1BQyBmaWx0ZXJzIGJlaW5nIGFwcGxpY2FibGUg
YWxzbyB0byBJUHY0IHBsdWdzIChGUyBJUHY0ICYgVlBOdjQpDQpbSmltIFU+XSBQbHMgQ2xhcmlm
eS4gDQoNCk1vcmVvdmVyICwgdGhlIG5ldyBBRkkvU0FGSSBzaG91bGQgbm90IGJlIHJlc3RyaWN0
ZWQgdG8gRVZQTiwgYW55IEwyIGludGVyZmFjZSBtYXkgYmUgaW50ZXJlc3RlZCBieSBzdWNoIGZp
bHRlciAoVlBMUywgYmFzaWMgTDIgc3dpdGNoaW5nIC4uLikuDQpbSmltIFU+XSBBcyBFVlBOIGRl
bGl2ZXJzIHN0YXRlIHZpYSB0aGUgY29udHJvbCBwbGFuZSBvbmUgY2FuIG1hcnJ5IHRoZSBGUyBw
YXRoIGFuZCB0aGUgTUFDIHRoYXQgaGFzIGJlZW4gbGVhcm5lZCB2aWEgdGhlIGNvbnRyb2wgcGxh
bmUuIEkgZ3Vlc3MgaXQgcmVhbGx5IGRvZXMnbnQgbWF0dGVyIGhvdyB0aGUgTUFDIHN0YXRlIGlz
IGxlYXJuZWQsIEkgaGFkIHNpbXBseSBub3QgdGhvdWdodCBvZiBpdCBpbiB0aGlzIG1hbm5lcg0K
DQpSb3V0ZSBkaXN0aW5ndWlzaGVyIG1heSBiZSBpcyBtaXNzaW5nIC4uLg0KDQpOb3cgbW9yZSBn
bG9iYWxseSwgbWF5IGJlIGl0J3MgdGltZSB0byB0aGluayBtb3JlIGdsb2JhbGx5IGFib3V0IHRo
ZSBldm9sdXRpb24gb2YgRlMuIEkgcHJldHR5IHNlZSBGUyBldm9sdXRpb24gbGFyZ2VseSBiZXlv
bmQgRERvUyBkb21haW4uIEZTIGlzIGEgdmVyeSBnb29kIHByb3RvY29sIGZvciBTRE4gYXBwbGlj
YXRpb25zLiBUaGUgcXVlc3Rpb24gYmVoaW5kIGlzIGRvIHdlIHJlYWxseSBuZWVkIHRvIHdvcmsg
d2l0aCBtdWx0aXBsZSBhZGRyZXNzIGZhbWlsaWVzIGZvciBlYWNoIHR5cGUgb2YgInNlcnZpY2Ui
LyJpbnRlcmZhY2UgdHlwZSIgdG8gZmlsdGVyIG9yIGRvIHdlIG5lZWQgdG8gaGF2ZSBhIG1vcmUg
Z2xvYmFsIG1vZGVsIHdoZXJlIHdlIHdvdWxkIGJlIGFibGUgdG8gcHV0IGFueSB0eXBlIG9mIGZp
bHRlciBhbnkgd2hlcmUgYW5kIGFwcGx5IG11bHRpcGxlIGFjdGlvbnMgKG9wZW5mbG93IGxpa2Ug
RlMpLiBDb21wYXJlZCB0byBvcGVuZmxvdywgRlMgaGFzIHRoZSBtYWdpYyB0byBlbmFibGUgbXVs
dGlwb2ludCBkaXN0cmlidXRpb24gb2YgYWN0aW9ucy4NCltKaW0gVT5dIEFncmVlZC4gQXQgQVQm
VCB3ZSBzZWUgYSBudW1iZXIgb2YgZGlmZmVyZW50IHVzZSBjYXNlcyBmb3IgRlMgaW5jbHVkaW5n
IERET1MsIHRyYWZmaWMgZW5naW5lZXJpbmcgKCByZS1kaXJlY3Rpb24gKSBldGMuLi4NCg0KQmVz
dCBSZWdhcmRzLA0KDQpTdGVwaGFuZQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpG
cm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhhb3dl
aWd1bw0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyMSwgMjAxNCAwNDoxMQ0KVG86IFVUVEFSTywg
SkFNRVM7ICdpZHJAaWV0Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQpDYzogbGl1d2VpaGFuZw0K
U3ViamVjdDogW0lkcl0gtPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1o
YW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkhpIEppbSwNClRoYW5rcyBmb3IgeW91ciBj
b21tZW50cy4gVGhlIEJHUCBGbG93c3BlYyBwcm9jZWR1cmVzIGlzIGlsbHVzdHJhdGVkIGFzIGZv
bGxvd2luZzoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVZQ
TiBGbG93U3BlYyBTZXNzaW9uICAgICAgICAgICAgICAgICAgRVZQTiBGbG93U3BlYyBTZXNzaW9u
DQpERE9TIERldGVjdGlvbiBBcHBsaWFuY2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVncmVz
cyBQRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSW5ncmVzcyBQRS0tLS0tLUNFMg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDRTEgRERPUyBEZXRlY3Rpb24gQXBwbGlhbmNlIGVzdGFibGlzaGVzIEVWUE4gZmxvd3Nw
ZWMgc2Vzc2lvbiB3aXRoIEVncmVzcyBQRSwgaXQgZGV0ZWN0cyBERE9TIGF0dGFjayB0cmFmZmlj
IGFuZCBnZW5lcmF0ZSBBQ0wgcnVsZSwgdGhlIEFDTCBydWxlIGlzIGFubm91bmNlZCB0byBFZ3Jl
c3MgUEUgdGhyb3VnaCBFVlBOIGZsb3dzcGVjIHByb3RvY29sLCB0aGVuIHRoZSBlZ3Jlc3MgUEUg
YW5ub3VuY2VzIGl0IHRvIGluZ3Jlc3MgUEUsIGZpbmFsbHkgaW5ncmVzcyBQRSBpbnN0YWxscyB0
aGUgQUNMIHJ1bGUgZm9yIHRyYWZmaWMgZmlsdGVyaW5nLg0KRERPUyBEZXRlY3Rpb24gQXBwbGlh
bmNlIG9ubHkgbmVlZHMgdG8gc3VwcG9ydCBFVlBOIGZsb3dzcGVjIGZ1bmN0aW9uLCBpdCBkb2Vz
bid0IG5lZWQgdG8gc3VwcG9ydCBiYXNpYyBFVlBOIGZ1bmN0aW9uLg0KVGhhbmtzDQp3ZWlndW8N
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7IyzogVVRUQVJP
LCBKQU1FUyBbanUxNzM4QGF0dC5jb21dDQq3osvNyrG85DogMjAxNMTqONTCMjHI1SAwOjI5DQrK
1bz+yMs6IEhhb3dlaWd1bzsgJ2lkckBpZXRmLm9yZyc7ICdsMnZwbkBpZXRmLm9yZycNCrOty806
IGxpdXdlaWhhbmcNCtb3zOI6IFJFOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0
LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCg0KV2VpZ3VvLA0KDQogICAgICAgIEkgd291
bGQgbGlrZSB0byBiZXR0ZXIgdW5kZXJzdGFuZCBob3cgYSByZW1vdGUgUEUgd2lsbCAibGVhcm4i
IHRoYXQgaXQgbmVlZHMgdG8gZGVsaXZlciBhIEZTIHBhdGggdG8gdGhlIGluZ3Jlc3MgUEU/PyBJ
dCBjYW5ub3QgY29tZSBmcm9tIHRoZSBDRSBhcyB0aGF0IGlzIGRhdGEgcGxhbmUgbGVhcm5pbmcu
IEkgd291bGQgdGhpbmsgdGhhdCBhbGwgRlMgcGF0aHMgaGF2ZSB0byBiZSBkaXNzZW1pbmF0ZWQg
YnkgYSBjZW50cmFsaXplZCBjb250cm9sbGVyLg0KDQpKaW0gVXR0YXJvDQoNCi0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZ10g
T24gQmVoYWxmIE9mIEhhb3dlaWd1bw0KU2VudDogVHVlc2RheSwgQXVndXN0IDE5LCAyMDE0IDg6
MzEgUE0NClRvOiBpZHJAaWV0Zi5vcmc7IGwydnBuQGlldGYub3JnDQpDYzogbGl1d2VpaGFuZw0K
U3ViamVjdDogW0lkcl0gtPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1o
YW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkhpIEFsbCwNCldlIGhhdmUgc3VibWl0dGVk
IGEgZHJhZnQgb2YgIiBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBm
b3IgRVZQTiIuICBJIHdpbGwgYXBwcmljaWF0ZSBpZiB5b3UgY2FuIGdpdmUgdXMgc29tZSBzdWdn
ZXN0aW9ucyBhbmQgY29tbWVudHMuDQpUaGFua3MNCndlaWd1bw0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQq3orz+yMs6IGludGVybmV0LWRyYWZ0c0BpZXRmLm9y
ZyBbaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnXQ0Kt6LLzcqxvOQ6IDIwMTTE6jjUwjIwyNUgODoy
MA0KytW8/sjLOiBaaHVhbmdzaHVud2FuOyBIYW93ZWlndW87IGxpdXdlaWhhbmc7IFpodWFuZ3No
dW53YW47IGxpdXdlaWhhbmc7IEhhb3dlaWd1bw0K1vfM4jogTmV3IFZlcnNpb24gTm90aWZpY2F0
aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkEgbmV3IHZlcnNp
b24gb2YgSS1ELCBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQpoYXMgYmVlbiBz
dWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFdlaWd1byBIYW8gYW5kIHBvc3RlZCB0byB0aGUgSUVU
RiByZXBvc2l0b3J5Lg0KDQpOYW1lOiAgICAgICAgICAgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1l
dnBuDQpSZXZpc2lvbjogICAgICAgMDANClRpdGxlOiAgICAgICAgICBEaXNzZW1pbmF0aW9uIG9m
IEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTg0KRG9jdW1lbnQgZGF0ZTogIDIwMTQt
MDgtMjANCkdyb3VwOiAgICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAg
ICAgICA3DQpVUkw6ICAgICAgICAgICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFm
dHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZw
bi8NCkh0bWxpemVkOiAgICAgICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8t
aWRyLWZsb3dzcGVjLWV2cG4tMDANCg0KDQpBYnN0cmFjdDoNCiAgIFRoaXMgZG9jdW1lbnQgZGVm
aW5lcyBCR1AgZmxvdy1zcGVjIGV4dGVuc2lvbiBmb3IgRXRoZXJuZXQgdHJhZmZpYw0KICAgZmls
dGVyaW5nIGluIEVWUE4gbmV0d29yay4gQSBuZXcgQkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBTQUZJ
PVRCRCkNCiAgIHZhbHVlIGlzIHByb3Bvc2VkIHRvIGlkZW50aWZ5IEVWUE4gZmxvdy1zcGVjIGFw
cGxpY2F0aW9uLiBBIG5ldw0KICAgc3Vic2V0IG9mIGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5k
ZWQgY29tbXVuaXR5IGFsc28gYXJlIGRlZmluZWQuDQoNCg0KDQoNClBsZWFzZSBub3RlIHRoYXQg
aXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Np
b24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0
b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJZHIgbWFpbGluZyBsaXN0DQpJZHJAaWV0
Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSWRyIG1haWxpbmcgbGlz
dA0KSWRyQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lk
cg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQg
Y29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVz
IGV0IG5lIGRvaXZlbnQgZG9uYw0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3Bp
ZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVy
cmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJl
IGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVz
IGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSBy
ZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxz
aWZpZS4gTWVyY2kuDQoNClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHBy
b3RlY3RlZCBieSBsYXc7DQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3Ig
Y29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg
ZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMg
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBP
cmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQs
IGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KVGhhbmsgeW91Lg0KDQo=


From nobody Sat Aug 23 00:08:41 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 149111A00A9; Sat, 23 Aug 2014 00:08:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.081
X-Spam-Level: *
X-Spam-Status: No, score=1.081 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
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 mHsNXEPjbjEI; Sat, 23 Aug 2014 00:08:21 -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 E2AD21A8704; Sat, 23 Aug 2014 00:08:16 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BLR57671; Sat, 23 Aug 2014 07:08:15 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 23 Aug 2014 08:08:14 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Sat, 23 Aug 2014 15:08:06 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "UTTARO,  JAMES" <ju1738@att.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: =?gb2312?B?tPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8t?= =?gb2312?Q?idr-flowspec-evpn-00.txt?=
Thread-Topic: New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPvAyV6atOnhH9DE6j9dLImcRrM5vYoV9zgADsHqCAAMQoQIAB9eqQgAF7eR4=
Date: Sat, 23 Aug 2014 07:08:05 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F3635@nkgeml501-mbs.china.huawei.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com>, <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.9.35]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/LDKV-UdVRff67M9AC3eQKo-MGLs
Cc: liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 Aug 2014 07:08:25 -0000

SGkgU3RlcGhhbmUsDQpUaGFua3MgZm9yIHlvdXIgZGV0YWlsIGNvbW1lbnRzLiBQbHMgc2VlIG15
IHJlcGx5IGlubGluZSB3aXRoIFt3ZWlndW9dIGJlbG93Lg0Kd2VpZ3VvDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7Iyzogc3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb20gW3N0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tXQ0Kt6LLzcqxvOQ6IDIw
MTTE6jjUwjIyyNUgMTY6MjINCsrVvP7IyzogSGFvd2VpZ3VvOyBVVFRBUk8sIEpBTUVTOyAnaWRy
QGlldGYub3JnJzsgJ2wydnBuQGlldGYub3JnJw0Ks63LzTogbGl1d2VpaGFuZw0K1vfM4jogUkU6
IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBu
LTAwLnR4dA0KDQpIaSwNCg0KSSB0aGluayB0aGlzIGlzIGEgdmFsdWFibGUgYWRkaXRpb24sIGJ1
dCBJIHdvdWxkIGxpa2UgdG8gc2VlIHRoZXNlIE1BQyBmaWx0ZXJzIGJlaW5nIGFwcGxpY2FibGUg
YWxzbyB0byBJUHY0IHBsdWdzIChGUyBJUHY0ICYgVlBOdjQpDQpbd2VpZ3VvXTogVGhhbmtzLiBC
dXQgTUFDIGZpbHRlcnMgbWF5YmUgbm90IGFwcGxpY2FibGUgdG8gSVBWNCAmVlBOdjQsIGJlY2F1
c2UgaW4gdGhpcyBjYXNlLCBNQUMgaW5mb3JtYXRpb24gd2lsbCBiZSBjaGFuZ2VkIG9uIGRpZmZl
cmVudCBQRSBkZXZpY2VzLCBhIHNpbmdsZSBBQ0wgcnVsZSBjYW4ndCBpZGVudGlmeSBhIGNvbnNp
c3RhbnQgZmxvdyBhdCBkaWZmZXJlbnQgUEUgZGV2aWNlcy4gU28gaW4gSVAgbmV0d29yaywgZmxv
dy1zcGVjIGNhbiBvbmx5IGJlIGRlZmluZWQgdXNpbmcgSVAgcmVsYXRlZCBpbmZvcm1hdGlvbi4N
Cg0KTW9yZW92ZXIgLCB0aGUgbmV3IEFGSS9TQUZJIHNob3VsZCBub3QgYmUgcmVzdHJpY3RlZCB0
byBFVlBOLCBhbnkgTDIgaW50ZXJmYWNlIG1heSBiZSBpbnRlcmVzdGVkIGJ5IHN1Y2ggZmlsdGVy
IChWUExTLCBiYXNpYyBMMiBzd2l0Y2hpbmcgLi4uKS4NClt3ZWlndW9dOiBZZXMsIEkgYWdyZWUu
IEZpcnN0bHkgaSBwcm9wb3NlIEV0aGVybmV0IGZsb3ctc3BlYyBvbmx5IGluIEVWUE4gbmV0d29y
aywgYmVjYXVzZSBmbG93cy1wZWMgcmVsaWVzIG9uIEJHUCBwcm90b2NvbCBhbmQgRVZQTiBoYXMg
QkdQIGNvbnRyb2wgcGxhbmUsIHNvIGl0IHdpbGwgYmUgZWFzeSB0byBkZXBsb3kgQkdQIGZsb3dz
cGVjIGluIEVWUE4gbmV0d29yay4gSWYgd2Ugd2FudCB0byBkZXBsb3kgdGhlIGZsb3ctc3BlYyBp
biBWUExTIG5ldHdvcmssIG5vcm1hbGx5IFZQTFMgb25seSByZWxpZXMgb24gTERQIHByb3RvY29s
LCBhZGRpdGlvbmFsIHByb3RvY29sIG9mIEJHUCBmbG93LXNwZWMgc2hvdWxkIGJlIGRlcGxveWVk
IGZvciBNQUMgZmlsdGVyaW5nLg0KSWYgdGhlIGNvbW11bml0eSB0aGlua3MgaXQgaXMgbmVjZXNz
YXJ5IHRvIGludHJvZHVjZSBldGhlcm5ldCBmbG93LXNwZWMgZm9yIGFsbCBMMiBpbnRlcmZhY2Us
IGkgY2FuIHVwZGF0ZSB0aGlzIHBhcnQgdG8gbGV0IGl0IG5vdCBiZSByZXN0cmljdGVkIHRvIEVW
UE4uDQoNClJvdXRlIGRpc3Rpbmd1aXNoZXIgbWF5IGJlIGlzIG1pc3NpbmcgLi4uDQpbd2VpZ3Vv
XTogUkQgdXNhZ2UgaGFzIG5vIGRpZmZlcmVuY2Ugd2l0aCBvcmlnaW5hbCBCR1AgVlBOIGRlZmlu
aWNhdGlvbi4gQ2FuIHlvdSBnaXZlIG1lIHNvbWUgbW9yZSBjbGFyaWZpY2F0aW9ucz8NCg0KTm93
IG1vcmUgZ2xvYmFsbHksIG1heSBiZSBpdCdzIHRpbWUgdG8gdGhpbmsgbW9yZSBnbG9iYWxseSBh
Ym91dCB0aGUgZXZvbHV0aW9uIG9mIEZTLiBJIHByZXR0eSBzZWUgRlMgZXZvbHV0aW9uIGxhcmdl
bHkgYmV5b25kIEREb1MgZG9tYWluLiBGUyBpcyBhIHZlcnkgZ29vZCBwcm90b2NvbCBmb3IgU0RO
IGFwcGxpY2F0aW9ucy4gVGhlIHF1ZXN0aW9uIGJlaGluZCBpcyBkbyB3ZSByZWFsbHkgbmVlZCB0
byB3b3JrIHdpdGggbXVsdGlwbGUgYWRkcmVzcyBmYW1pbGllcyBmb3IgZWFjaCB0eXBlIG9mICJz
ZXJ2aWNlIi8iaW50ZXJmYWNlIHR5cGUiIHRvIGZpbHRlciBvciBkbyB3ZSBuZWVkIHRvIGhhdmUg
YSBtb3JlIGdsb2JhbCBtb2RlbCB3aGVyZSB3ZSB3b3VsZCBiZSBhYmxlIHRvIHB1dCBhbnkgdHlw
ZSBvZiBmaWx0ZXIgYW55IHdoZXJlIGFuZCBhcHBseSBtdWx0aXBsZSBhY3Rpb25zIChvcGVuZmxv
dyBsaWtlIEZTKS4gQ29tcGFyZWQgdG8gb3BlbmZsb3csIEZTIGhhcyB0aGUgbWFnaWMgdG8gZW5h
YmxlIG11bHRpcG9pbnQgZGlzdHJpYnV0aW9uIG9mIGFjdGlvbnMuDQoNClt3ZWlndW9dOiBZZXMs
IEJHUCBmbG93LXNwZWMgY2FuIGJlIGFwcGxpY2FibGUgZm9yIHNvbWUgU0ROIGFwcGxpY2F0aW9u
cy4gSXQgaGFzIG1vcmUgcG90ZW50aWFsIHRvIGRvIG1vcmUgYXR0YWN0aXZlIHRoaW5ncy4NCg0K
QmVzdCBSZWdhcmRzLA0KDQpTdGVwaGFuZQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhh
b3dlaWd1bw0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyMSwgMjAxNCAwNDoxMQ0KVG86IFVUVEFS
TywgSkFNRVM7ICdpZHJAaWV0Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQpDYzogbGl1d2VpaGFu
Zw0KU3ViamVjdDogW0lkcl0gtPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFm
dC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQoNCkhpIEppbSwNClRoYW5rcyBmb3IgeW91
ciBjb21tZW50cy4gVGhlIEJHUCBGbG93c3BlYyBwcm9jZWR1cmVzIGlzIGlsbHVzdHJhdGVkIGFz
IGZvbGxvd2luZzoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RVZQTiBGbG93U3BlYyBTZXNzaW9uICAgICAgICAgICAgICAgICAgRVZQTiBGbG93U3BlYyBTZXNz
aW9uDQpERE9TIERldGVjdGlvbiBBcHBsaWFuY2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVn
cmVzcyBQRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSW5ncmVzcyBQRS0tLS0tLUNFMg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENFMSBERE9TIERldGVjdGlvbiBBcHBsaWFuY2UgZXN0YWJsaXNoZXMgRVZQTiBmbG93
c3BlYyBzZXNzaW9uIHdpdGggRWdyZXNzIFBFLCBpdCBkZXRlY3RzIERET1MgYXR0YWNrIHRyYWZm
aWMgYW5kIGdlbmVyYXRlIEFDTCBydWxlLCB0aGUgQUNMIHJ1bGUgaXMgYW5ub3VuY2VkIHRvIEVn
cmVzcyBQRSB0aHJvdWdoIEVWUE4gZmxvd3NwZWMgcHJvdG9jb2wsIHRoZW4gdGhlIGVncmVzcyBQ
RSBhbm5vdW5jZXMgaXQgdG8gaW5ncmVzcyBQRSwgZmluYWxseSBpbmdyZXNzIFBFIGluc3RhbGxz
IHRoZSBBQ0wgcnVsZSBmb3IgdHJhZmZpYyBmaWx0ZXJpbmcuDQpERE9TIERldGVjdGlvbiBBcHBs
aWFuY2Ugb25seSBuZWVkcyB0byBzdXBwb3J0IEVWUE4gZmxvd3NwZWMgZnVuY3Rpb24sIGl0IGRv
ZXNuJ3QgbmVlZCB0byBzdXBwb3J0IGJhc2ljIEVWUE4gZnVuY3Rpb24uDQpUaGFua3MNCndlaWd1
bw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kt6K8/sjLOiBVVFRB
Uk8sIEpBTUVTIFtqdTE3MzhAYXR0LmNvbV0NCreiy83KsbzkOiAyMDE0xOo41MIyMcjVIDA6MjkN
CsrVvP7IyzogSGFvd2VpZ3VvOyAnaWRyQGlldGYub3JnJzsgJ2wydnBuQGlldGYub3JnJw0Ks63L
zTogbGl1d2VpaGFuZw0K1vfM4jogUkU6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJh
ZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KDQpXZWlndW8sDQoNCiAgICAgICAgSSB3
b3VsZCBsaWtlIHRvIGJldHRlciB1bmRlcnN0YW5kIGhvdyBhIHJlbW90ZSBQRSB3aWxsICJsZWFy
biIgdGhhdCBpdCBuZWVkcyB0byBkZWxpdmVyIGEgRlMgcGF0aCB0byB0aGUgaW5ncmVzcyBQRT8/
IEl0IGNhbm5vdCBjb21lIGZyb20gdGhlIENFIGFzIHRoYXQgaXMgZGF0YSBwbGFuZSBsZWFybmlu
Zy4gSSB3b3VsZCB0aGluayB0aGF0IGFsbCBGUyBwYXRocyBoYXZlIHRvIGJlIGRpc3NlbWluYXRl
ZCBieSBhIGNlbnRyYWxpemVkIGNvbnRyb2xsZXIuDQoNCkppbSBVdHRhcm8NCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IElkciBbbWFpbHRvOmlkci1ib3VuY2VzQGlldGYub3Jn
XSBPbiBCZWhhbGYgT2YgSGFvd2VpZ3VvDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTksIDIwMTQg
ODozMSBQTQ0KVG86IGlkckBpZXRmLm9yZzsgbDJ2cG5AaWV0Zi5vcmcNCkNjOiBsaXV3ZWloYW5n
DQpTdWJqZWN0OiBbSWRyXSC08Li0OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0
LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCg0KSGkgQWxsLA0KV2UgaGF2ZSBzdWJtaXR0
ZWQgYSBkcmFmdCBvZiAiIERpc3NlbWluYXRpb24gb2YgRmxvdyBTcGVjaWZpY2F0aW9uIFJ1bGVz
IGZvciBFVlBOIi4gIEkgd2lsbCBhcHByaWNpYXRlIGlmIHlvdSBjYW4gZ2l2ZSB1cyBzb21lIHN1
Z2dlc3Rpb25zIGFuZCBjb21tZW50cy4NClRoYW5rcw0Kd2VpZ3VvDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7IyzogaW50ZXJuZXQtZHJhZnRzQGlldGYu
b3JnIFtpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmddDQq3osvNyrG85DogMjAxNMTqONTCMjDI1SA4
OjIwDQrK1bz+yMs6IFpodWFuZ3NodW53YW47IEhhb3dlaWd1bzsgbGl1d2VpaGFuZzsgWmh1YW5n
c2h1bndhbjsgbGl1d2VpaGFuZzsgSGFvd2VpZ3VvDQrW98ziOiBOZXcgVmVyc2lvbiBOb3RpZmlj
YXRpb24gZm9yIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCg0KQSBuZXcgdmVy
c2lvbiBvZiBJLUQsIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCmhhcyBiZWVu
IHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgV2VpZ3VvIEhhbyBhbmQgcG9zdGVkIHRvIHRoZSBJ
RVRGIHJlcG9zaXRvcnkuDQoNCk5hbWU6ICAgICAgICAgICBkcmFmdC1oYW8taWRyLWZsb3dzcGVj
LWV2cG4NClJldmlzaW9uOiAgICAgICAwMA0KVGl0bGU6ICAgICAgICAgIERpc3NlbWluYXRpb24g
b2YgRmxvdyBTcGVjaWZpY2F0aW9uIFJ1bGVzIGZvciBFVlBODQpEb2N1bWVudCBkYXRlOiAgMjAx
NC0wOC0yMA0KR3JvdXA6ICAgICAgICAgIEluZGl2aWR1YWwgU3VibWlzc2lvbg0KUGFnZXM6ICAg
ICAgICAgIDcNClVSTDogICAgICAgICAgICBodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRy
YWZ0cy9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQpTdGF0dXM6ICAgICAgICAg
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1l
dnBuLw0KSHRtbGl6ZWQ6ICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhh
by1pZHItZmxvd3NwZWMtZXZwbi0wMA0KDQoNCkFic3RyYWN0Og0KICAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIEJHUCBmbG93LXNwZWMgZXh0ZW5zaW9uIGZvciBFdGhlcm5ldCB0cmFmZmljDQogICBm
aWx0ZXJpbmcgaW4gRVZQTiBuZXR3b3JrLiBBIG5ldyBCR1AgTkxSSSB0eXBlIChBRkk9MjUsIFNB
Rkk9VEJEKQ0KICAgdmFsdWUgaXMgcHJvcG9zZWQgdG8gaWRlbnRpZnkgRVZQTiBmbG93LXNwZWMg
YXBwbGljYXRpb24uIEEgbmV3DQogICBzdWJzZXQgb2YgY29tcG9uZW50IHR5cGVzIGFuZCBleHRl
bmRlZCBjb21tdW5pdHkgYWxzbyBhcmUgZGVmaW5lZC4NCg0KDQoNCg0KUGxlYXNlIG5vdGUgdGhh
dCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlz
c2lvbiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0
IHRvb2xzLmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCklkciBtYWlsaW5nIGxpc3QNCklkckBp
ZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHINCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJZHIgbWFpbGluZyBs
aXN0DQpJZHJAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
aWRyDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVu
dCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNv
cGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIg
ZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVp
cmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1
ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCk9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZh
bHNpZmllLiBNZXJjaS4NCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNv
bnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUg
cHJvdGVjdGVkIGJ5IGxhdzsNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBv
ciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQs
IE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmll
ZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQpUaGFuayB5b3Uu


From nobody Sun Aug 24 22:14:55 2014
Return-Path: <gregory.mirsky@ericsson.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD6FC1A8A16; Sun, 24 Aug 2014 22:14:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.893
X-Spam-Level: 
X-Spam-Status: No, score=-100.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, LOCALPART_IN_SUBJECT=1.107, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=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 FcHkN6Hy9UV1; Sun, 24 Aug 2014 22:14:51 -0700 (PDT)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 341401A8A15; Sun, 24 Aug 2014 22:14:51 -0700 (PDT)
X-AuditID: c618062d-f79206d0000014d2-05-53fa71a3aa42
Received: from EUSAAHC002.ericsson.se (Unknown_Domain [147.117.188.78]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 52.D5.05330.3A17AF35; Mon, 25 Aug 2014 01:13:40 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC002.ericsson.se ([147.117.188.78]) with mapi id 14.03.0174.001; Mon, 25 Aug 2014 01:14:48 -0400
From: Gregory Mirsky <gregory.mirsky@ericsson.com>
To: "'draft-tissa-netmod-oam@tools.ietf.org'" <draft-tissa-netmod-oam@tools.ietf.org>
Subject: draft-tissa-netmod-oam 
Thread-Topic: draft-tissa-netmod-oam 
Thread-Index: Ac+tKouGZjiF/7GjRZGwGunQsgwS9A==
Date: Mon, 25 Aug 2014 05:14:47 +0000
Message-ID: <7347100B5761DC41A166AC17F22DF1121B82567E@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.11]
Content-Type: multipart/alternative; boundary="_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsUyuXSPn+6Swl/BBt8a+Sz2bnvJavH42yF2 i1tLV7JazL/YyGrxdL6kxec/2xgtjl/4zWgxb9cHJgcOjyVLfjJ5fLn8mS2AKYrLJiU1J7Ms tUjfLoEr4/yZ1ewFN6oqdrT/YGlg3JTVxcjJISFgIvHgxG0mCFtM4sK99WwgtpDAUUaJX4/0 IezljBJbvumA2GwCRhIvNvawg9giAuESK+7/ALK5OJgFGpkk5j5+BdYsLKAgsfndbxaIIlWJ /Y3/mSFsPYn38w+CxVmA4lc6JoIN4hXwlZjWfAaslxHoiO+n1oAdxCwgLnHryXyo4wQkluw5 zwxhi0q8fPyPFcJWkvj4ez47RH2+xJUdp1kgZgpKnJz5hGUCo/AsJKNmISmbhaQMIq4jsWD3 JzYIW1ti2cLXzDD2mQOPmZDFFzCyr2LkKC1OLctNNzLYxAiMr2MSbLo7GPe8tDzEKMDBqMTD u2D7z2Ah1sSy4srcQ4zSHCxK4ryzaucFCwmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamBk2JL7 oOnR171K7X9yJ/8N3Gi1VcxsvsNGufZ+i3lznpjezzKb6+DSW3XFP3ey28Rp7U0+1e/WlL2N 4t280WCqyoLXKxKfak7dan3F5eXBuX1f37vMrzaasdZdfjHjTTV2Kft/r8yuH+linHP6FN83 HfN7B7o3KpqlB1jWZUQdb45PPTBlUd4aJZbijERDLeai4kQAvcFrVJACAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/yTFz35jDmuXwMBAtvUjOjZllAHE
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "time@ietf.org" <time@ietf.org>, "'netmod@ietf.org'" <netmod@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Aug 2014 05:14:54 -0000

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

Dear Authors, et.al,
please kindly consider my comments and questions to this document:

*         Introduction

o    "... it is a reasonable choice to develop the unified OAM framework ba=
sed on those (CFM) concepts." I agree that for packet switching connection-=
oriented networks that are based on G.800 architecture CFM, but more so Y.1=
731, provides shared concepts. I think that the same cannot be said for con=
nectionless packet switching networks. Thus extending CFM model onto arbitr=
ary networks without consideration whether these are connection-oriented or=
 connectionless is very questionable approach, IMO;

o   "...CFM, it is a reasonable choice to develop the unified OAM framework=
 based on those concepts" IP OAM is not based on Ethernet Service OAM model=
 or principles but, IMO, OAM of overlay networks more closer resemble IP OA=
M as these networks are connectionless in their architecture;

o   "The YANG model presented in this document is the base model and suppor=
ts IP Ping and Traceroute." If only these and similar OAM tools, e.g. LSP p=
ing, Loopback/Linktrace, are in scope of the document, then, I believe, the=
 title may say something like "YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect". Referring to ping/traceroute as "ge=
neric OAM" comes as stretch too far;

o    "...initiate a performance monitoring session can do so in the same ma=
nner regardless of the underlying protocol or technology" I'd point to work=
 of LMAP WG on informational model of performance measurements in large-sca=
le access networks, work of ITU-T's SG15, MEF. Perhaps sentence can be stop=
ped after "... or a Traceroute".

o   "In this document we define the YANG model for Generic OAM" Can you pro=
vide definition or reference to the definition of the "Generic OAM"? It is =
challenging to validate informational model of something that not been suff=
iciently defined.

*         Section 3

o   "This allows users to traverse between OAM of different technologies at=
 ease through a uniform API set." Usually relationships between OAM layers =
referred and viewed as OAM interworking. There are several examples of IETF=
 addressing aspects of OAM interworking. I think that interworking includes=
 not only scenarios of nested OAM layers but peering layers and thus is bro=
ader than introduced in the document "nested OAM".

o   Figure 1 depicts OAM of both connection-oriented and connectionless net=
works. What you see common, generic in respective OAM of these networks?

*         Section 4

o   "In IP, the MA can be per IP Subnet ..." As there's no definition of MA=
 in IP, is this the definition or one of examples. Can MA in IP network be =
other than per IP Subnet?

o   "Under each MA, there can be two or more MEPs (Maintenance End Points)"=
 Firstly, since you adopt MA-centric terminology, MEP stands for Maintenanc=
e Association End Point. Secondly, in some OAM models Down and Up MEP being=
 distinguished. Would your model consider that? As there's no definition of=
 MEP for several networks you've listed, e.g. IP, how the YANG model will a=
bstract something that is not defined? And thirdly, how and where MIPs are =
located in IP OAM?

Thank you for your consideration of my notes and looking forward to the int=
eresting discussion.

Regards,
        Greg

--_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_
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 14 (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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color: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-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";}
@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:1411540733;
	mso-list-type:hybrid;
	mso-list-template-ids:-1858563048 67698689 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{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: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 lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Dear Authors, et.al,<o:p></o:p></p>
<p class=3D"MsoNormal">please kindly consider my comments and questions to =
this document:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Introduction<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230; it is a reasonable choi=
ce to develop the unified OAM framework based on those (CFM) concepts.&#822=
1; I agree that for packet switching connection-oriented networks that are =
based on G.800 architecture CFM, but more so Y.1731, provides
 shared concepts. I think that the same cannot be said for connectionless p=
acket switching networks. Thus extending CFM model onto arbitrary networks =
without consideration whether these are connection-oriented or connectionle=
ss is very questionable approach,
 IMO;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;&#8230;CFM, it is a reasonable choice=
 to develop the unified OAM framework based on those concepts&#8221; IP OAM=
 is not based on Ethernet Service OAM model or principles but, IMO, OAM of =
overlay networks more closer resemble IP OAM as these
 networks are connectionless in their architecture;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;The YANG model presented in this docu=
ment is the base model and supports IP Ping and Traceroute.&#8221; If only =
these and similar OAM tools, e.g. LSP ping, Loopback/Linktrace, are in scop=
e of the document, then, I believe, the title
 may say something like &#8220;YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect&#8221;. Referring to ping/traceroute =
as &#8220;generic OAM&#8221; comes as stretch too far;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230;initiate a performance m=
onitoring session can do so in the same manner regardless of the underlying=
 protocol or technology&#8221; I&#8217;d point to work of LMAP WG on inform=
ational model of performance measurements in large-scale access
 networks, work of ITU-T&#8217;s SG15, MEF. Perhaps sentence can be stopped=
 after &#8220;&#8230; or a Traceroute&#8221;.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In this document we define the YANG m=
odel for Generic OAM&#8221; Can you provide definition or reference to the =
definition of the &#8220;Generic OAM&#8221;? It is challenging to validate =
informational model of something that not been sufficiently
 defined.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 3<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;This allows users to traverse between=
 OAM of different technologies at ease through a uniform API set.&#8221; Us=
ually relationships between OAM layers referred and viewed as OAM interwork=
ing. There are several examples of IETF addressing
 aspects of OAM interworking. I think that interworking includes not only s=
cenarios of nested OAM layers but peering layers and thus is broader than i=
ntroduced in the document &#8220;nested OAM&#8221;.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>Figure 1 depicts OAM of both connection-orie=
nted and connectionless networks. What you see common, generic in respectiv=
e OAM of these networks?<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 4<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In IP, the MA can be per IP Subnet &#=
8230;&#8221; As there&#8217;s no definition of MA in IP, is this the defini=
tion or one of examples. Can MA in IP network be other than per IP Subnet?<=
o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;Under each MA, there can be two or mo=
re MEPs (Maintenance End Points)&#8221; Firstly, since you adopt MA-centric=
 terminology, MEP stands for Maintenance Association End Point. Secondly, i=
n some OAM models Down and Up MEP being distinguished.
 Would your model consider that? As there&#8217;s no definition of MEP for =
several networks you&#8217;ve listed, e.g. IP, how the YANG model will abst=
ract something that is not defined? And thirdly, how and where MIPs are loc=
ated in IP OAM?<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you for your consideration of my notes and loo=
king forward to the interesting discussion.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; Greg<o:p></o:p></p>
</div>
</body>
</html>

--_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_--


From nobody Mon Aug 25 02:53:30 2014
Return-Path: <jie.dong@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C25A91A8BB1; Mon, 25 Aug 2014 02:53:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.419
X-Spam-Level: 
X-Spam-Status: No, score=-2.419 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
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 0W2FqmxRHgGh; Mon, 25 Aug 2014 02:53: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 63BDD1A8AFB; Mon, 25 Aug 2014 02:53:23 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BLT06088; Mon, 25 Aug 2014 09:53:21 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 25 Aug 2014 10:53:21 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.78]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Mon, 25 Aug 2014 17:53:07 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Haoweiguo <haoweiguo@huawei.com>, "UTTARO, JAMES" <ju1738@att.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPveJI9J3PcNvpH0SM/wWDxdHU5pvhFPrQ
Date: Mon, 25 Aug 2014 09:53:06 +0000
Message-ID: <76CD132C3ADEF848BD84D028D243C927337098E0@nkgeml512-mbx.china.huawei.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.96.76]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/z9fhXB5gteIGsj-Y9SKV_WYTIAY
Cc: liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Aug 2014 09:53:26 -0000

SGksIA0KDQpBZnRlciByZWFkaW5nIHRoaXMgZHJhZnQsIEkgYWdyZWUgd2l0aCBTdGVwaGFuZSB0
aGF0IHRoZSBuZXcgRmxvdyBTcGVjIEFGSS9TQUZJIGNvdWxkIGJlIGdlbmVyYWxpemVkIGZvciBM
Mi4gDQoNClJlZ2FyZGluZyB0aGUgYXBwbGljYXRpb24gb2YgRlMgdG8gU0ROLCBzcGVjaWZpYyB1
c2UgY2FzZXMgbWF5IGhlbHAgdG8gaWxsdXN0cmF0ZSB0aGUgYmVuZWZpdHMgb2YgdXNpbmcgRlMg
dGhhbiB1c2luZyBvdGhlciB0b29scy4NCg0KQmVzdCByZWdhcmRzLA0KSmllDQoNCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWRyIFttYWlsdG86aWRyLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZg0KPiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbQ0KPiBT
ZW50OiBGcmlkYXksIEF1Z3VzdCAyMiwgMjAxNCA0OjIzIFBNDQo+IFRvOiBIYW93ZWlndW87IFVU
VEFSTywgSkFNRVM7ICdpZHJAaWV0Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQo+IENjOiBsaXV3
ZWloYW5nDQo+IFN1YmplY3Q6IFJlOiBbSWRyXSBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9y
DQo+IGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4gDQo+IEhpLA0KPiANCj4g
SSB0aGluayB0aGlzIGlzIGEgdmFsdWFibGUgYWRkaXRpb24sIGJ1dCBJIHdvdWxkIGxpa2UgdG8g
c2VlIHRoZXNlIE1BQyBmaWx0ZXJzIGJlaW5nDQo+IGFwcGxpY2FibGUgYWxzbyB0byBJUHY0IHBs
dWdzIChGUyBJUHY0ICYgVlBOdjQpDQo+IA0KPiBNb3Jlb3ZlciAsIHRoZSBuZXcgQUZJL1NBRkkg
c2hvdWxkIG5vdCBiZSByZXN0cmljdGVkIHRvIEVWUE4sIGFueSBMMiBpbnRlcmZhY2UNCj4gbWF5
IGJlIGludGVyZXN0ZWQgYnkgc3VjaCBmaWx0ZXIgKFZQTFMsIGJhc2ljIEwyIHN3aXRjaGluZyAu
Li4pLg0KPiANCj4gUm91dGUgZGlzdGluZ3Vpc2hlciBtYXkgYmUgaXMgbWlzc2luZyAuLi4NCj4g
DQo+IE5vdyBtb3JlIGdsb2JhbGx5LCBtYXkgYmUgaXQncyB0aW1lIHRvIHRoaW5rIG1vcmUgZ2xv
YmFsbHkgYWJvdXQgdGhlIGV2b2x1dGlvbg0KPiBvZiBGUy4gSSBwcmV0dHkgc2VlIEZTIGV2b2x1
dGlvbiBsYXJnZWx5IGJleW9uZCBERG9TIGRvbWFpbi4gRlMgaXMgYSB2ZXJ5IGdvb2QNCj4gcHJv
dG9jb2wgZm9yIFNETiBhcHBsaWNhdGlvbnMuIFRoZSBxdWVzdGlvbiBiZWhpbmQgaXMgZG8gd2Ug
cmVhbGx5IG5lZWQgdG8gd29yaw0KPiB3aXRoIG11bHRpcGxlIGFkZHJlc3MgZmFtaWxpZXMgZm9y
IGVhY2ggdHlwZSBvZiAic2VydmljZSIvImludGVyZmFjZSB0eXBlIiB0bw0KPiBmaWx0ZXIgb3Ig
ZG8gd2UgbmVlZCB0byBoYXZlIGEgbW9yZSBnbG9iYWwgbW9kZWwgd2hlcmUgd2Ugd291bGQgYmUg
YWJsZSB0bw0KPiBwdXQgYW55IHR5cGUgb2YgZmlsdGVyIGFueSB3aGVyZSBhbmQgYXBwbHkgbXVs
dGlwbGUgYWN0aW9ucyAob3BlbmZsb3cgbGlrZSBGUykuDQo+IENvbXBhcmVkIHRvIG9wZW5mbG93
LCBGUyBoYXMgdGhlIG1hZ2ljIHRvIGVuYWJsZSBtdWx0aXBvaW50IGRpc3RyaWJ1dGlvbiBvZg0K
PiBhY3Rpb25zLg0KPiANCj4gQmVzdCBSZWdhcmRzLA0KPiANCj4gU3RlcGhhbmUNCj4gDQo+IA0K
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZHIgW21haWx0bzppZHItYm91
bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhhb3dlaWd1bw0KPiBTZW50OiBUaHVyc2RheSwg
QXVndXN0IDIxLCAyMDE0IDA0OjExDQo+IFRvOiBVVFRBUk8sIEpBTUVTOyAnaWRyQGlldGYub3Jn
JzsgJ2wydnBuQGlldGYub3JnJw0KPiBDYzogbGl1d2VpaGFuZw0KPiBTdWJqZWN0OiBbSWRyXSC0
8Li0OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yDQo+IGRyYWZ0LWhhby1pZHItZmxvd3Nw
ZWMtZXZwbi0wMC50eHQNCj4gDQo+IEhpIEppbSwNCj4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRz
LiBUaGUgQkdQIEZsb3dzcGVjIHByb2NlZHVyZXMgaXMgaWxsdXN0cmF0ZWQgYXMNCj4gZm9sbG93
aW5nOg0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVZQ
TiBGbG93U3BlYyBTZXNzaW9uDQo+IEVWUE4gRmxvd1NwZWMgU2Vzc2lvbg0KPiBERE9TIERldGVj
dGlvbiBBcHBsaWFuY2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVncmVzcw0KPiBQRS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSW5ncmVzcyBQRS0tLS0tLUNFMg0KPiANCj4gfA0KPiAN
Cj4gQ0UxIERET1MgRGV0ZWN0aW9uIEFwcGxpYW5jZSBlc3RhYmxpc2hlcyBFVlBOIGZsb3dzcGVj
IHNlc3Npb24gd2l0aCBFZ3Jlc3MNCj4gUEUsIGl0IGRldGVjdHMgRERPUyBhdHRhY2sgdHJhZmZp
YyBhbmQgZ2VuZXJhdGUgQUNMIHJ1bGUsIHRoZSBBQ0wgcnVsZSBpcw0KPiBhbm5vdW5jZWQgdG8g
RWdyZXNzIFBFIHRocm91Z2ggRVZQTiBmbG93c3BlYyBwcm90b2NvbCwgdGhlbiB0aGUgZWdyZXNz
IFBFDQo+IGFubm91bmNlcyBpdCB0byBpbmdyZXNzIFBFLCBmaW5hbGx5IGluZ3Jlc3MgUEUgaW5z
dGFsbHMgdGhlIEFDTCBydWxlIGZvciB0cmFmZmljDQo+IGZpbHRlcmluZy4NCj4gRERPUyBEZXRl
Y3Rpb24gQXBwbGlhbmNlIG9ubHkgbmVlZHMgdG8gc3VwcG9ydCBFVlBOIGZsb3dzcGVjIGZ1bmN0
aW9uLCBpdA0KPiBkb2Vzbid0IG5lZWQgdG8gc3VwcG9ydCBiYXNpYyBFVlBOIGZ1bmN0aW9uLg0K
PiBUaGFua3MNCj4gd2VpZ3VvDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gt6K8/sjLOiBVVFRBUk8sIEpBTUVTIFtqdTE3MzhAYXR0LmNvbV0NCj4gt6LLzcqx
vOQ6IDIwMTTE6jjUwjIxyNUgMDoyOQ0KPiDK1bz+yMs6IEhhb3dlaWd1bzsgJ2lkckBpZXRmLm9y
Zyc7ICdsMnZwbkBpZXRmLm9yZycNCj4gs63LzTogbGl1d2VpaGFuZw0KPiDW98ziOiBSRTogTmV3
IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAu
dHh0DQo+IA0KPiBXZWlndW8sDQo+IA0KPiAgICAgICAgIEkgd291bGQgbGlrZSB0byBiZXR0ZXIg
dW5kZXJzdGFuZCBob3cgYSByZW1vdGUgUEUgd2lsbCAibGVhcm4iIHRoYXQgaXQNCj4gbmVlZHMg
dG8gZGVsaXZlciBhIEZTIHBhdGggdG8gdGhlIGluZ3Jlc3MgUEU/PyBJdCBjYW5ub3QgY29tZSBm
cm9tIHRoZSBDRSBhcw0KPiB0aGF0IGlzIGRhdGEgcGxhbmUgbGVhcm5pbmcuIEkgd291bGQgdGhp
bmsgdGhhdCBhbGwgRlMgcGF0aHMgaGF2ZSB0byBiZQ0KPiBkaXNzZW1pbmF0ZWQgYnkgYSBjZW50
cmFsaXplZCBjb250cm9sbGVyLg0KPiANCj4gSmltIFV0dGFybw0KPiANCj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWRyIFttYWlsdG86aWRyLWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZiBIYW93ZWlndW8NCj4gU2VudDogVHVlc2RheSwgQXVndXN0IDE5LCAyMDE0
IDg6MzEgUE0NCj4gVG86IGlkckBpZXRmLm9yZzsgbDJ2cG5AaWV0Zi5vcmcNCj4gQ2M6IGxpdXdl
aWhhbmcNCj4gU3ViamVjdDogW0lkcl0gtPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZv
cg0KPiBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+IA0KPiBIaSBBbGwsDQo+
IFdlIGhhdmUgc3VibWl0dGVkIGEgZHJhZnQgb2YgIiBEaXNzZW1pbmF0aW9uIG9mIEZsb3cgU3Bl
Y2lmaWNhdGlvbiBSdWxlcyBmb3INCj4gRVZQTiIuICBJIHdpbGwgYXBwcmljaWF0ZSBpZiB5b3Ug
Y2FuIGdpdmUgdXMgc29tZSBzdWdnZXN0aW9ucyBhbmQgY29tbWVudHMuDQo+IFRoYW5rcw0KPiB3
ZWlndW8NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
t6K8/sjLOiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcgW2ludGVybmV0LWRyYWZ0c0BpZXRmLm9y
Z10NCj4gt6LLzcqxvOQ6IDIwMTTE6jjUwjIwyNUgODoyMA0KPiDK1bz+yMs6IFpodWFuZ3NodW53
YW47IEhhb3dlaWd1bzsgbGl1d2VpaGFuZzsgWmh1YW5nc2h1bndhbjsgbGl1d2VpaGFuZzsNCj4g
SGFvd2VpZ3VvDQo+INb3zOI6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFv
LWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KPiANCj4gQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRy
YWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4gaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5
IHN1Ym1pdHRlZCBieSBXZWlndW8gSGFvIGFuZCBwb3N0ZWQgdG8gdGhlIElFVEYNCj4gcmVwb3Np
dG9yeS4NCj4gDQo+IE5hbWU6ICAgICAgICAgICBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4N
Cj4gUmV2aXNpb246ICAgICAgIDAwDQo+IFRpdGxlOiAgICAgICAgICBEaXNzZW1pbmF0aW9uIG9m
IEZsb3cgU3BlY2lmaWNhdGlvbiBSdWxlcyBmb3IgRVZQTg0KPiBEb2N1bWVudCBkYXRlOiAgMjAx
NC0wOC0yMA0KPiBHcm91cDogICAgICAgICAgSW5kaXZpZHVhbCBTdWJtaXNzaW9uDQo+IFBhZ2Vz
OiAgICAgICAgICA3DQo+IFVSTDoNCj4gaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFm
dHMvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KPiBTdGF0dXM6DQo+IGh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi8N
Cj4gSHRtbGl6ZWQ6ICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhhby1p
ZHItZmxvd3NwZWMtZXZwbi0wMA0KPiANCj4gDQo+IEFic3RyYWN0Og0KPiAgICBUaGlzIGRvY3Vt
ZW50IGRlZmluZXMgQkdQIGZsb3ctc3BlYyBleHRlbnNpb24gZm9yIEV0aGVybmV0IHRyYWZmaWMN
Cj4gICAgZmlsdGVyaW5nIGluIEVWUE4gbmV0d29yay4gQSBuZXcgQkdQIE5MUkkgdHlwZSAoQUZJ
PTI1LCBTQUZJPVRCRCkNCj4gICAgdmFsdWUgaXMgcHJvcG9zZWQgdG8gaWRlbnRpZnkgRVZQTiBm
bG93LXNwZWMgYXBwbGljYXRpb24uIEEgbmV3DQo+ICAgIHN1YnNldCBvZiBjb21wb25lbnQgdHlw
ZXMgYW5kIGV4dGVuZGVkIGNvbW11bml0eSBhbHNvIGFyZSBkZWZpbmVkLg0KPiANCj4gDQo+IA0K
PiANCj4gUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZy
b20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KPiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBh
bmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KPiANCj4gVGhlIElFVEYg
U2VjcmV0YXJpYXQNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gSWRyIG1haWxpbmcgbGlzdA0KPiBJZHJAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHINCj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4gSWRyIG1haWxpbmcgbGlzdA0KPiBJZHJAaWV0Zi5v
cmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pZHINCj4gDQo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+IA0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50
IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj4gY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVn
aWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdQ0K
PiBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2Ug
cGFyIGVycmV1ciwgdmV1aWxsZXogbGUNCj4gc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzDQo+IGVs
ZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xp
bmUgdG91dGUNCj4gcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRl
Zm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPiANCj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQNCj4gaW5mb3Jt
YXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90IGJlIGRp
c3RyaWJ1dGVkLCB1c2VkDQo+IG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+IElm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlciBhbmQgZGVsZXRlIHRoaXMNCj4gbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0K
PiBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNz
YWdlcyB0aGF0IGhhdmUgYmVlbg0KPiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+
IFRoYW5rIHlvdS4NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+IElkciBtYWlsaW5nIGxpc3QNCj4gSWRyQGlldGYub3JnDQo+IGh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyDQo=


From nobody Mon Aug 25 09:28:40 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F1A11A0141; Mon, 25 Aug 2014 09:28:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level: 
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_20=-0.001] autolearn=ham
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 TP_Tms56c3Mc; Mon, 25 Aug 2014 09:28:36 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E7BEA1A0410; Mon, 25 Aug 2014 09:13:48 -0700 (PDT)
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
Subject: I-D Action: draft-ietf-l2vpn-etree-frwk-09.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140825161348.27460.76172.idtracker@ietfa.amsl.com>
Date: Mon, 25 Aug 2014 09:13:48 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/3t4Vi6bNapBl0BGwOKITuJfeXe4
Cc: l2vpn@ietf.org
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Aug 2014 16:28:38 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Layer 2 Virtual Private Networks Working Group of the IETF.

        Title           : A Framework for Ethernet Tree (E-Tree) Service over a Multiprotocol Label Switching (MPLS) Network
        Authors         : Raymond Key
                          Lucy Yong
                          Simon Delord
                          Frederic Jounay
                          Lizhong Jin
	Filename        : draft-ietf-l2vpn-etree-frwk-09.txt
	Pages           : 13
	Date            : 2014-08-25

Abstract:
   This document describes an Ethernet-Tree (E-Tree) solution framework
   for supporting the Metro Ethernet Forum (MEF) E-Tree service over a
   Multiprotocol Label Switching (MPLS) network. The objective is to
   provide a simple and effective approach to emulate E-Tree services
   in addition to Ethernet LAN (E-LAN) services on an existing MPLS
   network.




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-l2vpn-etree-frwk/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-l2vpn-etree-frwk-09

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-l2vpn-etree-frwk-09


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 Mon Aug 25 14:54:20 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D22F51A0328; Mon, 25 Aug 2014 14:54:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 IFj0qY9QWRXC; Mon, 25 Aug 2014 14:54:16 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 63AD21A03BE; Mon, 25 Aug 2014 14:54:14 -0700 (PDT)
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
Subject: I-D Action: draft-ietf-l2vpn-etree-frwk-10.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140825215414.12099.53620.idtracker@ietfa.amsl.com>
Date: Mon, 25 Aug 2014 14:54:14 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/2iMrTGTxoiEOdjVV-R9XddgpwD0
Cc: l2vpn@ietf.org
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Aug 2014 21:54:18 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Layer 2 Virtual Private Networks Working Group of the IETF.

        Title           : A Framework for Ethernet Tree (E-Tree) Service over a Multiprotocol Label Switching (MPLS) Network
        Authors         : Raymond Key
                          Lucy Yong
                          Simon Delord
                          Frederic Jounay
                          Lizhong Jin
	Filename        : draft-ietf-l2vpn-etree-frwk-10.txt
	Pages           : 13
	Date            : 2014-08-25

Abstract:
   This document describes an Ethernet-Tree (E-Tree) solution framework
   for supporting the Metro Ethernet Forum (MEF) E-Tree service over a
   Multiprotocol Label Switching (MPLS) network. The objective is to
   provide a simple and effective approach to emulate E-Tree services
   in addition to Ethernet LAN (E-LAN) services on an existing MPLS
   network.




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-l2vpn-etree-frwk/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-l2vpn-etree-frwk-10

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-l2vpn-etree-frwk-10


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 Mon Aug 25 15:19:05 2014
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8AE31A03ED; Mon, 25 Aug 2014 15:19:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 rFwMcRriPX9B; Mon, 25 Aug 2014 15:19:01 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E2A4E1A03EF; Mon, 25 Aug 2014 15:18:31 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
Subject: Document Action: 'A Framework for Ethernet Tree (E-Tree) Service over a Multiprotocol Label Switching (MPLS) Network' to Informational RFC (draft-ietf-l2vpn-etree-frwk-10.txt)
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140825221831.32496.72419.idtracker@ietfa.amsl.com>
Date: Mon, 25 Aug 2014 15:18:31 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/ky_bn26qV-OSzAQ4V4NWdH7LEfY
Cc: l2vpn mailing list <l2vpn@ietf.org>, l2vpn chair <l2vpn-chairs@tools.ietf.org>, RFC Editor <rfc-editor@rfc-editor.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Aug 2014 22:19:02 -0000

The IESG has approved the following document:
- 'A Framework for Ethernet Tree (E-Tree) Service over a Multiprotocol
   Label Switching (MPLS) Network'
  (draft-ietf-l2vpn-etree-frwk-10.txt) as Informational RFC

This document is the product of the Layer 2 Virtual Private Networks
Working Group.

The IESG contact persons are Adrian Farrel and Alia Atlas.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-ietf-l2vpn-etree-frwk/




Technical Summary:
 
   This document describes an Ethernet-Tree (E-Tree) solution framework
   for supporting the Metro Ethernet Forum (MEF) E-Tree service over a
   Multiprotocol Label Switching (MPLS) network. The objective is to
   provide a simple and effective approach to emulate E-Tree services
   in addition to Ethernet LAN (E-LAN) services on an existing MPLS
   network.

   An E-Tree service is defined by one or more roots and one or more leaves.
   Roots can send traffic to other roots and leaves and receive traffic from 
   other roots and leaves within the same service instance. Leaves can only
   receive traffic from roots and send traffic to roots in the same service 
   instance.

Working Group Summary:

   This document is an L2VPN Working Group document. It has gone through few 
   iterations and addressed quite few comments/input/edits from the WG chairs that 
   resulted in draft version 4 that passed WG LC with many people supporting it. 
   Versions 5 and 6 addressed some indicts.

Document Quality:

   The document has good quality. It is clear on the technical content and written with 
   good English and layout. There are a couple of edits needed that can be taken up 
   during the RFC edits.

Personnel:

   Document Shepherd: Nabil Bitar (nabil.n.bitar@verizon.com)
   Area Director: Adrian Farrel (adrian@olddog.co.uk)


From nobody Wed Aug 27 04:31:26 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FADE1A0646; Wed, 27 Aug 2014 04:31:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.081
X-Spam-Level: *
X-Spam-Status: No, score=1.081 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
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 JIXMJ2rDnoiv; Wed, 27 Aug 2014 04:31:20 -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 E15E11A0645; Wed, 27 Aug 2014 04:31:19 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BIU17840; Wed, 27 Aug 2014 11:31:18 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 27 Aug 2014 12:31:17 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Wed, 27 Aug 2014 19:31:07 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "UTTARO, JAMES" <ju1738@att.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: =?gb2312?B?tPC4tDogW0lkcl0gTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvcglkcmFm?= =?gb2312?Q?t-hao-idr-flowspec-evpn-00.txt?=
Thread-Topic: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPwEpl0MndSDFfVU6P6bRKSaxL45vkUKCB
Date: Wed, 27 Aug 2014 11:31:07 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F3ACE@nkgeml501-mbs.china.huawei.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>, <76CD132C3ADEF848BD84D028D243C927337098E0@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <76CD132C3ADEF848BD84D028D243C927337098E0@nkgeml512-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/3ADJVxgel3Kh_yWrfwLr5CecBVQ
Cc: liuweihang <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Aug 2014 11:31:23 -0000

SGkgSmllIGFuZCBTdGVwaGFuZSwNCkZsb3ctc3BlYyByZWxpZXMgb24gQkdQIHByb3RvY29sIHRv
IHByb3BhZ2F0ZSBBQ0wgcnVsZXMuIEwyVlBOIGNhbiBiZSBjbGFzc2lmaWVkIGludG8gRVZQTiBh
bmQgVlBMUy4gVlBMUyBjYW4gYmUgZnVydGhlciBjbGFzc2lmaWVkIGludG8gdGhyZWUgY2F0ZWdv
cmllcyB3aGljaCBhcmUgQkdQIFZQTFMsIExEUCBWUExTLCBCR1AgQUQgK0xEUCBWUExTLg0KSW4g
cHVyZSBMRFAgVlBMUyBzY2VuYXJpbywgbm8gQkdQIHByb3RvY29sIGNhbiBiZSB1c2VkIGZvciBm
bG93LXNwZWMsICBpIHRoaW5rIGV0aGVybmV0IGZsb3ctc3BlYyBpcyBoYXJkIHRvIGJlIGRlcGxv
eWVkIGluIHRoaXMgc2NlbmFyaW8uIEluIGFsbCBvdGhlciBzY2VuYXJpb3MsIEJHUCBmbG93LXNw
ZWMgaXMgZWFzeSB0byBiZSBpbmNyZW1lbnRhbGx5IGRlcGxveWVkLg0KVGhhbmtzDQp3ZWlndW8N
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7IyzogRG9uZ2pp
ZSAoSmltbXkpDQq3osvNyrG85DogMjAxNMTqONTCMjXI1SAxNzo1Mw0KytW8/sjLOiBzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgSGFvd2VpZ3VvOyBVVFRBUk8sIEpBTUVTOyAnaWRyQGll
dGYub3JnJzsgJ2wydnBuQGlldGYub3JnJw0Ks63LzTogbGl1d2VpaGFuZw0K1vfM4jogUkU6IFtJ
ZHJdIE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgICAgICBkcmFmdC1oYW8taWRyLWZsb3dz
cGVjLWV2cG4tMDAudHh0DQoNCkhpLA0KDQpBZnRlciByZWFkaW5nIHRoaXMgZHJhZnQsIEkgYWdy
ZWUgd2l0aCBTdGVwaGFuZSB0aGF0IHRoZSBuZXcgRmxvdyBTcGVjIEFGSS9TQUZJIGNvdWxkIGJl
IGdlbmVyYWxpemVkIGZvciBMMi4NCg0KUmVnYXJkaW5nIHRoZSBhcHBsaWNhdGlvbiBvZiBGUyB0
byBTRE4sIHNwZWNpZmljIHVzZSBjYXNlcyBtYXkgaGVscCB0byBpbGx1c3RyYXRlIHRoZSBiZW5l
Zml0cyBvZiB1c2luZyBGUyB0aGFuIHVzaW5nIG90aGVyIHRvb2xzLg0KDQpCZXN0IHJlZ2FyZHMs
DQpKaWUNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZHIgW21haWx0
bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mDQo+IHN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tDQo+IFNlbnQ6IEZyaWRheSwgQXVndXN0IDIyLCAyMDE0IDQ6MjMgUE0NCj4g
VG86IEhhb3dlaWd1bzsgVVRUQVJPLCBKQU1FUzsgJ2lkckBpZXRmLm9yZyc7ICdsMnZwbkBpZXRm
Lm9yZycNCj4gQ2M6IGxpdXdlaWhhbmcNCj4gU3ViamVjdDogUmU6IFtJZHJdIE5ldyBWZXJzaW9u
IE5vdGlmaWNhdGlvbiBmb3INCj4gZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0K
Pg0KPiBIaSwNCj4NCj4gSSB0aGluayB0aGlzIGlzIGEgdmFsdWFibGUgYWRkaXRpb24sIGJ1dCBJ
IHdvdWxkIGxpa2UgdG8gc2VlIHRoZXNlIE1BQyBmaWx0ZXJzIGJlaW5nDQo+IGFwcGxpY2FibGUg
YWxzbyB0byBJUHY0IHBsdWdzIChGUyBJUHY0ICYgVlBOdjQpDQo+DQo+IE1vcmVvdmVyICwgdGhl
IG5ldyBBRkkvU0FGSSBzaG91bGQgbm90IGJlIHJlc3RyaWN0ZWQgdG8gRVZQTiwgYW55IEwyIGlu
dGVyZmFjZQ0KPiBtYXkgYmUgaW50ZXJlc3RlZCBieSBzdWNoIGZpbHRlciAoVlBMUywgYmFzaWMg
TDIgc3dpdGNoaW5nIC4uLikuDQo+DQo+IFJvdXRlIGRpc3Rpbmd1aXNoZXIgbWF5IGJlIGlzIG1p
c3NpbmcgLi4uDQo+DQo+IE5vdyBtb3JlIGdsb2JhbGx5LCBtYXkgYmUgaXQncyB0aW1lIHRvIHRo
aW5rIG1vcmUgZ2xvYmFsbHkgYWJvdXQgdGhlIGV2b2x1dGlvbg0KPiBvZiBGUy4gSSBwcmV0dHkg
c2VlIEZTIGV2b2x1dGlvbiBsYXJnZWx5IGJleW9uZCBERG9TIGRvbWFpbi4gRlMgaXMgYSB2ZXJ5
IGdvb2QNCj4gcHJvdG9jb2wgZm9yIFNETiBhcHBsaWNhdGlvbnMuIFRoZSBxdWVzdGlvbiBiZWhp
bmQgaXMgZG8gd2UgcmVhbGx5IG5lZWQgdG8gd29yaw0KPiB3aXRoIG11bHRpcGxlIGFkZHJlc3Mg
ZmFtaWxpZXMgZm9yIGVhY2ggdHlwZSBvZiAic2VydmljZSIvImludGVyZmFjZSB0eXBlIiB0bw0K
PiBmaWx0ZXIgb3IgZG8gd2UgbmVlZCB0byBoYXZlIGEgbW9yZSBnbG9iYWwgbW9kZWwgd2hlcmUg
d2Ugd291bGQgYmUgYWJsZSB0bw0KPiBwdXQgYW55IHR5cGUgb2YgZmlsdGVyIGFueSB3aGVyZSBh
bmQgYXBwbHkgbXVsdGlwbGUgYWN0aW9ucyAob3BlbmZsb3cgbGlrZSBGUykuDQo+IENvbXBhcmVk
IHRvIG9wZW5mbG93LCBGUyBoYXMgdGhlIG1hZ2ljIHRvIGVuYWJsZSBtdWx0aXBvaW50IGRpc3Ry
aWJ1dGlvbiBvZg0KPiBhY3Rpb25zLg0KPg0KPiBCZXN0IFJlZ2FyZHMsDQo+DQo+IFN0ZXBoYW5l
DQo+DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElkciBbbWFpbHRv
Omlkci1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSGFvd2VpZ3VvDQo+IFNlbnQ6IFRo
dXJzZGF5LCBBdWd1c3QgMjEsIDIwMTQgMDQ6MTENCj4gVG86IFVUVEFSTywgSkFNRVM7ICdpZHJA
aWV0Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQo+IENjOiBsaXV3ZWloYW5nDQo+IFN1YmplY3Q6
IFtJZHJdILTwuLQ6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3INCj4gZHJhZnQtaGFvLWlk
ci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KPg0KPiBIaSBKaW0sDQo+IFRoYW5rcyBmb3IgeW91ciBj
b21tZW50cy4gVGhlIEJHUCBGbG93c3BlYyBwcm9jZWR1cmVzIGlzIGlsbHVzdHJhdGVkIGFzDQo+
IGZvbGxvd2luZzoNCj4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRVZQTiBGbG93U3BlYyBTZXNzaW9uDQo+IEVWUE4gRmxvd1NwZWMgU2Vzc2lvbg0KPiBERE9T
IERldGVjdGlvbiBBcHBsaWFuY2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVncmVzcw0KPiBQ
RS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSW5ncmVzcyBQRS0tLS0tLUNFMg0KPg0KPiB8
DQo+DQo+IENFMSBERE9TIERldGVjdGlvbiBBcHBsaWFuY2UgZXN0YWJsaXNoZXMgRVZQTiBmbG93
c3BlYyBzZXNzaW9uIHdpdGggRWdyZXNzDQo+IFBFLCBpdCBkZXRlY3RzIERET1MgYXR0YWNrIHRy
YWZmaWMgYW5kIGdlbmVyYXRlIEFDTCBydWxlLCB0aGUgQUNMIHJ1bGUgaXMNCj4gYW5ub3VuY2Vk
IHRvIEVncmVzcyBQRSB0aHJvdWdoIEVWUE4gZmxvd3NwZWMgcHJvdG9jb2wsIHRoZW4gdGhlIGVn
cmVzcyBQRQ0KPiBhbm5vdW5jZXMgaXQgdG8gaW5ncmVzcyBQRSwgZmluYWxseSBpbmdyZXNzIFBF
IGluc3RhbGxzIHRoZSBBQ0wgcnVsZSBmb3IgdHJhZmZpYw0KPiBmaWx0ZXJpbmcuDQo+IERET1Mg
RGV0ZWN0aW9uIEFwcGxpYW5jZSBvbmx5IG5lZWRzIHRvIHN1cHBvcnQgRVZQTiBmbG93c3BlYyBm
dW5jdGlvbiwgaXQNCj4gZG9lc24ndCBuZWVkIHRvIHN1cHBvcnQgYmFzaWMgRVZQTiBmdW5jdGlv
bi4NCj4gVGhhbmtzDQo+IHdlaWd1bw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+ILeivP7IyzogVVRUQVJPLCBKQU1FUyBbanUxNzM4QGF0dC5jb21dDQo+ILei
y83KsbzkOiAyMDE0xOo41MIyMcjVIDA6MjkNCj4gytW8/sjLOiBIYW93ZWlndW87ICdpZHJAaWV0
Zi5vcmcnOyAnbDJ2cG5AaWV0Zi5vcmcnDQo+ILOty806IGxpdXdlaWhhbmcNCj4g1vfM4jogUkU6
IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBu
LTAwLnR4dA0KPg0KPiBXZWlndW8sDQo+DQo+ICAgICAgICAgSSB3b3VsZCBsaWtlIHRvIGJldHRl
ciB1bmRlcnN0YW5kIGhvdyBhIHJlbW90ZSBQRSB3aWxsICJsZWFybiIgdGhhdCBpdA0KPiBuZWVk
cyB0byBkZWxpdmVyIGEgRlMgcGF0aCB0byB0aGUgaW5ncmVzcyBQRT8/IEl0IGNhbm5vdCBjb21l
IGZyb20gdGhlIENFIGFzDQo+IHRoYXQgaXMgZGF0YSBwbGFuZSBsZWFybmluZy4gSSB3b3VsZCB0
aGluayB0aGF0IGFsbCBGUyBwYXRocyBoYXZlIHRvIGJlDQo+IGRpc3NlbWluYXRlZCBieSBhIGNl
bnRyYWxpemVkIGNvbnRyb2xsZXIuDQo+DQo+IEppbSBVdHRhcm8NCj4NCj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWRyIFttYWlsdG86aWRyLWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZiBIYW93ZWlndW8NCj4gU2VudDogVHVlc2RheSwgQXVndXN0IDE5LCAyMDE0
IDg6MzEgUE0NCj4gVG86IGlkckBpZXRmLm9yZzsgbDJ2cG5AaWV0Zi5vcmcNCj4gQ2M6IGxpdXdl
aWhhbmcNCj4gU3ViamVjdDogW0lkcl0gtPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZv
cg0KPiBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+DQo+IEhpIEFsbCwNCj4g
V2UgaGF2ZSBzdWJtaXR0ZWQgYSBkcmFmdCBvZiAiIERpc3NlbWluYXRpb24gb2YgRmxvdyBTcGVj
aWZpY2F0aW9uIFJ1bGVzIGZvcg0KPiBFVlBOIi4gIEkgd2lsbCBhcHByaWNpYXRlIGlmIHlvdSBj
YW4gZ2l2ZSB1cyBzb21lIHN1Z2dlc3Rpb25zIGFuZCBjb21tZW50cy4NCj4gVGhhbmtzDQo+IHdl
aWd1bw0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ILei
vP7IyzogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIFtpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmdd
DQo+ILeiy83KsbzkOiAyMDE0xOo41MIyMMjVIDg6MjANCj4gytW8/sjLOiBaaHVhbmdzaHVud2Fu
OyBIYW93ZWlndW87IGxpdXdlaWhhbmc7IFpodWFuZ3NodW53YW47IGxpdXdlaWhhbmc7DQo+IEhh
b3dlaWd1bw0KPiDW98ziOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhhby1p
ZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4NCj4gQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0
LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4gaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1
Ym1pdHRlZCBieSBXZWlndW8gSGFvIGFuZCBwb3N0ZWQgdG8gdGhlIElFVEYNCj4gcmVwb3NpdG9y
eS4NCj4NCj4gTmFtZTogICAgICAgICAgIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbg0KPiBS
ZXZpc2lvbjogICAgICAgMDANCj4gVGl0bGU6ICAgICAgICAgIERpc3NlbWluYXRpb24gb2YgRmxv
dyBTcGVjaWZpY2F0aW9uIFJ1bGVzIGZvciBFVlBODQo+IERvY3VtZW50IGRhdGU6ICAyMDE0LTA4
LTIwDQo+IEdyb3VwOiAgICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NCj4gUGFnZXM6ICAg
ICAgICAgIDcNCj4gVVJMOg0KPiBodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9k
cmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+IFN0YXR1czoNCj4gaHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLw0KPiBI
dG1saXplZDogICAgICAgaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaGFvLWlkci1m
bG93c3BlYy1ldnBuLTAwDQo+DQo+DQo+IEFic3RyYWN0Og0KPiAgICBUaGlzIGRvY3VtZW50IGRl
ZmluZXMgQkdQIGZsb3ctc3BlYyBleHRlbnNpb24gZm9yIEV0aGVybmV0IHRyYWZmaWMNCj4gICAg
ZmlsdGVyaW5nIGluIEVWUE4gbmV0d29yay4gQSBuZXcgQkdQIE5MUkkgdHlwZSAoQUZJPTI1LCBT
QUZJPVRCRCkNCj4gICAgdmFsdWUgaXMgcHJvcG9zZWQgdG8gaWRlbnRpZnkgRVZQTiBmbG93LXNw
ZWMgYXBwbGljYXRpb24uIEEgbmV3DQo+ICAgIHN1YnNldCBvZiBjb21wb25lbnQgdHlwZXMgYW5k
IGV4dGVuZGVkIGNvbW11bml0eSBhbHNvIGFyZSBkZWZpbmVkLg0KPg0KPg0KPg0KPg0KPiBQbGVh
c2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0aGUgdGlt
ZSBvZiBzdWJtaXNzaW9uDQo+IHVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFy
ZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuDQo+DQo+IFRoZSBJRVRGIFNlY3JldGFyaWF0
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IElk
ciBtYWlsaW5nIGxpc3QNCj4gSWRyQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaWRyDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IElkciBtYWlsaW5nIGxpc3QNCj4gSWRyQGlldGYub3JnDQo+IGh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWRyDQo+DQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
DQo+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVz
IGluZm9ybWF0aW9ucw0KPiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRv
aXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91DQo+IGNvcGllcyBzYW5z
IGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2
ZXVpbGxleiBsZQ0KPiBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5z
aSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMNCj4gZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZQ0KPiBy
ZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxz
aWZpZS4gTWVyY2kuDQo+DQo+IFRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBj
b250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkDQo+IGluZm9ybWF0aW9uIHRoYXQgbWF5
IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNl
ZA0KPiBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPiBJZiB5b3UgaGF2ZSByZWNl
aXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRl
bGV0ZSB0aGlzDQo+IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4gQXMgZW1haWxzIG1h
eSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZl
IGJlZW4NCj4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPiBUaGFuayB5b3UuDQo+
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IElk
ciBtYWlsaW5nIGxpc3QNCj4gSWRyQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaWRy


From nobody Wed Aug 27 06:35:08 2014
Return-Path: <ju1738@att.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71F2E1A06BB; Wed, 27 Aug 2014 06:35:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.418
X-Spam-Level: 
X-Spam-Status: No, score=-2.418 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 7kKLFdXbDhKj; Wed, 27 Aug 2014 06:35:04 -0700 (PDT)
Received: from nbfkord-smmo06.seg.att.com (nbfkord-smmo06.seg.att.com [209.65.160.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B47F1A06B7; Wed, 27 Aug 2014 06:35:03 -0700 (PDT)
Received: from unknown [144.160.229.24] (EHLO alpi155.enaf.aldc.att.com) by nbfkord-smmo06.seg.att.com(mxl_mta-7.2.2-0) with ESMTP id 88eddf35.2aff41d7f940.135729.00-2425.381283.nbfkord-smmo06.seg.att.com (envelope-from <ju1738@att.com>);  Wed, 27 Aug 2014 13:35:04 +0000 (UTC)
X-MXL-Hash: 53fdde885ae27632-38097e6d6743938c238aea0b153c7c0f3cf41d8d
Received: from unknown [144.160.229.24] (EHLO alpi155.enaf.aldc.att.com) by nbfkord-smmo06.seg.att.com(mxl_mta-7.2.2-0) over TLS secured channel with ESMTP id c0eddf35.0.134242.00-2151.376988.nbfkord-smmo06.seg.att.com (envelope-from <ju1738@att.com>);  Wed, 27 Aug 2014 13:34:35 +0000 (UTC)
X-MXL-Hash: 53fdde6b7e000a15-ed7390d73db581f2907dd78198af2e45875f4412
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7RDWxMv014743; Wed, 27 Aug 2014 09:33:00 -0400
Received: from mlpi407.sfdc.sbc.com (mlpi407.sfdc.sbc.com [130.9.128.239]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s7RDWhwn014280 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 27 Aug 2014 09:32:53 -0400
Received: from MISOUT7MSGHUBAE.ITServices.sbc.com (MISOUT7MSGHUBAE.itservices.sbc.com [130.9.129.149]) by mlpi407.sfdc.sbc.com (RSA Interceptor); Wed, 27 Aug 2014 13:32:23 GMT
Received: from MISOUT7MSGUSRCD.ITServices.sbc.com ([169.254.4.175]) by MISOUT7MSGHUBAE.ITServices.sbc.com ([130.9.129.149]) with mapi id 14.03.0195.001; Wed, 27 Aug 2014 09:32:23 -0400
From: "UTTARO, JAMES" <ju1738@att.com>
To: "'Haoweiguo'" <haoweiguo@huawei.com>, "'Dongjie (Jimmy)'" <jie.dong@huawei.com>, "'stephane.litkowski@orange.com'" <stephane.litkowski@orange.com>, "'idr@ietf.org'" <idr@ietf.org>, "'l2vpn@ietf.org'" <l2vpn@ietf.org>
Subject: RE: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Topic: [Idr] New Version Notification for draft-hao-idr-flowspec-evpn-00.txt
Thread-Index: AQHPwEpwnawqpEyPCE6UVQB6lL32KZvkl0KA///fPYA=
Date: Wed, 27 Aug 2014 13:32:22 +0000
Message-ID: <B17A6910EEDD1F45980687268941550F06D7F4F9@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <20140820002030.18902.50278.idtracker@ietfa.amsl.com> <DD5FC8DE455C3348B94340C0AB5517334F7F21D1@nkgeml501-mbs.china.huawei.com>, <B17A6910EEDD1F45980687268941550F06D74DB1@MISOUT7MSGUSRCD.ITServices.sbc.com> <DD5FC8DE455C3348B94340C0AB5517334F7F2339@nkgeml501-mbs.china.huawei.com> <29476_1408695761_53F6FDD1_29476_12929_1_9E32478DFA9976438E7A22F69B08FF9207DB14@OPEXCLILM34.corporate.adroot.infra.ftgroup>, <76CD132C3ADEF848BD84D028D243C927337098E0@nkgeml512-mbx.china.huawei.com> <DD5FC8DE455C3348B94340C0AB5517334F7F3ACE@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <DD5FC8DE455C3348B94340C0AB5517334F7F3ACE@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.91.76.224]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-AnalysisOut: [v=2.0 cv=AqZZKpBP c=1 sm=1 a=dhB6nF3YHL5t/Ixux6cINA==:17 a]
X-AnalysisOut: [=BlBDPaJd33wA:10 a=Dpy9C0dmZysA:10 a=ofMgfj31e3cA:10 a=a6l]
X-AnalysisOut: [YbgGDhh4A:10 a=BLceEmwcHowA:10 a=_l4uJm6h9gAA:10 a=zQP7CpK]
X-AnalysisOut: [OAAAA:8 a=XIqpo32RAAAA:8 a=i0EeH86SAAAA:8 a=z9tbli-vAAAA:8]
X-AnalysisOut: [ a=48vgC7mUAAAA:8 a=Te5OmtpG8VwVMJoOXoQA:9 a=mFyHDrcPJccA:]
X-AnalysisOut: [10 a=hPjdaMEvmhQA:10 a=oAXR_kdF8uMA:10 a=lZB815dzVvQA:10 a]
X-AnalysisOut: [=Hz7IrDYlS0cA:10 a=Z1xvONjoiUYA:10 a=ZAA7V2y61hkbMCaq:21 a]
X-AnalysisOut: [=DShcDZzN6aXs8Rw3:21]
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2014051901)]
X-MAIL-FROM: <ju1738@att.com>
X-SOURCE-IP: [144.160.229.24]
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/L3nL5bwlO2kpyHzeUPjhjw7bSIU
Cc: 'liuweihang' <liuweihang@huawei.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Aug 2014 13:35:06 -0000

KzENCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEhhb3dlaWd1byBbbWFpbHRv
Omhhb3dlaWd1b0BodWF3ZWkuY29tXSANClNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDI3LCAyMDE0
IDc6MzEgQU0NClRvOiBEb25namllIChKaW1teSk7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tOyBVVFRBUk8sIEpBTUVTOyAnaWRyQGlldGYub3JnJzsgJ2wydnBuQGlldGYub3JnJw0KQ2M6
IGxpdXdlaWhhbmcNClN1YmplY3Q6ILTwuLQ6IFtJZHJdIE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlv
biBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuLTAwLnR4dA0KDQpIaSBKaWUgYW5kIFN0
ZXBoYW5lLA0KRmxvdy1zcGVjIHJlbGllcyBvbiBCR1AgcHJvdG9jb2wgdG8gcHJvcGFnYXRlIEFD
TCBydWxlcy4gTDJWUE4gY2FuIGJlIGNsYXNzaWZpZWQgaW50byBFVlBOIGFuZCBWUExTLiBWUExT
IGNhbiBiZSBmdXJ0aGVyIGNsYXNzaWZpZWQgaW50byB0aHJlZSBjYXRlZ29yaWVzIHdoaWNoIGFy
ZSBCR1AgVlBMUywgTERQIFZQTFMsIEJHUCBBRCArTERQIFZQTFMuDQpJbiBwdXJlIExEUCBWUExT
IHNjZW5hcmlvLCBubyBCR1AgcHJvdG9jb2wgY2FuIGJlIHVzZWQgZm9yIGZsb3ctc3BlYywgIGkg
dGhpbmsgZXRoZXJuZXQgZmxvdy1zcGVjIGlzIGhhcmQgdG8gYmUgZGVwbG95ZWQgaW4gdGhpcyBz
Y2VuYXJpby4gSW4gYWxsIG90aGVyIHNjZW5hcmlvcywgQkdQIGZsb3ctc3BlYyBpcyBlYXN5IHRv
IGJlIGluY3JlbWVudGFsbHkgZGVwbG95ZWQuDQpUaGFua3MNCndlaWd1bw0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kt6K8/sjLOiBEb25namllIChKaW1teSkNCrei
y83KsbzkOiAyMDE0xOo41MIyNcjVIDE3OjUzDQrK1bz+yMs6IHN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tOyBIYW93ZWlndW87IFVUVEFSTywgSkFNRVM7ICdpZHJAaWV0Zi5vcmcnOyAnbDJ2
cG5AaWV0Zi5vcmcnDQqzrcvNOiBsaXV3ZWloYW5nDQrW98ziOiBSRTogW0lkcl0gTmV3IFZlcnNp
b24gTm90aWZpY2F0aW9uIGZvciAgICAgIGRyYWZ0LWhhby1pZHItZmxvd3NwZWMtZXZwbi0wMC50
eHQNCg0KSGksDQoNCkFmdGVyIHJlYWRpbmcgdGhpcyBkcmFmdCwgSSBhZ3JlZSB3aXRoIFN0ZXBo
YW5lIHRoYXQgdGhlIG5ldyBGbG93IFNwZWMgQUZJL1NBRkkgY291bGQgYmUgZ2VuZXJhbGl6ZWQg
Zm9yIEwyLg0KDQpSZWdhcmRpbmcgdGhlIGFwcGxpY2F0aW9uIG9mIEZTIHRvIFNETiwgc3BlY2lm
aWMgdXNlIGNhc2VzIG1heSBoZWxwIHRvIGlsbHVzdHJhdGUgdGhlIGJlbmVmaXRzIG9mIHVzaW5n
IEZTIHRoYW4gdXNpbmcgb3RoZXIgdG9vbHMuDQoNCkJlc3QgcmVnYXJkcywNCkppZQ0KDQo+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElkciBbbWFpbHRvOmlkci1ib3VuY2Vz
QGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCj4gc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20N
Cj4gU2VudDogRnJpZGF5LCBBdWd1c3QgMjIsIDIwMTQgNDoyMyBQTQ0KPiBUbzogSGFvd2VpZ3Vv
OyBVVFRBUk8sIEpBTUVTOyAnaWRyQGlldGYub3JnJzsgJ2wydnBuQGlldGYub3JnJw0KPiBDYzog
bGl1d2VpaGFuZw0KPiBTdWJqZWN0OiBSZTogW0lkcl0gTmV3IFZlcnNpb24gTm90aWZpY2F0aW9u
IGZvcg0KPiBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+DQo+IEhpLA0KPg0K
PiBJIHRoaW5rIHRoaXMgaXMgYSB2YWx1YWJsZSBhZGRpdGlvbiwgYnV0IEkgd291bGQgbGlrZSB0
byBzZWUgdGhlc2UgTUFDIGZpbHRlcnMgYmVpbmcNCj4gYXBwbGljYWJsZSBhbHNvIHRvIElQdjQg
cGx1Z3MgKEZTIElQdjQgJiBWUE52NCkNCj4NCj4gTW9yZW92ZXIgLCB0aGUgbmV3IEFGSS9TQUZJ
IHNob3VsZCBub3QgYmUgcmVzdHJpY3RlZCB0byBFVlBOLCBhbnkgTDIgaW50ZXJmYWNlDQo+IG1h
eSBiZSBpbnRlcmVzdGVkIGJ5IHN1Y2ggZmlsdGVyIChWUExTLCBiYXNpYyBMMiBzd2l0Y2hpbmcg
Li4uKS4NCj4NCj4gUm91dGUgZGlzdGluZ3Vpc2hlciBtYXkgYmUgaXMgbWlzc2luZyAuLi4NCj4N
Cj4gTm93IG1vcmUgZ2xvYmFsbHksIG1heSBiZSBpdCdzIHRpbWUgdG8gdGhpbmsgbW9yZSBnbG9i
YWxseSBhYm91dCB0aGUgZXZvbHV0aW9uDQo+IG9mIEZTLiBJIHByZXR0eSBzZWUgRlMgZXZvbHV0
aW9uIGxhcmdlbHkgYmV5b25kIEREb1MgZG9tYWluLiBGUyBpcyBhIHZlcnkgZ29vZA0KPiBwcm90
b2NvbCBmb3IgU0ROIGFwcGxpY2F0aW9ucy4gVGhlIHF1ZXN0aW9uIGJlaGluZCBpcyBkbyB3ZSBy
ZWFsbHkgbmVlZCB0byB3b3JrDQo+IHdpdGggbXVsdGlwbGUgYWRkcmVzcyBmYW1pbGllcyBmb3Ig
ZWFjaCB0eXBlIG9mICJzZXJ2aWNlIi8iaW50ZXJmYWNlIHR5cGUiIHRvDQo+IGZpbHRlciBvciBk
byB3ZSBuZWVkIHRvIGhhdmUgYSBtb3JlIGdsb2JhbCBtb2RlbCB3aGVyZSB3ZSB3b3VsZCBiZSBh
YmxlIHRvDQo+IHB1dCBhbnkgdHlwZSBvZiBmaWx0ZXIgYW55IHdoZXJlIGFuZCBhcHBseSBtdWx0
aXBsZSBhY3Rpb25zIChvcGVuZmxvdyBsaWtlIEZTKS4NCj4gQ29tcGFyZWQgdG8gb3BlbmZsb3cs
IEZTIGhhcyB0aGUgbWFnaWMgdG8gZW5hYmxlIG11bHRpcG9pbnQgZGlzdHJpYnV0aW9uIG9mDQo+
IGFjdGlvbnMuDQo+DQo+IEJlc3QgUmVnYXJkcywNCj4NCj4gU3RlcGhhbmUNCj4NCj4NCj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWRyIFttYWlsdG86aWRyLWJvdW5jZXNA
aWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBIYW93ZWlndW8NCj4gU2VudDogVGh1cnNkYXksIEF1Z3Vz
dCAyMSwgMjAxNCAwNDoxMQ0KPiBUbzogVVRUQVJPLCBKQU1FUzsgJ2lkckBpZXRmLm9yZyc7ICds
MnZwbkBpZXRmLm9yZycNCj4gQ2M6IGxpdXdlaWhhbmcNCj4gU3ViamVjdDogW0lkcl0gtPC4tDog
TmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvcg0KPiBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2
cG4tMDAudHh0DQo+DQo+IEhpIEppbSwNCj4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiBUaGUg
QkdQIEZsb3dzcGVjIHByb2NlZHVyZXMgaXMgaWxsdXN0cmF0ZWQgYXMNCj4gZm9sbG93aW5nOg0K
Pg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFVlBOIEZsb3dT
cGVjIFNlc3Npb24NCj4gRVZQTiBGbG93U3BlYyBTZXNzaW9uDQo+IERET1MgRGV0ZWN0aW9uIEFw
cGxpYW5jZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRWdyZXNzDQo+IFBFLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS1JbmdyZXNzIFBFLS0tLS0tQ0UyDQo+DQo+IHwNCj4NCj4gQ0UxIERE
T1MgRGV0ZWN0aW9uIEFwcGxpYW5jZSBlc3RhYmxpc2hlcyBFVlBOIGZsb3dzcGVjIHNlc3Npb24g
d2l0aCBFZ3Jlc3MNCj4gUEUsIGl0IGRldGVjdHMgRERPUyBhdHRhY2sgdHJhZmZpYyBhbmQgZ2Vu
ZXJhdGUgQUNMIHJ1bGUsIHRoZSBBQ0wgcnVsZSBpcw0KPiBhbm5vdW5jZWQgdG8gRWdyZXNzIFBF
IHRocm91Z2ggRVZQTiBmbG93c3BlYyBwcm90b2NvbCwgdGhlbiB0aGUgZWdyZXNzIFBFDQo+IGFu
bm91bmNlcyBpdCB0byBpbmdyZXNzIFBFLCBmaW5hbGx5IGluZ3Jlc3MgUEUgaW5zdGFsbHMgdGhl
IEFDTCBydWxlIGZvciB0cmFmZmljDQo+IGZpbHRlcmluZy4NCj4gRERPUyBEZXRlY3Rpb24gQXBw
bGlhbmNlIG9ubHkgbmVlZHMgdG8gc3VwcG9ydCBFVlBOIGZsb3dzcGVjIGZ1bmN0aW9uLCBpdA0K
PiBkb2Vzbid0IG5lZWQgdG8gc3VwcG9ydCBiYXNpYyBFVlBOIGZ1bmN0aW9uLg0KPiBUaGFua3MN
Cj4gd2VpZ3VvDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
t6K8/sjLOiBVVFRBUk8sIEpBTUVTIFtqdTE3MzhAYXR0LmNvbV0NCj4gt6LLzcqxvOQ6IDIwMTTE
6jjUwjIxyNUgMDoyOQ0KPiDK1bz+yMs6IEhhb3dlaWd1bzsgJ2lkckBpZXRmLm9yZyc7ICdsMnZw
bkBpZXRmLm9yZycNCj4gs63LzTogbGl1d2VpaGFuZw0KPiDW98ziOiBSRTogTmV3IFZlcnNpb24g
Tm90aWZpY2F0aW9uIGZvciBkcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4tMDAudHh0DQo+DQo+
IFdlaWd1bywNCj4NCj4gICAgICAgICBJIHdvdWxkIGxpa2UgdG8gYmV0dGVyIHVuZGVyc3RhbmQg
aG93IGEgcmVtb3RlIFBFIHdpbGwgImxlYXJuIiB0aGF0IGl0DQo+IG5lZWRzIHRvIGRlbGl2ZXIg
YSBGUyBwYXRoIHRvIHRoZSBpbmdyZXNzIFBFPz8gSXQgY2Fubm90IGNvbWUgZnJvbSB0aGUgQ0Ug
YXMNCj4gdGhhdCBpcyBkYXRhIHBsYW5lIGxlYXJuaW5nLiBJIHdvdWxkIHRoaW5rIHRoYXQgYWxs
IEZTIHBhdGhzIGhhdmUgdG8gYmUNCj4gZGlzc2VtaW5hdGVkIGJ5IGEgY2VudHJhbGl6ZWQgY29u
dHJvbGxlci4NCj4NCj4gSmltIFV0dGFybw0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KPiBGcm9tOiBJZHIgW21haWx0bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9m
IEhhb3dlaWd1bw0KPiBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTksIDIwMTQgODozMSBQTQ0KPiBU
bzogaWRyQGlldGYub3JnOyBsMnZwbkBpZXRmLm9yZw0KPiBDYzogbGl1d2VpaGFuZw0KPiBTdWJq
ZWN0OiBbSWRyXSC08Li0OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yDQo+IGRyYWZ0LWhh
by1pZHItZmxvd3NwZWMtZXZwbi0wMC50eHQNCj4NCj4gSGkgQWxsLA0KPiBXZSBoYXZlIHN1Ym1p
dHRlZCBhIGRyYWZ0IG9mICIgRGlzc2VtaW5hdGlvbiBvZiBGbG93IFNwZWNpZmljYXRpb24gUnVs
ZXMgZm9yDQo+IEVWUE4iLiAgSSB3aWxsIGFwcHJpY2lhdGUgaWYgeW91IGNhbiBnaXZlIHVzIHNv
bWUgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzLg0KPiBUaGFua3MNCj4gd2VpZ3VvDQo+DQo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gt6K8/sjLOiBpbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmcgW2ludGVybmV0LWRyYWZ0c0BpZXRmLm9yZ10NCj4gt6LLzcqxvOQ6
IDIwMTTE6jjUwjIwyNUgODoyMA0KPiDK1bz+yMs6IFpodWFuZ3NodW53YW47IEhhb3dlaWd1bzsg
bGl1d2VpaGFuZzsgWmh1YW5nc2h1bndhbjsgbGl1d2VpaGFuZzsNCj4gSGFvd2VpZ3VvDQo+INb3
zOI6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1l
dnBuLTAwLnR4dA0KPg0KPiBBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtaGFvLWlkci1mbG93
c3BlYy1ldnBuLTAwLnR4dA0KPiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFdl
aWd1byBIYW8gYW5kIHBvc3RlZCB0byB0aGUgSUVURg0KPiByZXBvc2l0b3J5Lg0KPg0KPiBOYW1l
OiAgICAgICAgICAgZHJhZnQtaGFvLWlkci1mbG93c3BlYy1ldnBuDQo+IFJldmlzaW9uOiAgICAg
ICAwMA0KPiBUaXRsZTogICAgICAgICAgRGlzc2VtaW5hdGlvbiBvZiBGbG93IFNwZWNpZmljYXRp
b24gUnVsZXMgZm9yIEVWUE4NCj4gRG9jdW1lbnQgZGF0ZTogIDIwMTQtMDgtMjANCj4gR3JvdXA6
ICAgICAgICAgIEluZGl2aWR1YWwgU3VibWlzc2lvbg0KPiBQYWdlczogICAgICAgICAgNw0KPiBV
Ukw6DQo+IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWhhby1pZHIt
Zmxvd3NwZWMtZXZwbi0wMC50eHQNCj4gU3RhdHVzOg0KPiBodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4vDQo+IEh0bWxpemVkOiAgICAg
ICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1oYW8taWRyLWZsb3dzcGVjLWV2cG4t
MDANCj4NCj4NCj4gQWJzdHJhY3Q6DQo+ICAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBCR1AgZmxv
dy1zcGVjIGV4dGVuc2lvbiBmb3IgRXRoZXJuZXQgdHJhZmZpYw0KPiAgICBmaWx0ZXJpbmcgaW4g
RVZQTiBuZXR3b3JrLiBBIG5ldyBCR1AgTkxSSSB0eXBlIChBRkk9MjUsIFNBRkk9VEJEKQ0KPiAg
ICB2YWx1ZSBpcyBwcm9wb3NlZCB0byBpZGVudGlmeSBFVlBOIGZsb3ctc3BlYyBhcHBsaWNhdGlv
bi4gQSBuZXcNCj4gICAgc3Vic2V0IG9mIGNvbXBvbmVudCB0eXBlcyBhbmQgZXh0ZW5kZWQgY29t
bXVuaXR5IGFsc28gYXJlIGRlZmluZWQuDQo+DQo+DQo+DQo+DQo+IFBsZWFzZSBub3RlIHRoYXQg
aXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Np
b24NCj4gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBh
dCB0b29scy5pZXRmLm9yZy4NCj4NCj4gVGhlIElFVEYgU2VjcmV0YXJpYXQNCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gSWRyIG1haWxpbmcgbGlz
dA0KPiBJZHJAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pZHINCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4gSWRyIG1haWxpbmcgbGlzdA0KPiBJZHJAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9pZHINCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4NCj4gQ2UgbWVzc2Fn
ZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25z
DQo+IGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UNCj4gY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9u
LiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlDQo+
IHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGll
Y2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcw0KPiBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRp
YmxlcyBkJ2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlDQo+IHJlc3BvbnNhYmlsaXRl
IHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4N
Cj4NCj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yIHByaXZpbGVnZWQNCj4gaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVk
IGJ5IGxhdzsgdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkDQo+IG9yIGNvcGll
ZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1h
aWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMNCj4g
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPiBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQs
IE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbg0KPiBtb2Rp
ZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+IFRoYW5rIHlvdS4NCj4NCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gSWRyIG1haWxpbmcgbGlz
dA0KPiBJZHJAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pZHINCg==


From nobody Wed Aug 27 10:56:50 2014
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 094AB1A0337; Wed, 27 Aug 2014 10:53:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 MwewNHdSz1BD; Wed, 27 Aug 2014 10:53:26 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D6E7A1A0035; Wed, 27 Aug 2014 10:53:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: raggarwa_1@yahoo.com, sajassi@cisco.com, aisaac71@bloomberg.net, uttaro@att.com, nabil.n.bitar@verizon.com
Subject: IPR Disclosure: Cisco's Statement of IPR Related to draft-ietf-l2vpn-evpn-07
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140827175326.16957.8212.idtracker@ietfa.amsl.com>
Date: Wed, 27 Aug 2014 10:53:26 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/udVCVWx4-G0D3iFpEgt1tmP5RtY
X-Mailman-Approved-At: Wed, 27 Aug 2014 10:56:48 -0700
Cc: l2vpn@ietf.org, giheron@cisco.com, akatlas@gmail.com, ipr-announce@ietf.org
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Aug 2014 17:53:28 -0000

Dear Rahul Aggarwal, Ali Sajassi, Aldrin Isaac, Jim Uttaro, Dr. Nabil N. Bitar:

 An IPR disclosure that pertains to your Internet-Draft entitled "BGP MPLS Based
Ethernet VPN" (draft-ietf-l2vpn-evpn) was submitted to the IETF Secretariat on
2014-08-27 and has been posted on the "IETF Page of Intellectual Property Rights
Disclosures" (https://datatracker.ietf.org/ipr/2420/). The title of the IPR
disclosure is "Cisco's Statement of IPR Related to draft-ietf-l2vpn-evpn-07."");

The IETF Secretariat


From nobody Thu Aug 28 08:24:50 2014
Return-Path: <tsenevir@cisco.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2D9C1A030A; Thu, 28 Aug 2014 08:24:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.168
X-Spam-Level: 
X-Spam-Status: No, score=-13.168 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 BDtdGBpeqD9G; Thu, 28 Aug 2014 08:24:33 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C96D1A06FC; Thu, 28 Aug 2014 08:24:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29477; q=dns/txt; s=iport; t=1409239473; x=1410449073; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=UUaWlJnTkIdT2jpeN2ooo6VAdPLfWpG3/ZUrZmZ7C7o=; b=haYGHHnGj4B1Y2Tx04CiPsMf2sKsQxzuhGAmkkvXrElFO6Ra94bOS4kG Ixc5ncHRZAYdoLggiZwDsm7CGKbmDBFuh2tpXZUkyqR0ctCz4DaFZjEsQ SlLkPv3Szn64ip29nnzxCJdyT1A+W37xaLUC3Jhge7MjN4QaQQTvbgU1G 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag0FACFJ/1OtJV2R/2dsb2JhbABbgkdGU1cE03YBgRkWd4QDAQEBBC05DAcQAgEIEQEDAQELFgcHMhQDBggBAQQBDQUIE4gnv0oXjnQnMQYBgy+BHQWRL6BIg15sgQYCHgYcgQcBAQE
X-IronPort-AV: E=Sophos;i="5.04,418,1406592000";  d="scan'208,217";a="351062464"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-4.cisco.com with ESMTP; 28 Aug 2014 15:24:15 +0000
Received: from xhc-rcd-x10.cisco.com (xhc-rcd-x10.cisco.com [173.37.183.84]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id s7SFOF8Q007812 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 28 Aug 2014 15:24:15 GMT
Received: from xmb-rcd-x08.cisco.com ([169.254.8.110]) by xhc-rcd-x10.cisco.com ([173.37.183.84]) with mapi id 14.03.0195.001; Thu, 28 Aug 2014 10:24:15 -0500
From: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>, "'draft-tissa-netmod-oam@tools.ietf.org'" <draft-tissa-netmod-oam@tools.ietf.org>
Subject: RE: draft-tissa-netmod-oam 
Thread-Topic: draft-tissa-netmod-oam 
Thread-Index: Ac+tKouGZjiF/7GjRZGwGunQsgwS9AVplJ1w
Date: Thu, 28 Aug 2014 15:24:14 +0000
Message-ID: <FBEA3E19AA24F847BA3AE74E2FE193562EF118C6@xmb-rcd-x08.cisco.com>
References: <7347100B5761DC41A166AC17F22DF1121B82567E@eusaamb103.ericsson.se>
In-Reply-To: <7347100B5761DC41A166AC17F22DF1121B82567E@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.89.14.1]
Content-Type: multipart/alternative; boundary="_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/nsIVBv_YGEfznPWnMH-ysB8t1b0
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "time@ietf.org" <time@ietf.org>, "'netmod@ietf.org'" <netmod@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Aug 2014 15:24:39 -0000

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

Greg

Before answering the specific questions below,  would like explain few aspe=
cts related to the extended CFM model used here. CFM  originally was design=
ed exclusively for Ethernet. As part of the TRILL OAM work we decoupled CFM=
 model from Ethernet based addressing and made it addressing independent. T=
hat is the CFM model that is referred here.

CFM defines a complete fault model that include fault domains, Test point, =
Layering etc. Strict definition of such is needed to develop a complete OAM=
 solution regardless of the underline technology. CFM does a fantastic job =
in accomplishing that and AFIK there is no other model. We are leveraging t=
hat model.

The word generic OAM is utilized here to indicate that the model can be app=
lied regardless of the underlying technology.

YANG model is not a one-one copy of CFM YANG defined in MEF. Rather it is d=
efined with address independent and extensibility in mind.

With the above in mind, specific answers in-line:

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Gregory Mirsky
Sent: Sunday, August 24, 2014 10:15 PM
To: 'draft-tissa-netmod-oam@tools.ietf.org'
Cc: l2vpn@ietf.org; mpls@ietf.org; spring@ietf.org; time@ietf.org; 'netmod@=
ietf.org'; nvo3@ietf.org; rtg-bfd@ietf.org
Subject: draft-tissa-netmod-oam

Dear Authors, et.al,
please kindly consider my comments and questions to this document:

*         Introduction

o    "... it is a reasonable choice to develop the unified OAM framework ba=
sed on those (CFM) concepts." I agree that for packet switching connection-=
oriented networks that are based on G.800 architecture CFM, but more so Y.1=
731, provides shared concepts. I think that the same cannot be said for con=
nectionless packet switching networks. Thus extending CFM model onto arbitr=
ary networks without consideration whether these are connection-oriented or=
 connectionless is very questionable approach, IMO;


[Answer] As stated above it is the OAM Model that is leveraged here. Regard=
less of connection oriented or not the model on Fault domains, Test points =
etc is valid.

In theory connection oriented can be broken in to connection establishment =
and data forwarding. With that in mind, one can define Fault domain and tes=
t points. Followed by definition of the Fault identifications tools accordi=
ngly.

Do you have a preferred OAM tool  for fault verification/isolation and loss=
 and performance monitoring for connection oriented connectuons ?. If so wo=
uld like to review and map to the model.



o   "...CFM, it is a reasonable choice to develop the unified OAM framework=
 based on those concepts" IP OAM is not based on Ethernet Service OAM model=
 or principles but, IMO, OAM of overlay networks more closer resemble IP OA=
M as these networks are connectionless in their architecture;

[Answer]  Please see the answer above and extended CFM model. It is the mod=
el that is presented here, regardless of the connectioness,  OAM tools need=
 fault domains and fault boundaries. Addidtionally as stated in the explana=
tion above, there is nothing Ethernet in CFM, once the addressing is decoup=
led.


o   "The YANG model presented in this document is the base model and suppor=
ts IP Ping and Traceroute." If only these and similar OAM tools, e.g. LSP p=
ing, Loopback/Linktrace, are in scope of the document, then, I believe, the=
 title may say something like "YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect". Referring to ping/traceroute as "ge=
neric OAM" comes as stretch too far;

[Answer] I think there is a miss understanding this model is not limited to=
 Ping and Trace route. Ping and traceroute are only examples to get the wor=
k stared and discussion going. As we go along other tools will be mapped to=
 the model.

o    "...initiate a performance monitoring session can do so in the same ma=
nner regardless of the underlying protocol or technology" I'd point to work=
 of LMAP WG on informational model of performance measurements in large-sca=
le access networks, work of ITU-T's SG15, MEF. Perhaps sentence can be stop=
ped after "... or a Traceroute".
[Answer] I did not fully understand your point.


o   "In this document we define the YANG model for Generic OAM" Can you pro=
vide definition or reference to the definition of the "Generic OAM"? It is =
challenging to validate informational model of something that not been suff=
iciently defined.

[Answer]  As explained earlier terminology generic OAM is used to indicate =
that the presented OAM model can be applied independent of the underlying t=
echnology. In section 1, we have stated the following: "..In this document,=
 we take the [8021Q] CFM model and extend it to a technology independent fr=
amework and build the corresponding YANG model accordingly. The YANG model =
presented in this document is the base model and supports IP Ping and Trace=
route. The generic OAM YANG model is designed such that it can be extended =
to cover various technologies. Technology dependent nodes and RPC commands =
are defined in technology specific YANG models, which use and extend the ba=
se model defined here. .... "



*         Section 3

o   "This allows users to traverse between OAM of different technologies at=
 ease through a uniform API set." Usually relationships between OAM layers =
referred and viewed as OAM interworking. There are several examples of IETF=
 addressing aspects of OAM interworking. I think that interworking includes=
 not only scenarios of nested OAM layers but peering layers and thus is bro=
ader than introduced in the document "nested OAM".
[Answer]  Can you please provide some example here, I am not quite clear.

Guessing from the word peering, if we are referring to cascaded sections of=
 different technologies such as IP Cloud, MPLS cloud and another IP cloud. =
Then the model presented here is the answer. You can have an end end OAM se=
ssion at a higher MD-Level. Each of the clouds below can have separate OAM =
at a lower MD-Level. These can be utilized for fault isolation.


o   Figure 1 depicts OAM of both connection-oriented and connectionless net=
works. What you see common, generic in respective OAM of these networks?

[Answer] Please see the answers above.


*         Section 4

o   "In IP, the MA can be per IP Subnet ..." As there's no definition of MA=
 in IP, is this the definition or one of examples. Can MA in IP network be =
other than per IP Subnet?
[Answer] It is ".. can be", so it meant to be an example and other possibil=
ities are not ruled out and model does not assume any such limitation.


o   "Under each MA, there can be two or more MEPs (Maintenance End Points)"=
 Firstly, since you adopt MA-centric terminology, MEP stands for Maintenanc=
e Association End Point. Secondly, in some OAM models Down and Up MEP being=
 distinguished. Would your model consider that? As there's no definition of=
 MEP for several networks you've listed, e.g. IP, how the YANG model will a=
bstract something that is not defined? And thirdly, how and where MIPs are =
located in IP OAM?

[Answer] Yes model accept both UP/Down.

One cannot say for IP there is no MEP. MEP is a functional abstraction of a=
 test point that generate and respond to OAM messages. In that regard IP de=
vices today have an implicit MEP at the CPU. The model allow to provide mor=
e semantics to the MEP and allow to create UP/Down per interface or other s=
cope, hence providing more granularity in fault isolation/verification and =
monitoring.

Thank you for your consideration of my notes and looking forward to the int=
eresting discussion.

Thank you for spending time to review and comment. We are updating the next=
 version with comments received so far and specifically during IETF in Cana=
da. We are more than happy enhance where applicable or need more clarity.

Regards,
        Greg

--_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_
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 14 (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:Wingdings;
	panose-1:5 0 0 0 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: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:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1411540733;
	mso-list-type:hybrid;
	mso-list-template-ids:-1858563048 67698689 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{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: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 lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Greg<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Before answering the s=
pecific questions below, &nbsp;would like explain few aspects related to th=
e extended CFM model used here. CFM &nbsp;originally was designed exclusive=
ly for Ethernet. As part of the TRILL OAM work
 we decoupled CFM model from Ethernet based addressing and made it addressi=
ng independent. That is the CFM model that is referred here.<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">CFM defines a complete=
 fault model that include fault domains, Test point, Layering etc. Strict d=
efinition of such is needed to develop a complete OAM solution regardless o=
f the underline technology. CFM does
 a fantastic job in accomplishing that and AFIK there is no other model. We=
 are leveraging that model.<o:p></o:p></span></p>
<p class=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 word generic OAM i=
s utilized here to indicate that the model can be applied regardless of the=
 underlying technology.<o:p></o:p></span></p>
<p class=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 model is not a on=
e-one copy of CFM YANG defined in MEF. Rather it is defined with address in=
dependent and extensibility in mind.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">With the above in mind=
, specific answers 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>
<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;"> L2vpn [m=
ailto:l2vpn-bounces@ietf.org]
<b>On Behalf Of </b>Gregory Mirsky<br>
<b>Sent:</b> Sunday, August 24, 2014 10:15 PM<br>
<b>To:</b> 'draft-tissa-netmod-oam@tools.ietf.org'<br>
<b>Cc:</b> l2vpn@ietf.org; mpls@ietf.org; spring@ietf.org; time@ietf.org; '=
netmod@ietf.org'; nvo3@ietf.org; rtg-bfd@ietf.org<br>
<b>Subject:</b> draft-tissa-netmod-oam <o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear Authors, et.al,<o:p></o:p></p>
<p class=3D"MsoNormal">please kindly consider my comments and questions to =
this document:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Introduction<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230; it is a reasonable choi=
ce to develop the unified OAM framework based on those (CFM) concepts.&#822=
1; I agree that for packet switching connection-oriented networks that are =
based on G.800 architecture CFM, but more so Y.1731, provides
 shared concepts. I think that the same cannot be said for connectionless p=
acket switching networks. Thus extending CFM model onto arbitrary networks =
without consideration whether these are connection-oriented or connectionle=
ss is very questionable approach,
 IMO;<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"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] As stated abo=
ve it is the OAM Model that is leveraged here. Regardless of connection ori=
ented or not the model on Fault domains, Test points etc is valid.<o:p></o:=
p></span></p>
<p class=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 theory connection o=
riented can be broken in to connection establishment and data forwarding. W=
ith that in mind, one can define Fault domain and test points. Followed by =
definition of the Fault identifications
 tools accordingly.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Do you have a preferre=
d OAM tool &nbsp;for fault verification/isolation and loss and performance =
monitoring for connection oriented connectuons ?. If so would like to revie=
w and map to the model.<o:p></o:p></span></p>
<p class=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"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;&#8230;CFM, it is a reasonable choice=
 to develop the unified OAM framework based on those concepts&#8221; IP OAM=
 is not based on Ethernet Service OAM model or principles but, IMO, OAM of =
overlay networks more closer resemble IP OAM as these
 networks are connectionless in their architecture;<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"><span style=3D"color:#1F497D">[Answer]&nbsp; Please =
see the answer above and extended CFM model. It is the model that is presen=
ted here, regardless of the connectioness, &nbsp;OAM tools need fault domai=
ns and fault boundaries. Addidtionally as stated
 in the explanation above, there is nothing Ethernet in CFM, once the addre=
ssing is decoupled.<o:p></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"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;The YANG model presented in this docu=
ment is the base model and supports IP Ping and Traceroute.&#8221; If only =
these and similar OAM tools, e.g. LSP ping, Loopback/Linktrace, are in scop=
e of the document, then, I believe, the title
 may say something like &#8220;YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect&#8221;. Referring to ping/traceroute =
as &#8220;generic OAM&#8221; comes as stretch too far;<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"><span style=3D"color:#1F497D">[Answer] I think there=
 is a miss understanding this model is not limited to Ping and Trace route.=
 Ping and traceroute are only examples to get the work stared and discussio=
n going. As we go along other tools
 will be mapped to the model. <o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230;initiate a performance m=
onitoring session can do so in the same manner regardless of the underlying=
 protocol or technology&#8221; I&#8217;d point to work of LMAP WG on inform=
ational model of performance measurements in large-scale access
 networks, work of ITU-T&#8217;s SG15, MEF. Perhaps sentence can be stopped=
 after &#8220;&#8230; or a Traceroute&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] I did not ful=
ly understand your point.<o:p></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"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In this document we define the YANG m=
odel for Generic OAM&#8221; Can you provide definition or reference to the =
definition of the &#8220;Generic OAM&#8221;? It is challenging to validate =
informational model of something that not been sufficiently
 defined.<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"><span style=3D"color:#1F497D">[Answer]&nbsp; As expl=
ained earlier terminology generic OAM is used to indicate that the presente=
d OAM model can be applied independent of the underlying technology. In sec=
tion 1, we have stated the following: &#8220;..In
 this document, we take the [8021Q] CFM model and extend it to a technology=
 independent framework and build the corresponding YANG model accordingly. =
The YANG model presented in this document is the base model and supports IP=
 Ping and Traceroute. The generic
 OAM YANG model is designed such that it can be extended to cover various t=
echnologies. Technology dependent nodes and RPC commands are defined in tec=
hnology specific YANG models, which use and extend the base model defined h=
ere. &#8230;. &#8220;<o:p></o:p></span></p>
<p class=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"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 3<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;This allows users to traverse between=
 OAM of different technologies at ease through a uniform API set.&#8221; Us=
ually relationships between OAM layers referred and viewed as OAM interwork=
ing. There are several examples of IETF addressing
 aspects of OAM interworking. I think that interworking includes not only s=
cenarios of nested OAM layers but peering layers and thus is broader than i=
ntroduced in the document &#8220;nested OAM&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer]&nbsp; Can you=
 please provide some example here, I am not quite clear.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Guessing from the word=
 peering, if we are referring to cascaded sections of different technologie=
s such as IP Cloud, MPLS cloud and another IP cloud. Then the model present=
ed here is the answer. You can have
 an end end OAM session at a higher MD-Level. Each of the clouds below can =
have separate OAM at a lower MD-Level. These can be utilized for fault isol=
ation.<o:p></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"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>Figure 1 depicts OAM of both connection-orie=
nted and connectionless networks. What you see common, generic in respectiv=
e OAM of these networks?<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"><span style=3D"color:#1F497D">[Answer] Please see th=
e answers above.<o:p></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"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 4<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In IP, the MA can be per IP Subnet &#=
8230;&#8221; As there&#8217;s no definition of MA in IP, is this the defini=
tion or one of examples. Can MA in IP network be other than per IP Subnet?<=
o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] It is &#8220;=
.. can be&#8221;, so it meant to be an example and other possibilities are =
not ruled out and model does not assume any such limitation.<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"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;Under each MA, there can be two or mo=
re MEPs (Maintenance End Points)&#8221; Firstly, since you adopt MA-centric=
 terminology, MEP stands for Maintenance Association End Point. Secondly, i=
n some OAM models Down and Up MEP being distinguished.
 Would your model consider that? As there&#8217;s no definition of MEP for =
several networks you&#8217;ve listed, e.g. IP, how the YANG model will abst=
ract something that is not defined? And thirdly, how and where MIPs are loc=
ated in IP OAM?<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"><span style=3D"color:#1F497D">[Answer] Yes model acc=
ept both UP/Down.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">One cannot say for IP =
there is no MEP. MEP is a functional abstraction of a test point that gener=
ate and respond to OAM messages. In that regard IP devices today have an im=
plicit MEP at the CPU. The model allow
 to provide more semantics to the MEP and allow to create UP/Down per inter=
face or other scope, hence providing more granularity in fault isolation/ve=
rification and monitoring.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you for your consideration of my notes and loo=
king forward to the interesting discussion.<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"><span style=3D"color:#1F497D">Thank you for spending=
 time to review and comment. We are updating the next version with comments=
 received so far and specifically during IETF in Canada. We are more than h=
appy enhance where applicable or need
 more clarity.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; Greg<o:p></o:p></p>
</div>
</body>
</html>

--_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_--


From nobody Sat Aug 30 04:43:57 2014
Return-Path: <adrian@olddog.co.uk>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57B8A1A89CB for <l2vpn@ietfa.amsl.com>; Sat, 30 Aug 2014 04:33:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level: 
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] autolearn=ham
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 R5zSGrlaHYnD for <l2vpn@ietfa.amsl.com>; Sat, 30 Aug 2014 04:33:26 -0700 (PDT)
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 649731A89CA for <l2vpn@ietf.org>; Sat, 30 Aug 2014 04:33:26 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id s7UBX0kH032423; Sat, 30 Aug 2014 12:33:00 +0100
Received: from 950129200 ([149.254.186.28]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id s7UBWuEQ032397 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sat, 30 Aug 2014 12:32:57 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <raggarwa_1@yahoo.com>, <sajassi@cisco.com>, <aisaac71@bloomberg.net>, <uttaro@att.com>, <nabil.n.bitar@verizon.com>
References: <20140827175326.16957.8212.idtracker@ietfa.amsl.com>
In-Reply-To: <20140827175326.16957.8212.idtracker@ietfa.amsl.com>
Subject: RE: IPR Disclosure: Cisco's Statement of IPR Related to draft-ietf-l2vpn-evpn-07
Date: Sat, 30 Aug 2014 12:32:56 +0100
Message-ID: <008d01cfc446$27c0b810$77422830$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHubsssqjqui5wiHQwOTWeTcTPAk5urqjew
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-20916.006
X-TM-AS-Result: No--9.713-10.0-31-10
X-imss-scan-details: No--9.713-10.0-31-10
X-TMASE-MatchedRID: DESagSzwLRMtjw5zGtj91AhWgIsZuXlPcHdSqDyzIhTFJnEpmt9OE+pU Olu1Vn8QKzkurtOr5+qNbWLcD74x2ZShxRaS8Dn1ACs2C3nGlBheyAynqQ0GCsu4R0wGfYgMfgz ZAgJekeO4G/8PwEHazfBJ3OU8aKAxfTkLb0WYa8CU7+YDSFPeDQJsUwU2UTnQ0mAM2eipqlp/9t MKhlGm0k1i8No7236cXEGAbuaD8OUgIlyOJob3kvVFR4sC8dPymru3TC/mLU61eX0jEQ9c6sG7H RHtDQUnGfx7bMMvmMhXJ4hYFl91+4cfs847XUwnnVTWWiNp+v99LQinZ4QefNZE3xJMmmXc+gtH j7OwNO3UxgjQabZ2Lvg1kTQMVt4YOL8E/NAqowbi26Z3m8mfyPOqDwIua6gAVlxr1FJij9s=
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/Fz3yZJZpR3nWML1qyVCS9zVUhbY
X-Mailman-Approved-At: Sat, 30 Aug 2014 04:43:56 -0700
Cc: l2vpn@ietf.org, giheron@cisco.com, dlang@cisco.com, akatlas@gmail.com
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Aug 2014 11:33:29 -0000

Hello working group,

This disclosure might be considered to have arrived late in the cycle =
since the I-D completed WG last call on 23rd May 2014.

There is at least come visible overlap with =
http://datatracker.ietf.org/ipr/1910/ but I think there is also new IPR =
covered by this new disclosure.

We are, of course, always grateful to see IPR disclosures so that =
implementers know where they stand in advance of implementation, but it =
is worth noting that on or before 30th of May all of the authors =
explicitly declared that they knew of no undisclosed IPR, so if anyone =
has anything they want to say by way of explanation, now would be a good =
time.

I have neither the time nor the Internet access at the moment to =
research who is listed as inventors and who worked on this I-D, but =
since the I-D is still waiting for an update after AD review (42 days!) =
this affords the WG some time to look at the IPR and consider whether it =
changes the way the WG wants to proceed.

Thanks,
Adrian

> -----Original Message-----
> From: IETF Secretariat [mailto:ietf-ipr@ietf.org]
> Sent: 27 August 2014 18:53
> To: raggarwa_1@yahoo.com; sajassi@cisco.com; aisaac71@bloomberg.net;
> uttaro@att.com; nabil.n.bitar@verizon.com
> Cc: adrian@olddog.co.uk; akatlas@gmail.com; giheron@cisco.com;
> nabil.n.bitar@verizon.com; l2vpn@ietf.org; ipr-announce@ietf.org
> Subject: IPR Disclosure: Cisco's Statement of IPR Related to =
draft-ietf-l2vpn-evpn-
> 07
>=20
>=20
> Dear Rahul Aggarwal, Ali Sajassi, Aldrin Isaac, Jim Uttaro, Dr. Nabil =
N. Bitar:
>=20
>  An IPR disclosure that pertains to your Internet-Draft entitled "BGP =
MPLS Based
> Ethernet VPN" (draft-ietf-l2vpn-evpn) was submitted to the IETF =
Secretariat on
> 2014-08-27 and has been posted on the "IETF Page of Intellectual =
Property Rights
> Disclosures" (https://datatracker.ietf.org/ipr/2420/). The title of =
the IPR
> disclosure is "Cisco's Statement of IPR Related to =
draft-ietf-l2vpn-evpn-07."");
>=20
> The IETF Secretariat

